* SDK-ify sln / csproj files, simpler project definitions, dependency management
* Remove no longer needed build tooling
* Add .NET framework information to About page
This commit is contained in:
Marcus Markiewicz 2024-09-06 12:20:53 -04:00 коммит произвёл GitHub
Родитель 84292d1f9e
Коммит 093ec5b097
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
16 изменённых файлов: 974 добавлений и 1877 удалений

Просмотреть файл

@ -1,46 +0,0 @@
<!--
***********************************************************************************************
Microsoft.Tools.TeamMate.targets
This file defines the custom variables and steps in the standard build process for TeamMate
C# .NET projects.
Copyright (C) Microsoft Corporation. All rights reserved.
***********************************************************************************************
-->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<FileAlignment>512</FileAlignment>
<WarningLevel>4</WarningLevel>
<ErrorReport>prompt</ErrorReport>
<NoWarn>467;618</NoWarn>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<DefineConstants>TRACE</DefineConstants>
</PropertyGroup>
<PropertyGroup>
<BuildScripts>$(MSBuildThisFileDirectory)</BuildScripts>
</PropertyGroup>
<PropertyGroup>
<ExternalPath>$(MSBuildThisFileDirectory)\..\External</ExternalPath>
<OfficeExternalPath>$(ExternalPath)\Office\14.0</OfficeExternalPath>
</PropertyGroup>
</Project>

Просмотреть файл

@ -1,28 +0,0 @@
<!--
***********************************************************************************************
Microsoft.Tools.TeamMate.targets
This file defines the custom variables and steps in the standard build process for TeamMate
C# .NET projects.
Copyright (C) Microsoft Corporation. All rights reserved.
***********************************************************************************************
-->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<BaseIntermediateOutputPath>obj\</BaseIntermediateOutputPath>
<BaseOutputPath>bin\</BaseOutputPath>
<BasePublishOutputPath>publish\</BasePublishOutputPath>
</PropertyGroup>
<Target Name="DeleteBinObjFolders" BeforeTargets="BeforeBuild">
<RemoveDir Directories="$(BaseIntermediateOutputPath)\$(Configuration)" />
<RemoveDir Directories="$(BaseOutputPath)\$(Configuration)" />
<RemoveDir Directories="$(BasePublishOutputPath)\$(Configuration)" />
</Target>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

Двоичные данные
Source/Build/Tools/1033/snrc.dll

Двоичный файл не отображается.

Двоичные данные
Source/Build/Tools/mage.exe

Двоичный файл не отображается.

Двоичные данные
Source/Build/Tools/mt.exe

Двоичный файл не отображается.

Просмотреть файл

@ -1,9 +0,0 @@
<?xml version ="1.0"?>
<!-- This allows mt.exe to run on machines with the CLR v4 installed but not 1.1 or 2.0 -->
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v1.1.4322"/>
</startup>
</configuration>

Двоичные данные
Source/Build/Tools/sn.exe

Двоичный файл не отображается.

Просмотреть файл

@ -1,6 +0,0 @@
<?xml version ="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>

Просмотреть файл

