aa65546fb1
- SettingsDialog (WPF, RTL): General tab (URL/username/API key/locale) + About tab; PasswordBox-bound API key, Test Connection probe, Save/Cancel - SettingsViewModel: loads from SettingsManager + DpapiCredentialStore, Test Connection spins a transient HttpClient + EspoCrmClient and reports 401 vs network failures separately; Save persists then signals dialog close - Ribbon: second "הגדרות" button in Marcus-Law group; "File to EspoCRM" now offers to open Settings inline when not configured - AddInHost.LaunchSettings tears down and rebuilds CRM/filing/retry stack so new credentials take effect immediately (CrmClientChanged event) - Tag .taskmaster/tasks/tasks.json: Task #3 in-review with implementation notes (was already locally modified) Core/UI/Tests green (38 tests passing); VSTO host project still requires VS Installer Repair to compile locally. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
28 lines
747 B
XML
28 lines
747 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net48</TargetFramework>
|
|
<RootNamespace>MarcusLaw.OutlookAddin.UI</RootNamespace>
|
|
<AssemblyName>MarcusLaw.OutlookAddin.UI</AssemblyName>
|
|
<LangVersion>latest</LangVersion>
|
|
<Nullable>enable</Nullable>
|
|
<UseWPF>true</UseWPF>
|
|
<UseWindowsForms>true</UseWindowsForms>
|
|
<Company>Marcus-Law</Company>
|
|
<Product>OutlookAddin</Product>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.3.2" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Reference Include="System.Net.Http" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\OutlookAddin.Core\OutlookAddin.Core.csproj" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|