@ -1,346 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), Build\Microsoft.Tools.TeamMate.Settings.targets))\Build\Microsoft.Tools.TeamMate.Settings.targets" />
<PropertyGroup>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1967369E-0368-4888-B743-B16ABAE28B1F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.Tools.TeamMate.Foundation</RootNamespace>
<AssemblyName>Microsoft.Tools.TeamMate.Foundation</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>467;618</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Optimize>true</Optimize>
<NoWarn>467;618</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Management" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="UIAutomationProvider" />
<Reference Include="WindowsBase" />
<Reference Include="WindowsFormsIntegration" />
</ItemGroup>
<ItemGroup>
<Compile Include="AbsoluteUriComparer.cs" />
<Compile Include="Chaos\ChaosException.cs" />
<Compile Include="Chaos\ChaosMonkey.cs" />
<Compile Include="Chaos\ChaosScenario.cs" />
<Compile Include="Collections\CollectionExtensions.cs" />
<Compile Include="Collections\CollectionUtilities.cs" />
<Compile Include="CommandLine\CommandBase.cs" />
<Compile Include="CommandLine\CommandLineArgumentException.cs" />
<Compile Include="CommandLine\CommandLineArgumentParser.cs" />
<Compile Include="CommandLine\CommandLineTool.cs" />
<Compile Include="CommandLine\ICommand.cs" />
<Compile Include="ComponentModel\ComponentModelExtensions.cs" />
<Compile Include="ComponentModel\ObservableObjectBase.cs" />
<Compile Include="ConsoleUtilities.cs" />
<Compile Include="DateTimeExtensions.cs" />
<Compile Include="DeferredAction.cs" />
<Compile Include="DelegateDisposable.cs" />
<Compile Include="Diagnostics\Assert.cs" />
<Compile Include="Diagnostics\Log.cs" />
<Compile Include="Diagnostics\TraceLogFile.cs" />
<Compile Include="ConvertUtilities.cs" />
<Compile Include="Diagnostics\ExceptionInfo.cs" />
<Compile Include="FormatUtilities.cs" />
<Compile Include="IO\IOExtensions.cs" />
<Compile Include="IO\Packaging\PackageExtensions.cs" />
<Compile Include="IO\PathUtilities.cs" />
<Compile Include="IO\TempDirectory.cs" />
<Compile Include="IO\TempFile.cs" />
<Compile Include="LazyWeakReference.cs" />
<Compile Include="Native\ComImports.cs" />
<Compile Include="Native\Clr.cs" />
<Compile Include="Native\Enums.cs" />
<Compile Include="Native\Gdi32.cs" />
<Compile Include="Native\Kernel32.cs" />
<Compile Include="Native\Ole32.cs" />
<Compile Include="Native\OleAut32.cs" />
<Compile Include="Native\PropertyKey.cs" />
<Compile Include="Native\Propsys.cs" />
<Compile Include="Native\PropVariant.cs" />
<Compile Include="Native\StreamAdapter.cs" />
<Compile Include="Native\Structs.cs" />
<Compile Include="Native\User32.cs" />
<Compile Include="Native\WtsApi32.cs" />
<Compile Include="ObjectUtilities.cs" />
<Compile Include="PredicateUtilities.cs" />
<Compile Include="Reflection\ReflectionExtensions.cs" />
<Compile Include="Reflection\ReflectionUtilities.cs" />
<Compile Include="Resources\ResourceStrings.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>ResourceStrings.resx</DependentUpon>
</Compile>
<Compile Include="Resources\FoundationResources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>FoundationResources.resx</DependentUpon>
</Compile>
<Compile Include="Shell\ApplicationRegistrationServices.cs" />
<Compile Include="Shell\ExternalWebBrowser.cs" />
<Compile Include="Shell\SessionNotificationHelper.cs" />
<Compile Include="Shell\WndProcHelper.cs" />
<Compile Include="StringExtensions.cs" />
<Compile Include="StringUtilities.cs" />
<Compile Include="SystemExtensions.cs" />
<Compile Include="Text\CsvReader.cs" />
<Compile Include="Text\CsvWriter.cs" />
<Compile Include="Text\RtfUtilities.cs" />
<Compile Include="Threading\ITaskContext.cs" />
<Compile Include="Threading\LinearRegression.cs" />
<Compile Include="Threading\SingleTaskRunner.cs" />
<Compile Include="Threading\TaskContext.cs" />
<Compile Include="Threading\TaskUtilities.cs" />
<Compile Include="TimeSpanExtensions.cs" />
<Compile Include="UriUtilities.cs" />
<Compile Include="Validation\DefaultValidations.cs" />
<Compile Include="Validation\FluentUtilities.cs" />
<Compile Include="Validation\IValidationRule.cs" />
<Compile Include="Validation\PropertyValidator.cs" />
<Compile Include="Validation\PropertyValidatorContext.cs" />
<Compile Include="Validation\ValidationRule.cs" />
<Compile Include="Windows\ClipboardUtilities.cs" />
<Compile Include="Windows\Controls\Data\CompoundFilter.cs" />
<Compile Include="Windows\Controls\Data\GroupNameConverter.cs" />
<Compile Include="Windows\Controls\Data\ISelectableItem.cs" />
<Compile Include="Windows\Controls\Data\ListFieldInfo.cs" />
<Compile Include="Windows\Controls\Data\ListViewFilter.cs" />
<Compile Include="Windows\Controls\FontIcon.cs" />
<Compile Include="Windows\Controls\ImageViewer.xaml.cs">
<DependentUpon>ImageViewer.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\SplitViewButton.cs" />
<Compile Include="Windows\Controls\Symbol.cs" />
<Compile Include="Windows\Controls\SymbolIcon.cs" />
<Compile Include="Windows\Controls\TreeItemViewModelBase.cs" />
<Compile Include="Windows\Converters\BrushLuminosityConverter.cs" />
<Compile Include="Windows\Converters\EnumDisplayStringConverter.cs" />
<Compile Include="Windows\Converters\RemainingTimeConverter.cs" />
<Compile Include="Windows\Converters\StaticMapConverter.cs" />
<Compile Include="Windows\DelegateFactory.cs" />
<Compile Include="Windows\HslColor.cs" />
<Compile Include="Windows\Input\CommandDictionary.cs" />
<Compile Include="Windows\Media\Effects\GrayscaleEffect.cs" />
<Compile Include="Windows\MVVM\IGlobalCommandProvider.cs" />
<Compile Include="Windows\MVVM\ValidatableViewModelBase.cs" />
<Compile Include="Validation\ValidationContext.cs" />
<Compile Include="Validation\ValidationFailure.cs" />
<Compile Include="Validation\ValidationResult.cs" />
<Compile Include="Validation\PropertyValidationRule.cs" />
<Compile Include="Validation\PropertyValidationRuleBuilder.cs" />
<Compile Include="Validation\Validator.cs" />
<Compile Include="Web\HttpUtility.cs" />
<Compile Include="Win32\ProtocolUtilities.cs" />
<Compile Include="Win32\RegistryViewUtilities.cs" />
<Compile Include="Win32\UnsafeFileExtensions.cs" />
<Compile Include="Windows\Controls\BusySpinner.xaml.cs">
<DependentUpon>BusySpinner.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\ButtonPanel.cs" />
<Compile Include="Windows\Controls\Callout.cs" />
<Compile Include="Windows\Controls\ControlResources.cs" />
<Compile Include="Windows\Controls\Data\GroupingViewUtilities.cs" />
<Compile Include="Windows\Controls\Data\ListView.cs" />
<Compile Include="Windows\Controls\Data\ListViewModel.cs" />
<Compile Include="Windows\Controls\DialogPanel.cs" />
<Compile Include="Windows\Controls\ExceptionDialog.xaml.cs">
<DependentUpon>ExceptionDialog.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\FileBrowser.xaml.cs">
<DependentUpon>FileBrowser.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\HintTextAdorner.cs" />
<Compile Include="Windows\Controls\MetroAnimations.cs" />
<Compile Include="Windows\Controls\RibbonWindow.cs" />
<Compile Include="Windows\Controls\ProgressDialog.xaml.cs">
<DependentUpon>ProgressDialog.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\ProgressIndicator.xaml.cs">
<DependentUpon>ProgressIndicator.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\ProgressRing.xaml.cs">
<DependentUpon>ProgressRing.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\Transition.cs" />
<Compile Include="Windows\Controls\TransitionControl.xaml.cs">
<DependentUpon>TransitionControl.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Controls\VideoPlayer.xaml.cs">
<DependentUpon>VideoPlayer.xaml</DependentUpon>
</Compile>
<Compile Include="Windows\Converters\BooleanConverter.cs" />
<Compile Include="Windows\Converters\Converters.cs" />
<Compile Include="Windows\Converters\DateGroupingConverter.cs" />
<Compile Include="Windows\Converters\PercentageConverter.cs" />
<Compile Include="Windows\Converters\OneWayConverterBase.cs" />
<Compile Include="Windows\Converters\StringConverter.cs" />
<Compile Include="Windows\Converters\ThicknessValueConverter.cs" />
<Compile Include="Windows\Converters\VisibilityConverter.cs" />
<Compile Include="Windows\Documents\Highlighter.cs" />
<Compile Include="Windows\Documents\TextFragment.cs" />
<Compile Include="Windows\Documents\TextUtilities.cs" />
<Compile Include="Windows\DragAndDrop\ItemsControlDragDropService.cs" />
<Compile Include="Windows\DragAndDrop\DragDropHelper.cs" />
<Compile Include="Windows\DragAndDrop\DraggedAdorner.cs" />
<Compile Include="Windows\DragAndDrop\DragMoveWithinBoundsHelper.cs" />
<Compile Include="Windows\DragAndDrop\InsertionAdorner.cs" />
<Compile Include="Windows\DragAndDrop\DragDropUtilities.cs" />
<Compile Include="Windows\ExtendedSystemParameters.cs" />
<Compile Include="Windows\Input\KeyGestureUtilities.cs" />
<Compile Include="Windows\Media\Animation\AnimationHelper.cs" />
<Compile Include="Windows\MVVM\ICommandProvider.cs" />
<Compile Include="Windows\MVVM\ValidationUtilities.cs" />
<Compile Include="Windows\MVVM\ViewAttribute.cs" />
<Compile Include="Windows\MVVM\ViewCatalog.cs" />
<Compile Include="Windows\Transfer\FileGroupDataObject.cs" />
<Compile Include="Windows\Forms\TemporaryGlobalCursor.cs" />
<Compile Include="Windows\Input\RelayCommand.cs" />
<Compile Include="Windows\Input\RoutedCommandBase.cs" />
<Compile Include="Windows\Input\UICommand.cs" />
<Compile Include="Windows\InteropExtensions.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Windows\Interop\ApplicationHotKeys.cs" />
<Compile Include="Windows\Interop\InteropUtilities.cs" />
<Compile Include="Windows\LogicalTreeUtilities.cs" />
<Compile Include="Windows\Media\Imaging\BitmapUtilities.cs" />
<Compile Include="Windows\Media\VisualTreeUtilities.cs" />
<Compile Include="Windows\MVVM\View.cs" />
<Compile Include="Windows\MVVM\ViewModelBase.cs" />
<Compile Include="Windows\Shell\ApplicationInstance.cs" />
<Compile Include="Windows\Shell\WindowInfo.cs" />
<Compile Include="Windows\SystemIcons.cs" />
<Compile Include="Windows\TemporaryCursorManager.cs" />
<Compile Include="Windows\Transfer\DataObjectExtensions.cs" />
<Compile Include="Windows\Transfer\FileGroup.cs" />
<Compile Include="Windows\Transfer\CustomDataFormats.cs" />
<Compile Include="Windows\Transfer\HtmlDataFactory.cs" />
<Compile Include="Windows\UI.cs" />
<Compile Include="Windows\UserFeedback.cs" />
<Compile Include="Windows\WindowStateInfo.cs" />
<Compile Include="Windows\WindowUtilities.cs" />
<Compile Include="Windows\WpfExtensions.cs" />
<Compile Include="Xml\XmlExtensions.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\FoundationResources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>FoundationResources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Resources\ResourceStrings.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>ResourceStrings.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Resource Include="Windows\Media\Effects\GrayscaleEffect.ps" />
</ItemGroup>
<ItemGroup>
<Resource Include="Windows\Controls\Resources\Controls.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Resource>
</ItemGroup>
<ItemGroup>
<Page Include="Themes\Office.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Themes\Generic.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Windows\Controls\BusySpinner.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Windows\Controls\ExceptionDialog.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Windows\Controls\FileBrowser.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Windows\Controls\ImageViewer.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Windows\Controls\ProgressDialog.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Windows\Controls\ProgressIndicator.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Windows\Controls\ProgressRing.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Resource Include="Windows\Controls\Resources\Animations.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Resource>
<Page Include="Windows\Controls\TransitionControl.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Resource Include="Windows\Controls\Resources\Transitions.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Resource>
<Page Include="Windows\Controls\VideoPlayer.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Content Include="Resources\Cursors\ClosedHand.cur" />
<Content Include="Resources\Cursors\OpenHand.cur" />
<Resource Include="Resources\Icons\Empty.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Fonts\segmdl2.ttf">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Resource>
</ItemGroup>
<ItemGroup />
<Import Project="$(BuildScripts)\Microsoft.Tools.TeamMate.targets" />
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<OutputType>Library</OutputType>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<UseWindowsForms>true</UseWindowsForms>
<UseWPF>true</UseWPF>
<ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets>
<Platforms>AnyCPU;x86</Platforms>
</PropertyGroup>
<PropertyGroup>
<NoWarn>467;618</NoWarn>
<BasePublishOutputPath>publish\</BasePublishOutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<OutputPath>bin\x64\Debug\</OutputPath>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>467;618</NoWarn>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<OutputPath>bin\x86\Debug\</OutputPath>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<ItemGroup>
<Reference Update="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.ServiceModel" />
<Reference Update="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
</ItemGroup>
<ItemGroup>
<Resource Include="Windows\Media\Effects\GrayscaleEffect.ps" />
</ItemGroup>
<ItemGroup>
<Content Include="Resources\Cursors\ClosedHand.cur" />
<Content Include="Resources\Cursors\OpenHand.cur" />
<Resource Include="Resources\Icons\Empty.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Fonts\segmdl2.ttf">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Resource>
</ItemGroup>
<ItemGroup>
<PackageReference Include="System.Management" Version="8.0.0" />
</ItemGroup>
</Project>

Просмотреть файл

@ -1,84 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), Build\Microsoft.Tools.TeamMate.Settings.targets))\Build\Microsoft.Tools.TeamMate.Settings.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{888E7687-95F8-4049-94DF-9DD3398B5592}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.Tools.TeamMate.TeamFoundation.WebApi</RootNamespace>
<AssemblyName>Microsoft.Tools.TeamMate.TeamFoundation.WebApi</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
<RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot;win;win-x64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<NoWarn>467;618</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>467;618</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="HttpClientExtensions.cs" />
<Compile Include="PagingUtilities.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="PullRequests\PullRequestQuery.cs" />
<Compile Include="ReferenceLinksExtensions.cs" />
<Compile Include="ResourceLocationHttpClient.cs" />
<Compile Include="HyperlinkFactory.cs" />
<Compile Include="WorkItemTracking\WorkItemComparer.cs" />
<Compile Include="WorkItemTracking\WorkItemConstants.cs" />
<Compile Include="WorkItemTracking\WorkItemExtensions.cs" />
<Compile Include="WorkItemTracking\WorkItemHierarchy.cs" />
<Compile Include="WorkItemTracking\WorkItemHierarchyNode.cs" />
<Compile Include="WorkItemTracking\WorkItemIdentity.cs" />
<Compile Include="WorkItemTracking\WorkItemPaths.cs" />
<Compile Include="WorkItemTracking\WorkItemQuery.cs" />
<Compile Include="WorkItemTracking\WorkItemQueryBuilder.cs" />
<Compile Include="WorkItemTracking\WorkItemQueryExpandedResult.cs" />
<Compile Include="WorkItemTracking\WorkItemTrackingBatchHttpClient.cs" />
<Compile Include="WorkItemTracking\WorkItemTrackingExtensions.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client">
<Version>5.2.7</Version>
</PackageReference>
<PackageReference Include="Microsoft.TeamFoundationServer.ExtendedClient">
<Version>16.170.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Services.Client">
<Version>16.170.0</Version>
</PackageReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<Import Project="$(BuildScripts)\Microsoft.Tools.TeamMate.targets" />
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<OutputType>Library</OutputType>
<RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot;win;win-x64;win-x86</RuntimeIdentifiers>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Platforms>AnyCPU;x86</Platforms>
</PropertyGroup>
<PropertyGroup>
<NoWarn>467;618</NoWarn>
<BasePublishOutputPath>publish\</BasePublishOutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<OutputPath>bin\x64\Debug\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<OutputPath>bin\x86\Debug\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client">
<Version>5.2.7</Version>
</PackageReference>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="Microsoft.TeamFoundationServer.ExtendedClient">
<Version>16.170.0</Version>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Services.Client">
<Version>16.170.0</Version>
</PackageReference>
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
</ItemGroup>
</Project>

Просмотреть файл

@ -1,147 +1,147 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.33627.172
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Application", "Application", "{04FA9F2B-E302-475F-B060-79D22E9C2D15}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{1805B498-AF12-4969-9A49-1156BA155D69}"
ProjectSection(SolutionItems) = preProject
Build\Build.bat = Build\Build.bat
Build\Build.ps1 = Build\Build.ps1
Build\Microsoft.Tools.TeamMate.Settings.targets = Build\Microsoft.Tools.TeamMate.Settings.targets
Build\Microsoft.Tools.TeamMate.targets = Build\Microsoft.Tools.TeamMate.targets
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeamMate", "TeamMate\TeamMate.csproj", "{01FCF244-D4B2-43DD-BB77-9D4946868299}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Tools.TeamMate.Foundation", "Foundation\Microsoft.Tools.TeamMate.Foundation.csproj", "{1967369E-0368-4888-B743-B16ABAE28B1F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Tools.TeamMate.WindowsRuntime", "WindowsRuntime\Microsoft.Tools.TeamMate.WindowsRuntime.csproj", "{5BB3A276-4460-4C5F-B842-42E4618DD034}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Tools.TeamMate.TeamFoundation.WebApi", "TeamFoundation.WebApi\Microsoft.Tools.TeamMate.TeamFoundation.WebApi.csproj", "{888E7687-95F8-4049-94DF-9DD3398B5592}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Microsoft.Tools.TeamMate", "Setup\Microsoft.Tools.TeamMate.wixproj", "{D8F90795-E254-441C-B231-D4611E574915}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|Any CPU.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM64.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x64.ActiveCfg = Debug|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x64.Build.0 = Debug|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x86.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x86.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|Any CPU.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|Any CPU.Build.0 = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM.Build.0 = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM64.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM64.Build.0 = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x64.ActiveCfg = Release|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x64.Build.0 = Release|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x86.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x86.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|Any CPU.ActiveCfg = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|Any CPU.Build.0 = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM.ActiveCfg = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM.Build.0 = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM64.Build.0 = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x64.ActiveCfg = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x64.Build.0 = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x86.ActiveCfg = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x86.Build.0 = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|Any CPU.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM64.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM64.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x64.ActiveCfg = Release|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x64.Build.0 = Release|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x86.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x86.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|Any CPU.ActiveCfg = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|Any CPU.Build.0 = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM.ActiveCfg = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM.Build.0 = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM64.Build.0 = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x64.ActiveCfg = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x64.Build.0 = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x86.ActiveCfg = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x86.Build.0 = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|Any CPU.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM64.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM64.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x64.ActiveCfg = Release|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x64.Build.0 = Release|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x86.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x86.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|Any CPU.ActiveCfg = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|Any CPU.Build.0 = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM.ActiveCfg = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM.Build.0 = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM64.Build.0 = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x64.ActiveCfg = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x64.Build.0 = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x86.ActiveCfg = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x86.Build.0 = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|Any CPU.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|Any CPU.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM64.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM64.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x64.ActiveCfg = Release|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x64.Build.0 = Release|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x86.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x86.Build.0 = Release|Any CPU
{D8F90795-E254-441C-B231-D4611E574915}.Debug|Any CPU.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|ARM.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|ARM64.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x64.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x64.Build.0 = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x86.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x86.Build.0 = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|Any CPU.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|ARM.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|ARM64.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|x64.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|x86.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{01FCF244-D4B2-43DD-BB77-9D4946868299} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{1967369E-0368-4888-B743-B16ABAE28B1F} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{5BB3A276-4460-4C5F-B842-42E4618DD034} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{888E7687-95F8-4049-94DF-9DD3398B5592} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{D8F90795-E254-441C-B231-D4611E574915} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {6973DB41-8457-49B2-B2D6-F347A1B6FF0D}
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.33627.172
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Application", "Application", "{04FA9F2B-E302-475F-B060-79D22E9C2D15}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{1805B498-AF12-4969-9A49-1156BA155D69}"
ProjectSection(SolutionItems) = preProject
Build\Build.bat = Build\Build.bat
Build\Build.ps1 = Build\Build.ps1
Build\Microsoft.Tools.TeamMate.Settings.targets = Build\Microsoft.Tools.TeamMate.Settings.targets
Build\Microsoft.Tools.TeamMate.targets = Build\Microsoft.Tools.TeamMate.targets
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TeamMate", "TeamMate\TeamMate.csproj", "{01FCF244-D4B2-43DD-BB77-9D4946868299}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Tools.TeamMate.Foundation", "Foundation\Microsoft.Tools.TeamMate.Foundation.csproj", "{1967369E-0368-4888-B743-B16ABAE28B1F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Tools.TeamMate.WindowsRuntime", "WindowsRuntime\Microsoft.Tools.TeamMate.WindowsRuntime.csproj", "{5BB3A276-4460-4C5F-B842-42E4618DD034}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Tools.TeamMate.TeamFoundation.WebApi", "TeamFoundation.WebApi\Microsoft.Tools.TeamMate.TeamFoundation.WebApi.csproj", "{888E7687-95F8-4049-94DF-9DD3398B5592}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Microsoft.Tools.TeamMate", "Setup\Microsoft.Tools.TeamMate.wixproj", "{D8F90795-E254-441C-B231-D4611E574915}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|Any CPU.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|ARM64.Build.0 = Debug|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x64.ActiveCfg = Debug|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x64.Build.0 = Debug|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x86.ActiveCfg = Debug|x86
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Debug|x86.Build.0 = Debug|x86
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|Any CPU.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|Any CPU.Build.0 = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM.Build.0 = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM64.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|ARM64.Build.0 = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x64.ActiveCfg = Release|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x64.Build.0 = Release|x64
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x86.ActiveCfg = Release|Any CPU
{01FCF244-D4B2-43DD-BB77-9D4946868299}.Release|x86.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|Any CPU.ActiveCfg = Debug|x86
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|Any CPU.Build.0 = Debug|x86
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM.ActiveCfg = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM.Build.0 = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|ARM64.Build.0 = Debug|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x64.ActiveCfg = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x64.Build.0 = Debug|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x86.ActiveCfg = Debug|x86
{1967369E-0368-4888-B743-B16ABAE28B1F}.Debug|x86.Build.0 = Debug|x86
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|Any CPU.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM64.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|ARM64.Build.0 = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x64.ActiveCfg = Release|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x64.Build.0 = Release|x64
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x86.ActiveCfg = Release|Any CPU
{1967369E-0368-4888-B743-B16ABAE28B1F}.Release|x86.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|Any CPU.ActiveCfg = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|Any CPU.Build.0 = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM.ActiveCfg = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM.Build.0 = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|ARM64.Build.0 = Debug|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x64.ActiveCfg = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x64.Build.0 = Debug|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x86.ActiveCfg = Debug|x86
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Debug|x86.Build.0 = Debug|x86
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|Any CPU.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM64.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|ARM64.Build.0 = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x64.ActiveCfg = Release|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x64.Build.0 = Release|x64
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x86.ActiveCfg = Release|Any CPU
{5BB3A276-4460-4C5F-B842-42E4618DD034}.Release|x86.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|Any CPU.ActiveCfg = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|Any CPU.Build.0 = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM.ActiveCfg = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM.Build.0 = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|ARM64.Build.0 = Debug|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x64.ActiveCfg = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x64.Build.0 = Debug|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x86.ActiveCfg = Debug|x86
{888E7687-95F8-4049-94DF-9DD3398B5592}.Debug|x86.Build.0 = Debug|x86
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|Any CPU.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|Any CPU.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM64.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|ARM64.Build.0 = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x64.ActiveCfg = Release|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x64.Build.0 = Release|x64
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x86.ActiveCfg = Release|Any CPU
{888E7687-95F8-4049-94DF-9DD3398B5592}.Release|x86.Build.0 = Release|Any CPU
{D8F90795-E254-441C-B231-D4611E574915}.Debug|Any CPU.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|ARM.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|ARM64.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x64.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x64.Build.0 = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x86.ActiveCfg = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Debug|x86.Build.0 = Debug|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|Any CPU.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|ARM.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|ARM64.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|x64.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|x86.ActiveCfg = Release|x86
{D8F90795-E254-441C-B231-D4611E574915}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{01FCF244-D4B2-43DD-BB77-9D4946868299} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{1967369E-0368-4888-B743-B16ABAE28B1F} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{5BB3A276-4460-4C5F-B842-42E4618DD034} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{888E7687-95F8-4049-94DF-9DD3398B5592} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
{D8F90795-E254-441C-B231-D4611E574915} = {04FA9F2B-E302-475F-B060-79D22E9C2D15}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {6973DB41-8457-49B2-B2D6-F347A1B6FF0D}
EndGlobalSection
EndGlobal

Просмотреть файл

@ -7,6 +7,7 @@ using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Xml.Linq;
namespace Microsoft.Tools.TeamMate.Model
@ -221,6 +222,11 @@ namespace Microsoft.Tools.TeamMate.Model
}
}
public static string DotNetVersion
{
get { return RuntimeInformation.FrameworkDescription; }
}
public static string ApplicationName { get; private set; }
public static string AppUserModelId { get; private set; }

Просмотреть файл

@ -87,7 +87,7 @@
<ScrollViewer Style="{StaticResource ScrollViewerStyle}">
<StackPanel Margin="24">
<TextBlock Style="{StaticResource SettingsGroupHeaderTextStyle}" Text="{x:Static tmm:TeamMateApplicationInfo.ApplicationName}" />
<TextBlock Margin="0,12,0,0">
<TextBlock Margin="0,14,0,0">
<LineBreak />
<Run Text="Version: " /><Run Text="{x:Static tmm:TeamMateApplicationInfo.PublicVersion}" />
<LineBreak />
@ -96,6 +96,8 @@
<Run Text="{x:Static tmm:TeamMateApplicationInfo.FullVersion}" />
</Hyperlink>
<Run Text="(Click to copy to clipboard)" />
<LineBreak />
<Run Text=".NET: " /><Run Text="{x:Static tmm:TeamMateApplicationInfo.DotNetVersion}" />
</TextBlock>
<TextBlock Margin="0,12,0,0">
GitHub project:

Просмотреть файл

@ -1,88 +1,88 @@
using Microsoft.VisualStudio.Services.Graph.Client;
using Microsoft.VisualStudio.Services.Users;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Controls;
namespace Microsoft.Tools.TeamMate.Services
{
public class ResolverService
{
private Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor> GraphUserCache { get; set; }
private Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor> GraphGroupCache { get; set; }
private List<Task> Tasks = new List<Task>();
private bool Cached = false;
private async Task<Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>> FetchUsersAsync(
GraphHttpClient graphClient)
{
if (GraphUserCache != null)
{
return GraphUserCache;
}
var users = new Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>();
string continuationToken = null;
do
{
var data = await graphClient.ListUsersAsync(null, continuationToken);
continuationToken = data.ContinuationToken != null ? data.ContinuationToken.First() : null;
foreach (var user in data.GraphUsers)
{
using Microsoft.VisualStudio.Services.Graph.Client;
using Microsoft.VisualStudio.Services.Users;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Controls;
namespace Microsoft.Tools.TeamMate.Services
{
public class ResolverService
{
private Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor> GraphUserCache { get; set; }
private Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor> GraphGroupCache { get; set; }
private List<Task> Tasks = new List<Task>();
private bool Cached = false;
private async Task<Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>> FetchUsersAsync(
GraphHttpClient graphClient)
{
if (GraphUserCache != null)
{
return GraphUserCache;
}
var users = new Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>();
string continuationToken = null;
do
{
var data = await graphClient.ListUsersAsync(null, continuationToken);
continuationToken = data.ContinuationToken != null ? data.ContinuationToken.First() : null;
foreach (var user in data.GraphUsers)
{
if (user.MailAddress != null)
{
users[user.MailAddress] = user.Descriptor;
}
}
}
while (continuationToken != null);
GraphUserCache = users;
return users;
}
private async Task<Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>> FetchGroupsAsync(
GraphHttpClient graphClient)
{
if (GraphGroupCache != null)
{
return GraphGroupCache;
}
var groups = new Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>();
string continuationToken = null;
do
{
// ListGroupsAsync
var data = await graphClient.ListGroupsAsync(null, null, continuationToken);
continuationToken = data.ContinuationToken != null ? data.ContinuationToken.First() : null;
foreach (var group in data.GraphGroups)
{
}
}
}
while (continuationToken != null);
GraphUserCache = users;
return users;
}
private async Task<Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>> FetchGroupsAsync(
GraphHttpClient graphClient)
{
if (GraphGroupCache != null)
{
return GraphGroupCache;
}
var groups = new Dictionary<string, VisualStudio.Services.Common.SubjectDescriptor>();
string continuationToken = null;
do
{
// ListGroupsAsync
var data = await graphClient.ListGroupsAsync(null, null, continuationToken);
continuationToken = data.ContinuationToken != null ? data.ContinuationToken.First() : null;
foreach (var group in data.GraphGroups)
{
if (group.MailAddress != null)
{
{
groups[group.MailAddress] = group.Descriptor;
}
}
}
while (continuationToken != null);
GraphGroupCache = groups;
return groups;
}
private void FetchDataSyncIfNeeded(
GraphHttpClient client)
{
}
}
}
while (continuationToken != null);
GraphGroupCache = groups;
return groups;
}
private void FetchDataSyncIfNeeded(
GraphHttpClient client)
{
lock (Tasks)
{
if (!Cached)
@ -92,43 +92,43 @@ namespace Microsoft.Tools.TeamMate.Services
Cached = true;
}
}
}
public async Task<Guid?> Resolve(
GraphHttpClient client,
string value)
{
if (value == null)
{
return null;
}
this.FetchDataSyncIfNeeded(client);
await Task.Run(() => { foreach (var task in this.Tasks) { task.Wait(); } });
foreach (var user in GraphUserCache)
{
if (user.Key.Contains(value))
{
var storageKey = client.GetStorageKeyAsync(user.Value).Result;
return storageKey.Value;
}
}
foreach (var group in GraphGroupCache)
{
if (group.Key.Contains(value))
{
var storageKey = client.GetStorageKeyAsync(group.Value).Result;
return storageKey.Value;
}
}
throw new ArgumentException("Could not resolve '" + value + "'. Try the full email for the person and/or group.");
}
}
}
}
}
public async Task<Guid?> Resolve(
GraphHttpClient client,
string value)
{
if (value == null)
{
return null;
}
this.FetchDataSyncIfNeeded(client);
await Task.Run(() => { foreach (var task in this.Tasks) { task.Wait(); } });
foreach (var user in GraphUserCache)
{
if (user.Key.Contains(value))
{
var storageKey = client.GetStorageKeyAsync(user.Value).Result;
return storageKey.Value;
}
}
foreach (var group in GraphGroupCache)
{
if (group.Key.Contains(value))
{
var storageKey = client.GetStorageKeyAsync(group.Value).Result;
return storageKey.Value;
}
}
throw new ArgumentException("Could not resolve '" + value + "'. Try the full email for the person and/or group.");
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,70 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), Build\Microsoft.Tools.TeamMate.Settings.targets))\Build\Microsoft.Tools.TeamMate.Settings.targets" />
<PropertyGroup>
<ProjectGuid>{5BB3A276-4460-4C5F-B842-42E4618DD034}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.Tools.TeamMate.WindowsRuntime</RootNamespace>
<AssemblyName>Microsoft.Tools.TeamMate.WindowsRuntime</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<!-- Specifying this to support import of WinRT -->
<TargetPlatformVersion>8.1</TargetPlatformVersion>
<TargetFrameworkProfile />
<RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot;win;win-x64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<NoWarn>467;618</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>467;618</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Runtime">
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="Windows.Data" />
<Reference Include="Windows.Foundation" />
<Reference Include="Windows.UI" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="UI\Notifications\ToastNotificationManager.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="readme.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Foundation\Microsoft.Tools.TeamMate.Foundation.csproj">
<Project>{1967369e-0368-4888-b743-b16abae28b1f}</Project>
<Name>Microsoft.Tools.TeamMate.Foundation</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(BuildScripts)\Microsoft.Tools.TeamMate.targets" />
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<OutputType>Library</OutputType>
<TargetPlatformVersion>8.1</TargetPlatformVersion>
<RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-arm64-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot;win;win-x64</RuntimeIdentifiers>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<Platforms>AnyCPU;x86</Platforms>
</PropertyGroup>
<PropertyGroup>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<NoWarn>467;618</NoWarn>
<BasePublishOutputPath>publish\</BasePublishOutputPath>
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<OutputPath>bin\x64\Debug\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<OutputPath>bin\x86\Debug\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<NoWarn>467;618</NoWarn>
</PropertyGroup>
<ItemGroup>
<Reference Include="System.Runtime">
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="Windows.Data" />
<Reference Include="Windows.Foundation" />
<Reference Include="Windows.UI" />
</ItemGroup>
<ItemGroup>
<Content Include="readme.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Foundation\Microsoft.Tools.TeamMate.Foundation.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
</ItemGroup>
</Project>