├── .github └── workflows │ └── dotnetcore.yml ├── .gitignore ├── LICENSE ├── README.md ├── StoreLib.Tests ├── DisplayCatalogTests.cs ├── FE3Tests.cs └── StoreLib.Tests.csproj ├── StoreLib.sln ├── StoreLib ├── Models │ ├── Addon.cs │ ├── DataType.cs │ ├── DisplayCatalog.cs │ ├── DisplayCatalogSearch.cs │ ├── Endpoint.cs │ └── FE3.cs ├── Services │ ├── DisplayCatalogHandler.cs │ ├── FE3Handler.cs │ ├── Locale.cs │ └── MSHttpClient.cs ├── StoreLib.csproj ├── Utilities │ ├── CorrelationVector.cs │ ├── ImageHelpers.cs │ └── Utilities.cs └── Xml │ ├── FE3FileUrl.xml │ ├── GetCookie.xml │ └── WUIDRequest.xml └── packages ├── MSTest.TestAdapter.1.2.1 ├── .signature.p7s ├── MSTest.TestAdapter.1.2.1.nupkg └── build │ ├── _common │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.dll │ ├── cs │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── de │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── es │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── fr │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── it │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── ja │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── ko │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── pl │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── pt │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── ru │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── tr │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── zh-Hans │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ └── zh-Hant │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll │ │ ├── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll │ ├── net45 │ ├── MSTest.TestAdapter.props │ └── MSTest.TestAdapter.targets │ ├── netcoreapp1.0 │ ├── MSTest.TestAdapter.props │ └── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll │ └── uap10.0 │ ├── MSTest.TestAdapter.props │ ├── MSTest.TestAdapter.targets │ └── Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll ├── MSTest.TestFramework.1.2.1 ├── .signature.p7s ├── MSTest.TestFramework.1.2.1.nupkg └── lib │ ├── net45 │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.XML │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.dll │ ├── cs │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── de │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── es │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── fr │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── it │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ja │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ko │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── pl │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── pt │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ru │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── tr │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── zh-Hans │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ └── zh-Hant │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── netstandard1.0 │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.XML │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.dll │ ├── cs │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── de │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── es │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── fr │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── it │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ja │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ko │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── pl │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── pt │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ru │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── tr │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── zh-Hans │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ └── zh-Hant │ │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ └── uap10.0 │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.XML │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.dll │ ├── cs │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── de │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── es │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── fr │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── it │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ja │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ko │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── pl │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── pt │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── ru │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── tr │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ ├── zh-Hans │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml │ └── zh-Hant │ ├── Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml │ └── Microsoft.VisualStudio.TestPlatform.TestFramework.xml └── Newtonsoft.Json.11.0.2 ├── .signature.p7s ├── LICENSE.md ├── Newtonsoft.Json.11.0.2.nupkg └── lib ├── net20 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── net35 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── net40 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── net45 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── netstandard1.0 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── netstandard1.3 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── netstandard2.0 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── portable-net40+sl5+win8+wp8+wpa81 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml └── portable-net45+win8+wp8+wpa81 ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- 1 | name: .NET Core 2 | 3 | on: 4 | push: 5 | branches: [ Public ] 6 | pull_request: 7 | branches: [ Public ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: windows-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v2 16 | - name: Setup .NET Core 17 | uses: actions/setup-dotnet@v1 18 | with: 19 | dotnet-version: 3.1.101 20 | - name: Install dependencies 21 | run: dotnet restore 22 | - name: Build 23 | run: dotnet build --configuration Release --no-restore 24 | - name: Test 25 | run: dotnet test --no-restore --verbosity normal 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Development has been moved to https://github.com/StoreDev/StoreLib 2 | 3 | # StoreLib ![.NET Core](https://github.com/TitleOS/StoreLib/workflows/.NET%20Core/badge.svg?branch=Public) 4 | Storelib is a DotNet library that provides APIs to interact with the various Microsoft Store endpoints. 5 | 6 | 7 | 8 | ## Usage: 9 | 10 | First, you must initialize the DisplayCatalogHandler with the settings of your choice. During which, the handler can be set to use any market, locale, or endpoint. 11 | ```csharp 12 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 13 | ``` 14 | The above snippet will create a handler that queries the production endpoint, specifiying the US/English market. 15 | 16 | From there, the handler can query a product listing. 17 | ```csharp 18 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 19 | ``` 20 | 21 | Once you have a product queried, and ensure it was found using `dcathandler.IsFound`, then you can fetch all .appx, .eappx, .xvc and .msixvc packages respectively for the listing using `GetPackagesForProductAsync();` 22 | 23 | ### Example: 24 | Fetches and prints the FE3 download links for Netflix's app packages. 25 | ```csharp 26 | DisplayCatalogHandler dcathandler = DisplayCatalogHandler.ProductionConfig(); 27 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 28 | foreach(Uri download in await dcathandler.GetPackagesForProductAsync()) 29 | { 30 | Console.WriteLine(download.ToString()); 31 | } 32 | ``` 33 | 34 | ### Tips: 35 | 36 | The DisplayCatalogHandler also supports querying with an auth token. (The Store supports both the MSA format and the XBL3.0 token format) This allows you to query products in other Xbox Live Sandboxes and query flighted listings. 37 | ```csharp 38 | DisplayCatalogHandler dcathandler = DisplayCatalogHandler.ProductionConfig(); 39 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj", "AuthToken"); 40 | ``` 41 | -------------------------------------------------------------------------------- /StoreLib.Tests/DisplayCatalogTests.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using StoreLib; 7 | using StoreLib.Services; 8 | using StoreLib.Models; 9 | using System.IO; 10 | using Xunit; 11 | using Xunit.Abstractions; 12 | 13 | namespace StoreLib.Tests 14 | { 15 | public class DisplayCatalogTests 16 | { 17 | private readonly ITestOutputHelper _output; 18 | public DisplayCatalogTests(ITestOutputHelper output) 19 | { 20 | _output = output; 21 | } 22 | 23 | [Fact] 24 | public async Task QueryNetflix() 25 | { 26 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 27 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 28 | 29 | Assert.True(dcathandler.IsFound); 30 | Assert.Equal("Netflix", dcathandler.ProductListing.Product.LocalizedProperties[0].ProductTitle); 31 | } 32 | 33 | [Fact] 34 | public async Task QueryNetflixProdConfig() 35 | { 36 | DisplayCatalogHandler dcathandler = DisplayCatalogHandler.ProductionConfig(); 37 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 38 | 39 | Assert.True(dcathandler.IsFound); 40 | Assert.Equal("Netflix", dcathandler.ProductListing.Product.LocalizedProperties[0].ProductTitle); 41 | } 42 | 43 | [Fact] 44 | public async Task QueryNetflixUsingPackageFamilyName() 45 | { 46 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 47 | await dcathandler.QueryDCATAsync("Microsoft.SoDTest_8wekyb3d8bbwe", IdentiferType.PackageFamilyName); 48 | 49 | Assert.True(dcathandler.IsFound); 50 | } 51 | 52 | [Fact] 53 | public async Task QueryNetflixInt() 54 | { 55 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Int, new Locale(Market.US, Lang.en, true)); 56 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 57 | 58 | Assert.True(dcathandler.IsFound); 59 | Assert.Equal("Netflix", dcathandler.ProductListing.Product.LocalizedProperties[0].ProductTitle); 60 | } 61 | 62 | [Fact] 63 | public async Task SearchXbox() 64 | { 65 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 66 | DCatSearch search = await dcathandler.SearchDCATAsync("Halo 5", DeviceFamily.Xbox); 67 | 68 | _output.WriteLine($"Halo 5: Guardians: Result Count: {search.TotalResultCount}"); 69 | Assert.Equal("Halo 5: Guardians", search.Results[0].Products[0].Title); 70 | } 71 | 72 | [Fact] 73 | public async Task GetSuperHeroArtForNetflix() 74 | { 75 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 76 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 77 | 78 | Assert.True(dcathandler.IsFound); 79 | Uri SuperHeroArt = StoreLib.Utilities.ImageHelpers.GetImageUri(ImagePurpose.SuperHeroArt, dcathandler.ProductListing); 80 | Assert.NotNull(SuperHeroArt); 81 | } 82 | 83 | [Fact] 84 | public async Task RandomLocale() 85 | { 86 | Array Markets = Enum.GetValues(typeof(Market)); 87 | Array Langs = Enum.GetValues(typeof(Lang)); 88 | Random ran = new Random(); 89 | Market RandomMarket = (Market)Markets.GetValue(ran.Next(Markets.Length)); 90 | Lang RandomLang = (Lang)Langs.GetValue(ran.Next(Langs.Length)); 91 | _output.WriteLine($"RandomLocale: Testing with {RandomMarket}-{RandomLang}"); 92 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(RandomMarket, RandomLang, true)); 93 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 94 | 95 | Assert.True(dcathandler.IsFound); 96 | Assert.Equal("Netflix", dcathandler.ProductListing.Product.LocalizedProperties[0].ProductTitle); 97 | } 98 | 99 | [Fact] 100 | public async Task CacheImage() 101 | { 102 | DisplayCatalogHandler dcathandler = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 103 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 104 | 105 | Assert.True(dcathandler.IsFound); 106 | Uri SuperHeroArt = StoreLib.Utilities.ImageHelpers.GetImageUri(ImagePurpose.SuperHeroArt, dcathandler.ProductListing); 107 | byte[] imagetest = await Utilities.ImageHelpers.CacheImageAsync(SuperHeroArt, Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), false); //The ExecutingAssembly path is only being used for this unit test, in an actual program, you would want to save to the temp. 108 | Assert.NotNull(imagetest); 109 | } 110 | 111 | /* 112 | [Fact] 113 | public async Task GetFiles() 114 | { 115 | DisplayCatalogHandler dcathandler = DisplayCatalogHandler.ProductionConfig(); 116 | await dcathandler.QueryDCATAsync("9wzdncrfj3tj"); 117 | 118 | foreach(Uri download in await dcathandler.GetPackagesForProductAsync()) 119 | { 120 | _output.WriteLine(download.ToString()); 121 | } 122 | } 123 | */ 124 | } 125 | } 126 | -------------------------------------------------------------------------------- /StoreLib.Tests/FE3Tests.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.VisualStudio.TestPlatform.ObjectModel; 2 | using StoreLib.Models; 3 | using StoreLib.Services; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Diagnostics; 7 | using System.Linq; 8 | using System.Text; 9 | using System.Threading.Tasks; 10 | using Xunit; 11 | using Xunit.Abstractions; 12 | 13 | namespace StoreLib.Tests 14 | { 15 | public class FE3Tests 16 | { 17 | private readonly ITestOutputHelper _output; 18 | public FE3Tests(ITestOutputHelper output) 19 | { 20 | _output = output; 21 | } 22 | 23 | [Fact(Timeout=20000)] 24 | public async Task GetPackagesForNetflix() 25 | { 26 | DisplayCatalogHandler displayCatalog = new DisplayCatalogHandler(DCatEndpoint.Production, new Locale(Market.US, Lang.en, true)); 27 | await displayCatalog.QueryDCATAsync("9wzdncrfj3tj"); 28 | 29 | Assert.True(displayCatalog.IsFound); 30 | 31 | string xml = await FE3Handler.SyncUpdatesAsync(displayCatalog.ProductListing.Product.DisplaySkuAvailabilities[0].Sku.Properties.FulfillmentData.WuCategoryId); 32 | IList RevisionIds = new List(); 33 | IList PackageNames = new List(); 34 | IList UpdateIDs = new List(); 35 | FE3Handler.ProcessUpdateIDs(xml, out RevisionIds, out PackageNames, out UpdateIDs); 36 | IList FileUris = await FE3Handler.GetFileUrlsAsync(UpdateIDs, RevisionIds); 37 | foreach (Uri fileuri in FileUris) 38 | { 39 | _output.WriteLine($"GetPackagesForNetflix: {fileuri}"); 40 | } 41 | } 42 | 43 | [Fact(Timeout=20000)] 44 | public async Task GetPackagesAndNamesForNetflix() 45 | { 46 | DisplayCatalogHandler displayCatalog = DisplayCatalogHandler.ProductionConfig(); 47 | await displayCatalog.QueryDCATAsync("9wzdncrfj3tj"); 48 | 49 | Assert.True(displayCatalog.IsFound); 50 | 51 | string xml = await FE3Handler.SyncUpdatesAsync(displayCatalog.ProductListing.Product.DisplaySkuAvailabilities[0].Sku.Properties.FulfillmentData.WuCategoryId); 52 | IList RevisionIds = new List(); 53 | IList PackageNames = new List(); 54 | IList UpdateIDs = new List(); 55 | FE3Handler.ProcessUpdateIDs(xml, out RevisionIds, out PackageNames, out UpdateIDs); 56 | IList FileUris = await FE3Handler.GetFileUrlsAsync(UpdateIDs, RevisionIds); 57 | } 58 | 59 | [Fact] 60 | public async Task GetPackageInstancesForNetflix() 61 | { 62 | DisplayCatalogHandler handler = DisplayCatalogHandler.ProductionConfig(); 63 | await handler.QueryDCATAsync("9wzdncrfj3tj"); 64 | Debug.WriteLine("Running GetPackageInstancesForNetflix"); 65 | string WUID = "d8d75bb2-c5cd-44f2-8c26-c1d1ae5b13fa"; 66 | var packageinstances = await handler.GetPackagesForProductAsync(); 67 | foreach(var item in packageinstances) 68 | { 69 | Debug.WriteLine($"{item.PackageMoniker} : {item.PackageType} : {item.PackageUri}"); 70 | } 71 | } 72 | 73 | [Fact] 74 | public async Task GetCookie() 75 | { 76 | string cookie = await FE3Handler.GetCookieAsync(); 77 | 78 | Assert.NotNull(cookie); 79 | } 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /StoreLib.Tests/StoreLib.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /StoreLib.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29215.179 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StoreLib", "StoreLib\StoreLib.csproj", "{5483A96A-88BE-4BDA-971A-F7C63BC84B50}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StoreLib.Tests", "StoreLib.Tests\StoreLib.Tests.csproj", "{80AE0FD1-C7AD-4261-A53E-C6217CFAE587}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {5483A96A-88BE-4BDA-971A-F7C63BC84B50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {5483A96A-88BE-4BDA-971A-F7C63BC84B50}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {5483A96A-88BE-4BDA-971A-F7C63BC84B50}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {5483A96A-88BE-4BDA-971A-F7C63BC84B50}.Release|Any CPU.Build.0 = Release|Any CPU 20 | {80AE0FD1-C7AD-4261-A53E-C6217CFAE587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {80AE0FD1-C7AD-4261-A53E-C6217CFAE587}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {80AE0FD1-C7AD-4261-A53E-C6217CFAE587}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {80AE0FD1-C7AD-4261-A53E-C6217CFAE587}.Release|Any CPU.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {A3299523-E2E9-42E4-9B3F-17800912C0B5} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /StoreLib/Models/Addon.cs: -------------------------------------------------------------------------------- 1 |  2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace StoreLib.Models 7 | { 8 | public class Addon 9 | { 10 | public string ProductID; 11 | public ProductKind ProductType; 12 | public string DisplayName; 13 | 14 | public Addon(string ProductID, ProductKind ProductType, string DisplayName) 15 | { 16 | this.ProductID = ProductID; 17 | this.ProductType = ProductType; 18 | this.DisplayName = DisplayName; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /StoreLib/Models/DataType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace StoreLib.Models 6 | { 7 | public enum PackageType 8 | { 9 | UAP, 10 | XAP, 11 | AppX, 12 | Unknown 13 | } 14 | 15 | public enum IdentiferType 16 | { 17 | ProductID, 18 | XboxTitleID, 19 | PackageFamilyName, 20 | ContentID, 21 | LegacyWindowsPhoneProductID, 22 | LegacyWindowsStoreProductID, 23 | LegacyXboxProductID 24 | } 25 | 26 | public enum ImagePurpose 27 | { 28 | Logo, 29 | Tile, 30 | Screenshot, 31 | BoxArt, 32 | BrandedKeyArt, 33 | Poster, 34 | FeaturePromotionalSquareArt, 35 | ImageGallery, 36 | SuperHeroArt, 37 | TitledHeroArt 38 | } 39 | 40 | public enum ProductKind 41 | { 42 | Game, 43 | Application, 44 | Book, 45 | Movie, 46 | Physical, 47 | Software 48 | } 49 | 50 | public enum DeviceFamily 51 | { 52 | Desktop, 53 | Mobile, 54 | Xbox, 55 | ServerCore, 56 | IotCore, 57 | HoloLens, 58 | Andromeda, 59 | Universal, 60 | WCOS 61 | } 62 | 63 | public enum DisplayCatalogResult 64 | { 65 | NotFound, 66 | Restricted, 67 | TimedOut, 68 | Error, 69 | Found 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /StoreLib/Models/DisplayCatalogSearch.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using Newtonsoft.Json.Converters; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Globalization; 6 | using System.Text; 7 | 8 | namespace StoreLib.Models 9 | { 10 | public partial class DCatSearch 11 | { 12 | [JsonProperty("Results")] 13 | public List Results { get; set; } 14 | 15 | [JsonProperty("TotalResultCount")] 16 | public long TotalResultCount { get; set; } 17 | } 18 | 19 | public partial class Result 20 | { 21 | [JsonProperty("ProductFamilyName")] 22 | public string ProductFamilyName { get; set; } 23 | 24 | [JsonProperty("Products")] 25 | public List Products { get; set; } 26 | } 27 | 28 | public partial class Product 29 | { 30 | [JsonProperty("Height")] 31 | public long Height { get; set; } 32 | 33 | [JsonProperty("ImageType")] 34 | public string ImageType { get; set; } 35 | 36 | [JsonProperty("Width")] 37 | public long Width { get; set; } 38 | 39 | [JsonProperty("PlatformProperties")] 40 | public List PlatformProperties { get; set; } 41 | 42 | [JsonProperty("Icon")] 43 | public string Icon { get; set; } 44 | 45 | [JsonProperty("ProductId")] 46 | public string ProductId { get; set; } 47 | 48 | [JsonProperty("Type")] 49 | public string Type { get; set; } 50 | 51 | [JsonProperty("Title")] 52 | public string Title { get; set; } 53 | 54 | [JsonProperty("BackgroundColor", NullValueHandling = NullValueHandling.Ignore)] 55 | public string BackgroundColor { get; set; } 56 | } 57 | 58 | public partial class DCatSearch 59 | { 60 | public static DCatSearch FromJson(string json) => JsonConvert.DeserializeObject(json, Converter1.Settings); 61 | } 62 | 63 | public static class Serialize1 64 | { 65 | public static string ToJson(this DCatSearch self) => JsonConvert.SerializeObject(self, Converter1.Settings); 66 | } 67 | 68 | internal static class Converter1 69 | { 70 | public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings 71 | { 72 | MetadataPropertyHandling = MetadataPropertyHandling.Ignore, 73 | DateParseHandling = DateParseHandling.None, 74 | Converters = { 75 | new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal } 76 | }, 77 | }; 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /StoreLib/Models/Endpoint.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace StoreLib.Models 6 | { 7 | public enum DCatEndpoint //Xbox, Production and Int are accessible on the publicly. I assume Dev is Corpnet only. 8 | { 9 | Production, 10 | Int, 11 | Xbox, 12 | XboxInt, 13 | Dev, 14 | OneP, 15 | OnePInt 16 | } 17 | 18 | public static class Endpoints //Defining these here to allow for easy updating across the codebase should any change. 19 | { 20 | public static readonly Uri FE3Delivery = new Uri("https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx"); 21 | public static readonly Uri FE3DeliverySecured = new Uri("https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured"); 22 | public static readonly Uri DCATProd = new Uri("https://displaycatalog.mp.microsoft.com/v7.0/products/"); 23 | public static readonly Uri DCATInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/products/"); 24 | public static readonly Uri DCATXbox = new Uri("https://xbox-displaycatalog.mp.microsoft.com/v7.0/products/"); 25 | public static readonly Uri DCATXboxInt = new Uri("https://xbox-displaycatalog-int.mp.microsoft.com/v7.0/products"); 26 | public static readonly Uri DCATDev = new Uri("https://displaycatalog-dev.mp.microsoft.com/v7.0/products/"); 27 | public static readonly Uri DCATOneP = new Uri("https://displaycatalog1p.mp.microsoft.com/v7.0/products/"); 28 | public static readonly Uri DCATOnePInt = new Uri("https://displaycatalog1p-int.mp.microsoft.com/v7.0/products/"); 29 | public static readonly Uri DisplayCatalogSearch = new Uri("https://displaycatalog.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); 30 | public static readonly Uri DisplayCatalogSearchInt = new Uri("https://displaycatalog-int.mp.microsoft.com/v7.0/productFamilies/autosuggest?market=US&languages=en-US&query="); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /StoreLib/Models/FE3.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Text; 5 | using System.Xml.XPath; 6 | 7 | namespace StoreLib.Models 8 | { 9 | public class PackageInstance 10 | { 11 | public string PackageMoniker; 12 | public Uri PackageUri; 13 | public PackageType PackageType; 14 | 15 | public PackageInstance(string PackageMoniker, Uri PackageUri, PackageType packageType) 16 | { 17 | this.PackageMoniker = PackageMoniker; 18 | this.PackageUri = PackageUri; 19 | this.PackageType = packageType; 20 | } 21 | 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /StoreLib/Services/MSHttpClient.cs: -------------------------------------------------------------------------------- 1 | using StoreLib.Utilities; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Net.Http; 5 | using System.Text; 6 | using System.Threading; 7 | using System.Threading.Tasks; 8 | 9 | 10 | namespace StoreLib.Services 11 | { 12 | public class MSHttpClient : HttpClient 13 | { 14 | private readonly CorrelationVector _cv = new CorrelationVector(); 15 | 16 | /// 17 | /// Instantiate MSHttpClient 18 | /// 19 | public MSHttpClient() 20 | : base() 21 | { 22 | _cv.Init(); 23 | base.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "StoreLib"); 24 | } 25 | 26 | /// 27 | /// An override of the SendAsync Function from HttpClient. This is done to automatically add the needed MS-CV tracking header to every request (along with our user-agent). 28 | /// 29 | /// 30 | /// 31 | /// 32 | public override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) //Overriding the SendAsync so we can easily add the CorrelationVector and User-Agent to every request. 33 | { 34 | request.Headers.Add("MS-CV", _cv.GetValue()); 35 | _cv.Increment(); 36 | HttpResponseMessage response = await base.SendAsync(request); 37 | return response; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /StoreLib/StoreLib.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.1 5 | TitleOS 6 | N/A 7 | true 8 | Storelib is a DotNet library that provides APIs to interact with the various Microsoft Store endpoints. 9 | TitleOS 10 | https://github.com/TitleOS/StoreLib 11 | https://github.com/TitleOS/StoreLib 12 | 13 | LICENSE 14 | 8.0 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | True 23 | 24 | 25 | 26 | 27 | 28 | 29 | Never 30 | 31 | 32 | Never 33 | 34 | 35 | Never 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /StoreLib/Utilities/CorrelationVector.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | //Ported from https://github.com/Microsoft/Telemetry-Client-for-Android/blob/master/AndroidCll/src/main/java/com/microsoft/cll/android/CorrelationVector.java 6 | 7 | /* 8 | Licensed under the Apache License, Version 2.0 (the "License"); 9 | you may not use this file except in compliance with the License. 10 | You may obtain a copy of the License at 11 | 12 | http://www.apache.org/licenses/LICENSE-2.0 13 | 14 | Unless required by applicable law or agreed to in writing, software 15 | distributed under the License is distributed on an "AS IS" BASIS, 16 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | See the License for the specific language governing permissions and 18 | limitations under the License. 19 | */ 20 | 21 | namespace StoreLib.Utilities 22 | { 23 | internal class CorrelationVector 24 | { 25 | 26 | private string baseVector; 27 | private int currentVector; 28 | 29 | private readonly string base64CharSet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; 30 | private readonly int id0Length = 16; 31 | bool isInitialized = false; 32 | 33 | internal enum Settings 34 | { 35 | SYNCREFRESHINTERVAL, 36 | QUEUEDRAININTERVAL, 37 | SNAPSHOTSCHEDULEINTERVAL, 38 | MAXEVENTSIZEINBYTES, 39 | MAXEVENTSPERPOST, 40 | SAMPLERATE, 41 | MAXFILESSPACE, 42 | UPLOADENABLED, 43 | PERSISTENCE, 44 | LATENCY, 45 | HTTPTIMEOUTINTERVAL, 46 | THREADSTOUSEWITHEXECUTOR, 47 | MAXCORRELATIONVECTORLENGTH, 48 | MAXCRITICALCANADDATTEMPTS, 49 | MAXRETRYPERIOD, 50 | BASERETRYPERIOD, 51 | CONSTANTFORRETRYPERIOD, 52 | NORMALEVENTMEMORYQUEUESIZE, 53 | CLLSETTINGSURL, 54 | HOSTSETTINGSETAG, 55 | CLLSETTINGSETAG, 56 | VORTEXPRODURL 57 | } 58 | 59 | internal void Init() 60 | { 61 | baseVector = SeedCorrelationVector(); 62 | currentVector = 1; 63 | isInitialized = true; 64 | } 65 | 66 | protected static int getCllSettingsAsInt(Settings setting) 67 | { 68 | return (int)setting; 69 | } 70 | 71 | private bool CanExtend() 72 | { 73 | int vectorSize = (int)Math.Floor(Math.Log10(currentVector) + 1); 74 | 75 | if (baseVector.Length + 1 + vectorSize + 1 + 1 > getCllSettingsAsInt(Settings.MAXCORRELATIONVECTORLENGTH)) 76 | { 77 | return false; 78 | } 79 | 80 | return true; 81 | } 82 | 83 | /** 84 | * Checks to see if we can increment the current vector 85 | */ 86 | private bool CanIncrement(int newVector) 87 | { 88 | if (newVector - 1 == Int32.MaxValue) 89 | { 90 | return false; 91 | } 92 | int vectorSize = (int)Math.Floor(Math.Log10(newVector) + 1); 93 | 94 | // Get the length of the existing string + length of the new extension + the length of the dot 95 | if (baseVector.Length + vectorSize + 1 > getCllSettingsAsInt(Settings.MAXCORRELATIONVECTORLENGTH)) 96 | { 97 | return false; 98 | } 99 | 100 | return true; 101 | } 102 | 103 | /** 104 | * Adds another vector 105 | */ 106 | internal string Extend() 107 | { 108 | if (!isInitialized) 109 | { 110 | Init(); 111 | } 112 | 113 | if (CanExtend()) 114 | { 115 | baseVector = GetValue(); 116 | currentVector = 1; 117 | } 118 | 119 | return GetValue(); 120 | } 121 | 122 | /** 123 | * Returns the Current Correlation Vector 124 | */ 125 | internal String GetValue() 126 | { 127 | if (!isInitialized) 128 | { 129 | return null; 130 | } 131 | 132 | return baseVector + "." + currentVector; 133 | } 134 | 135 | /** 136 | * Increments the current vector 137 | */ 138 | internal string Increment() 139 | { 140 | if (!isInitialized) 141 | { 142 | Init(); 143 | } 144 | 145 | int newVector = currentVector + 1; 146 | // Check if we can increment 147 | if (CanIncrement(newVector)) 148 | { 149 | currentVector = newVector; 150 | } 151 | 152 | return GetValue(); 153 | } 154 | 155 | /** 156 | * Checks to see if the correlation vector is valid 157 | */ 158 | bool IsValid(string vector) 159 | { 160 | if (vector.Length > getCllSettingsAsInt(Settings.MAXCORRELATIONVECTORLENGTH)) 161 | { 162 | return false; 163 | } 164 | 165 | string validationPattern = "^[" + base64CharSet + "]{16}(.[0-9]+)+$"; 166 | if (vector != validationPattern) 167 | { 168 | return false; 169 | } 170 | 171 | return true; 172 | } 173 | 174 | /** 175 | * Randomly generates a string for the base vector 176 | */ 177 | private string SeedCorrelationVector() 178 | { 179 | string result = ""; 180 | 181 | Random r = new Random(); 182 | for (int i = 0; i < id0Length; i++) 183 | { 184 | result += base64CharSet[(r.Next(base64CharSet.Length))]; 185 | } 186 | 187 | return result; 188 | } 189 | 190 | /** 191 | * Sets the base and current vector values 192 | */ 193 | internal void SetValue(string vector) 194 | { 195 | if (IsValid(vector)) 196 | { 197 | int lastDot = vector.LastIndexOf("."); 198 | baseVector = vector.Substring(0, lastDot); 199 | currentVector = Int32.Parse(vector.Substring(lastDot + 1)); 200 | isInitialized = true; 201 | } 202 | else 203 | { 204 | throw new Exception("Cannot set invalid correlation vector value"); 205 | } 206 | } 207 | } 208 | } 209 | -------------------------------------------------------------------------------- /StoreLib/Utilities/ImageHelpers.cs: -------------------------------------------------------------------------------- 1 | using StoreLib.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.IO; 5 | using System.Net.Http; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | using System.Drawing; 9 | using System.Diagnostics; 10 | 11 | 12 | namespace StoreLib.Utilities 13 | { 14 | public static class ImageHelpers 15 | { 16 | /// 17 | /// Returns the uri for the proper image format requested. If the requested format isn't found, we sliently return nothing. 18 | /// 19 | /// 20 | /// 21 | /// 22 | public static Uri GetImageUri(ImagePurpose WantedImageType, DisplayCatalogModel displayCatalogModel) 23 | { 24 | foreach (StoreLib.Models.Image image in displayCatalogModel.Product.LocalizedProperties[0].Images) 25 | { 26 | Uri imageUri; 27 | if (image.ImagePurpose == Enum.GetName(typeof(ImagePurpose), WantedImageType)) 28 | { 29 | if (image.Uri.StartsWith("//")) //For whatever reason, uris for images from UWP listings will start with "//", i.e //store-images.s-microsoft.com. Checking for that and adding http: to the beginning if they do to create a valid url. 30 | { 31 | imageUri = new Uri("http:" + image.Uri); 32 | return imageUri; 33 | } 34 | imageUri = new Uri(image.Uri); 35 | return imageUri; 36 | } 37 | } 38 | return null; 39 | } 40 | 41 | /// 42 | /// A caching function for images, the passed InmageUri is hashed and used to name local images. If this is the first time requesting a specific image, we fetch it from DCat and store it locally. Otherwise we return the local image saving a web request. 43 | /// 44 | /// Uri to Image 45 | /// Local caching path, this isn't hard coded for extendablity reasons 46 | /// Should the local image be overwritten? 47 | /// 48 | public static async Task CacheImageAsync(Uri ImageUri, string CachePath, bool OverwriteCache) //.Net Standard appears to have no standard image object (like bitmapimage) so the easiest thing to do, is to return the image as a byte[] and have the using app convert it to the required type. 49 | { 50 | string hasheduri = HashHelpers.GetHashString(ImageUri.ToString()); //Each uri will be hashed, the hashed output will be used as the filename for the local cached image. This is to prevent any collision. 51 | if (OverwriteCache | !File.Exists($"{CachePath}\\{hasheduri}")) 52 | { 53 | HttpClient ImageClient = new HttpClient(); 54 | using(var response = await ImageClient.GetAsync(ImageUri)) 55 | { 56 | response.EnsureSuccessStatusCode(); 57 | byte[] image = await response.Content.ReadAsByteArrayAsync(); 58 | FileStream fs = new FileStream($"{CachePath}\\{hasheduri}", FileMode.Create); 59 | await fs.WriteAsync(image, 0, image.Length); 60 | return image; 61 | } 62 | } 63 | else 64 | { 65 | FileStream fs = new FileStream($"{CachePath}\\{hasheduri}", FileMode.Open); 66 | byte[] cachedimage = new byte[fs.Length]; 67 | await fs.ReadAsync(cachedimage, 0, cachedimage.Length); 68 | return cachedimage; 69 | } 70 | } 71 | 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /StoreLib/Utilities/Utilities.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Security.Cryptography; 5 | using StoreLib.Models; 6 | 7 | namespace StoreLib.Utilities 8 | { 9 | public static class TypeHelpers 10 | { 11 | /// 12 | /// Convert the provided DcatEndpoint enum to its matching Uri. 13 | /// 14 | /// 15 | /// 16 | public static Uri EnumToUri(DCatEndpoint EnumEndpoint) 17 | { 18 | switch (EnumEndpoint) 19 | { 20 | case DCatEndpoint.Production: 21 | return Endpoints.DCATProd; 22 | case DCatEndpoint.Dev: 23 | return Endpoints.DCATDev; 24 | case DCatEndpoint.Int: 25 | return Endpoints.DCATInt; 26 | case DCatEndpoint.Xbox: 27 | return Endpoints.DCATXbox; 28 | case DCatEndpoint.XboxInt: 29 | return Endpoints.DCATXboxInt; 30 | case DCatEndpoint.OneP: 31 | return Endpoints.DCATOneP; 32 | case DCatEndpoint.OnePInt: 33 | return Endpoints.DCATOnePInt; 34 | default: 35 | return Endpoints.DCATProd; 36 | } 37 | } 38 | 39 | public static Uri EnumToSearchUri(DCatEndpoint Endpoint) 40 | { 41 | switch (Endpoint) 42 | { 43 | case DCatEndpoint.Production: 44 | return Endpoints.DisplayCatalogSearch; 45 | case DCatEndpoint.Int: 46 | return Endpoints.DisplayCatalogSearchInt; 47 | default: 48 | return Endpoints.DisplayCatalogSearch; 49 | } 50 | } 51 | 52 | public static PackageType StringToPackageType(string raw) 53 | { 54 | switch (raw) 55 | { 56 | case "XAP": 57 | return PackageType.XAP; 58 | case "AppX": 59 | return PackageType.AppX; 60 | case "UAP": 61 | return PackageType.UAP; 62 | default: 63 | return PackageType.Unknown; 64 | } 65 | } 66 | } 67 | 68 | internal static class HashHelpers //These are used for the image caching function. The input uri will be hashed and used as the downloaded image file name. 69 | { 70 | 71 | internal static byte[] GetHash(string inputString) 72 | { 73 | HashAlgorithm algorithm = MD5.Create(); 74 | return algorithm.ComputeHash(Encoding.UTF8.GetBytes(inputString)); 75 | } 76 | 77 | internal static string GetHashString(string inputString) 78 | { 79 | StringBuilder sb = new StringBuilder(); 80 | foreach (byte b in GetHash(inputString)) 81 | sb.Append(b.ToString("X2")); 82 | 83 | return sb.ToString(); 84 | } 85 | 86 | 87 | } 88 | 89 | public static class UriHelpers 90 | { 91 | /// 92 | /// Create and format the DCat request uri based on the provided endpoint, id, id type and locale. 93 | /// 94 | /// 95 | /// 96 | /// 97 | /// 98 | /// 99 | public static Uri CreateAlternateDCatUri(DCatEndpoint endpoint, string ID, IdentiferType IDType, Services.Locale locale) 100 | { 101 | switch (IDType) 102 | { 103 | case IdentiferType.ContentID: 104 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}lookup?alternateId=CONTENTID&Value={ID}&{locale.DCatTrail}&fieldsTemplate=Details"); 105 | case IdentiferType.LegacyWindowsPhoneProductID: 106 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}lookup?alternateId=LegacyWindowsPhoneProductID&Value={ID}&{locale.DCatTrail}&fieldsTemplate=Details"); 107 | case IdentiferType.LegacyWindowsStoreProductID: 108 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}lookup?alternateId=LegacyWindowsStoreProductID&Value={ID}&{locale.DCatTrail}&fieldsTemplate=Details"); 109 | case IdentiferType.LegacyXboxProductID: 110 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}lookup?alternateId=LegacyXboxProductID&Value={ID}&{locale.DCatTrail}&fieldsTemplate=Details"); 111 | case IdentiferType.PackageFamilyName: 112 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}lookup?alternateId=PackageFamilyName&Value={ID}&{locale.DCatTrail}&fieldsTemplate=Details"); 113 | case IdentiferType.XboxTitleID: 114 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}lookup?alternateId=XboxTitleID&Value={ID}&{locale.DCatTrail}&fieldsTemplate=Details"); 115 | case IdentiferType.ProductID: 116 | return new Uri($"{TypeHelpers.EnumToUri(endpoint)}{ID}?{locale.DCatTrail}"); 117 | default: 118 | throw new Exception("CreateAlternateDCatUri: Unknown IdentifierType was passed, an update is likely required, please report this issue."); 119 | 120 | } 121 | 122 | 123 | } 124 | 125 | 126 | 127 | } 128 | } 129 | -------------------------------------------------------------------------------- /StoreLib/Xml/FE3FileUrl.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/GetExtendedUpdateInfo2 6 | urn:uuid:2cc99c2e-3b3e-4fb1-9e31-0cd30e6f43a0 7 | https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx/secured 8 | 10 | 12 | 2017-08-01T00:29:01.868Z 13 | 2017-08-01T00:34:01.868Z 14 | 15 | 18 | 19 | dAA9AEUAdwBBAHcAQQBzAE4AMwBCAEEAQQBVADEAYgB5AHMAZQBtAGIAZQBEAFYAQwArADMAZgBtADcAbwBXAHkASAA3AGIAbgBnAEcAWQBtAEEAQQBQAHoANQBoAFoAaQBtAGYAYwA1AE0AbgBVADMAYwAvADQARgAyAEwAawBFAFkAKwAwADkAMABhAEwAUgBOAEYAUwBTAE0AeQB3AGsAZAAyAC8ARQBZADMAWQB1AFUAeQBzACsAWABDAFIARQBoAEUAUwA3AGcAeQBBAGgAawByAGUAZQBHAHUAOABSAG4AYwBWAEYAVgBiAFUAUgBYAE0AWgBMAEMATQBWAEcARABTAFYANgB2ADMAeQBJAE0AYwBXAEwARgBUAC8ATgBuAE4ATgBRAE0ARgArAHAAWgBuAHYAZABaADAAcwBOAGwAMABwAEEARAA4AHMAMgBDAGgAcgBiAE0AZQBoAGsATwB2AEEATgA0AHUATwAyAFUAVgAwAFcAagBLAG8ARABPAEsAagBJAHkAMABXAE4AMQBnAGUASABwAC8AVwBhAEwANABTAFkAVwBBADIAWQBBAEEAQQBqAFEAZwA5AGwAUQAwAFoATwA3AEMAWQBBAEIAagAyAHgAZwB0AFQATQBuAFUAdgBkAHQAYQBOAE0AbwBxAG4AYwB3AFUATABEAHIAQQBhAG0ATQA0ADMAKwBwAGEAMwA3AG4ANgBTAEsARwBBAHYAdwB1AEwAaQAzAEQAZAB4AEcAVAAvAFEAaQAzAEYAZQBTAEUAcgA3AGkANwBiAG8ANwBoAFUAKwB2AGkASQBtAHEAVABRAG4AKwA2AEQAMgB0AEUAZgBHAGMAZQBaADgAUgB1AGoAdAAzAFIAVQBkAHIAQwB5AC8ASgBOAFIAZwBRAGcATABWAHcANABGAEwAOQB6AEsAMwBMAE8AKwBTAHoARgA0AFQAQgBuADYAbwB6AEIAcABJAHQAYgBZAHAARwAxAE8ASwBtAEoAdwBDAHIANwBqAGEAUAA2AGoASwBlAGYAbQA3AFQASQBlAEQAegBOADIAcQBMAHUAMwB5AFIAOABIAE4ANABPAFMAeABWAGsATQA4AGIANgBkAEwAVgB6AHQANwBhAEYAdABsADIANABEAFcAUwB2AG0AVwBMAG8AKwArADMAbwA0ACsASQBGAHcAagBlAHYATABuADgAYgBjAGoARwBTAEEARgBlAFAAYQBtADUAcAA0ADQANQBlAEcAegBQAFAANABiAFMASAB2AEsAbwBQAFEASwBFAG4AUQBwAEoATQBKAFIAZAA4AEcAZgBNAG4AOQA1ADgAZgBtADYALwBzADcANgBYAHEAMgBSAGUAQQBIAGUAcwBvAHoAWQBOAHYAVABlADYAQQAvAHAATgBnAFoAWQAzAGkAYgAzAEcAaABuAFYAWgBUAGcAdAA1AG4AOQBWAGoAbABwAEMAawBZAHMAOAA1AGEAbQBSADcAdQAwAGgAZAByADkALwBYAEsANgBxAGkATQBFAC8ASwAwAEQAWgBnAEEASQBSAEYAUgBuAE4AQQAxAEUAZgB4AGcARABNAEIAWgBoAFUAbgBqAHgAMABwAHcANgBPAHgAYgB3AHgAMQA5AEgAcABIAE4AOAB0ACsAQgBoAC8AVABvAE0AVABKAHoANQAvAG8AcgBzAFcATwBDAGQARgB1AHIARAAzAHUAbABWAHQAMAB1AGkAegBHAE4AVABQAEkARABsAGkAcgBkAFUAbQBFAGkAbQA4AFMAdQAyAEMANQBuAHoAbwB1AGMARQBpAGIAZgBmAGYAWAA2AFIATwBMAHcATABsAFIAYwBoAFIAMABhAFkAWQA2AEIANgB2AEEAVgB4AHYAbgA5ADMATQBNAEwAawBaAEcAYQBQACsAdQBHACsAWgA1AEoALwBqAFAANwBWAC8ASwB1AFgAOQB4ADkAUABvADUAVABmAEkATwAxAHMAdwBFAD0AJgBwAD0A 20 | 21 | 22 | 23 | 24 | 25 | 27 | 28 | 29 | {0} 30 | {1} 31 | 32 | 33 | 34 | FileUrl 35 | FileDecryption 36 | 37 | BranchReadinessLevel=CB;CurrentBranch=rs_prerelease;OEMModel=Virtual Machine;FlightRing=WIS;AttrDataVer=21;SystemManufacturer=Microsoft Corporation;InstallLanguage=en-US;OSUILocale=en-US;InstallationType=Client;FlightingBranchName=external;FirmwareVersion=Hyper-V UEFI Release v2.5;SystemProductName=Virtual Machine;OSSkuId=48;FlightContent=Branch;App=WU;OEMName_Uncleaned=Microsoft Corporation;AppVer=10.0.16184.1001;OSArchitecture=AMD64;SystemSKU=None;UpdateManagementGroup=2;IsFlightingEnabled=1;IsDeviceRetailDemo=0;TelemetryLevel=3;OSVersion=10.0.16184.1001;DeviceFamily=Windows.Desktop; 38 | 39 | 40 | -------------------------------------------------------------------------------- /StoreLib/Xml/GetCookie.xml: -------------------------------------------------------------------------------- 1 | 2 |
3 | http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/GetCookie 4 | urn:uuid:b9b43757-2247-4d7b-ae8f-a71ba8a22386 5 | https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx 6 | 7 | 8 | 2017-12-02T00:16:15.210Z 9 | 2017-12-29T06:25:43.943Z 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 2015-10-21T17:01:07.1472913Z 23 | 2017-12-02T00:16:15.217Z 24 | 1.40 25 | 26 | 27 |
-------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/.signature.p7s -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/MSTest.TestAdapter.1.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/MSTest.TestAdapter.1.2.1.nupkg -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.TestFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/Microsoft.VisualStudio.TestPlatform.TestFramework.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/cs/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/cs/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/cs/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/cs/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/de/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/de/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/de/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/de/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/es/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/es/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/es/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/es/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/fr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/fr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/fr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/fr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/it/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/it/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/it/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/it/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ja/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ja/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ja/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ja/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ko/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ko/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ko/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ko/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/pl/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/pl/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/pl/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/pl/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/pt/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/pt/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/pt/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/pt/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ru/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ru/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ru/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ru/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/tr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/tr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/tr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/tr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/net45/MSTest.TestAdapter.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll 6 | PreserveNewest 7 | False 8 | 9 | 10 | Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll 11 | PreserveNewest 12 | False 13 | 14 | 15 | Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll 16 | PreserveNewest 17 | False 18 | 19 | 20 | -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/net45/MSTest.TestAdapter.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | %(CurrentUICultureHierarchy.Identity) 25 | 26 | 27 | 28 | %(MSTestV2ResourceFiles.CultureString)\%(Filename)%(Extension) 29 | PreserveNewest 30 | False 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/netcoreapp1.0/MSTest.TestAdapter.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll 6 | PreserveNewest 7 | False 8 | 9 | 10 | Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll 11 | PreserveNewest 12 | False 13 | 14 | 15 | Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll 16 | PreserveNewest 17 | False 18 | 19 | 20 | -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/netcoreapp1.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/netcoreapp1.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/uap10.0/MSTest.TestAdapter.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll 6 | PreserveNewest 7 | False 8 | 9 | 10 | Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll 11 | PreserveNewest 12 | False 13 | 14 | 15 | Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll 16 | PreserveNewest 17 | False 18 | 19 | 20 | -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/uap10.0/MSTest.TestAdapter.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | %(CurrentUICultureHierarchy.Identity) 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 34 | $(CurrentUICultureHierarchy)\%(FileName).resources.dll 35 | PreserveNewest 36 | %(FullPath) 37 | False 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /packages/MSTest.TestAdapter.1.2.1/build/uap10.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestAdapter.1.2.1/build/uap10.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/.signature.p7s -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/MSTest.TestFramework.1.2.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/MSTest.TestFramework.1.2.1.nupkg -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Used to specify deployment item (file or directory) for per-test deployment. 10 | Can be specified on test class or test method. 11 | Can have multiple instances of the attribute to specify more than one item. 12 | The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Initializes a new instance of the class. 26 | 27 | The file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies. 28 | 29 | 30 | 31 | Initializes a new instance of the class 32 | 33 | The relative or absolute path to the file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies. 34 | The path of the directory to which the items are to be copied. It can be either absolute or relative to the deployment directory. All files and directories identified by will be copied to this directory. 35 | 36 | 37 | 38 | Gets the path of the source file or folder to be copied. 39 | 40 | 41 | 42 | 43 | Gets the path of the directory to which the item is copied. 44 | 45 | 46 | 47 | 48 | TestContext class. This class should be fully abstract and not contain any 49 | members. The adapter will implement the members. Users in the framework should 50 | only access this via a well-defined interface. 51 | 52 | 53 | 54 | 55 | Gets test properties for a test. 56 | 57 | 58 | 59 | 60 | Gets Fully-qualified name of the class containing the test method currently being executed 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Gets the Name of the test method currently being executed 72 | 73 | 74 | 75 | 76 | Gets the current test outcome. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Používá se pro určení položky nasazení (souboru nebo adresáře) za účelem nasazení podle testu. 10 | Lze zadat na testovací třídě nebo testovací metodě. 11 | Může mít více instancí atributu pro zadání více než jedné položky. 12 | Cesta k položce může být absolutní nebo relativní. Pokud je relativní, je relativní ve vztahu k RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Inicializuje novou instanci třídy . 26 | 27 | Soubor nebo adresář, který se má nasadit. Cesta je relativní ve vztahu k adresáři výstupu sestavení. Položka bude zkopírována do adresáře, ve kterém jsou nasazená testovací sestavení. 28 | 29 | 30 | 31 | Inicializuje novou instanci třídy . 32 | 33 | Relativní nebo absolutní cesta k souboru nebo adresáři, který se má nasadit. Cesta je relativní ve vztahu k adresáři výstupu sestavení. Položka bude zkopírována do stejného adresáře jako nasazená testovací sestavení. 34 | Cesta k adresáři, do kterého se mají položky kopírovat. Může být absolutní nebo relativní ve vztahu k adresáři nasazení. Všechny soubory a adresáře určené cestou budou zkopírovány do tohoto adresáře. 35 | 36 | 37 | 38 | Získá cestu ke zdrojovému souboru nebo složce, které se mají kopírovat. 39 | 40 | 41 | 42 | 43 | Získá cestu adresáře, do kterého se položka zkopíruje. 44 | 45 | 46 | 47 | 48 | Třída TestContext. Tato třída by měla být zcela abstraktní a neměla by obsahovat žádné 49 | členy. Členy implementuje adaptér. Uživatelé rozhraní by měli 50 | k této funkci přistupovat jenom prostřednictvím dobře definovaného rozhraní. 51 | 52 | 53 | 54 | 55 | Získá vlastnosti testu. 56 | 57 | 58 | 59 | 60 | Získá plně kvalifikovaný název třídy obsahující aktuálně prováděnou testovací metodu. 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Získá název aktuálně prováděné testovací metody. 72 | 73 | 74 | 75 | 76 | Získá aktuální výsledek testu. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Wird zum Angeben des Bereitstellungselements (Datei oder Verzeichnis) für eine Bereitstellung pro Test verwendet. 10 | Kann für eine Testklasse oder Testmethode angegeben werden. 11 | Kann mehrere Instanzen des Attributs besitzen, um mehrere Elemente anzugeben. 12 | Der Elementpfad kann absolut oder relativ sein. Wenn er relativ ist, dann relativ zu "RunConfig.RelativePathRoot". 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Initialisiert eine neue Instanz der -Klasse. 26 | 27 | Die bereitzustellende Datei oder das Verzeichnis. Der Pfad ist relativ zum Buildausgabeverzeichnis. Das Element wird in das gleiche Verzeichnis wie die bereitgestellten Testassemblys kopiert. 28 | 29 | 30 | 31 | Initialisiert eine neue Instanz der -Klasse. 32 | 33 | Der relative oder absolute Pfad zur bereitzustellenden Datei oder zum Verzeichnis. Der Pfad ist relativ zum Buildausgabeverzeichnis. Das Element wird in das gleiche Verzeichnis wie die bereitgestellten Testassemblys kopiert. 34 | Der Pfad des Verzeichnisses, in das die Elemente kopiert werden sollen. Er kann absolut oder relativ zum Bereitstellungsverzeichnis sein. Alle Dateien und Verzeichnisse, die identifiziert werden durch werden in dieses Verzeichnis kopiert. 35 | 36 | 37 | 38 | Ruft den Pfad der Quelldatei oder des -ordners ab, die bzw. der kopiert werden soll. 39 | 40 | 41 | 42 | 43 | Ruft den Pfad des Verzeichnisses ab, in das das Element kopiert werden soll. 44 | 45 | 46 | 47 | 48 | Die TestContext-Klasse. Diese Klasse muss vollständig abstrakt sein und keine 49 | Member enthalten. Der Adapter implementiert die Member. Benutzer im Framework sollten 50 | darauf nur über eine klar definierte Schnittstelle zugreifen. 51 | 52 | 53 | 54 | 55 | Ruft Testeigenschaften für einen Test ab. 56 | 57 | 58 | 59 | 60 | Ruft den vollqualifizierten Namen der Klasse ab, die die Testmethode enthält, die zurzeit ausgeführt wird. 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Ruft den Namen der zurzeit ausgeführten Testmethode ab. 72 | 73 | 74 | 75 | 76 | Ruft das aktuelle Testergebnis ab. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Se usa para especificar el elemento (archivo o directorio) para la implementación por prueba. 10 | Puede especificarse en la clase de prueba o en el método de prueba. 11 | Puede tener varias instancias del atributo para especificar más de un elemento. 12 | La ruta de acceso del elemento puede ser absoluta o relativa. Si es relativa, lo es respecto a RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Inicializa una nueva instancia de la clase . 26 | 27 | Archivo o directorio para implementar. La ruta de acceso es relativa al directorio de salida de compilación. El elemento se copiará en el mismo directorio que los ensamblados de prueba implementados. 28 | 29 | 30 | 31 | Inicializa una nueva instancia de la clase . 32 | 33 | Ruta de acceso relativa o absoluta al archivo o directorio para implementar. La ruta de acceso es relativa al directorio de salida de compilación. El elemento se copiará en el mismo directorio que los ensamblados de prueba implementados. 34 | Ruta de acceso del directorio en el que se van a copiar los elementos. Puede ser absoluta o relativa respecto al directorio de implementación. Todos los archivos y directorios que identifica se copiarán en este directorio. 35 | 36 | 37 | 38 | Obtiene la ruta de acceso al archivo o carpeta de origen que se debe copiar. 39 | 40 | 41 | 42 | 43 | Obtiene la ruta de acceso al directorio donde se copia el elemento. 44 | 45 | 46 | 47 | 48 | Clase TestContext. Esta clase debe ser totalmente abstracta y no contener ningún 49 | miembro. El adaptador implementará los miembros. Los usuarios del marco solo deben 50 | tener acceso a esta clase a través de una interfaz bien definida. 51 | 52 | 53 | 54 | 55 | Obtiene las propiedades de una prueba. 56 | 57 | 58 | 59 | 60 | Obtiene el nombre completo de la clase que contiene el método de prueba que se está ejecutando. 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Obtiene el nombre del método de prueba que se está ejecutando. 72 | 73 | 74 | 75 | 76 | Obtiene el resultado de la prueba actual. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Permet de spécifier l'élément de déploiement (fichier ou répertoire) pour un déploiement par test. 10 | Peut être spécifié sur une classe de test ou une méthode de test. 11 | Peut avoir plusieurs instances de l'attribut pour spécifier plusieurs éléments. 12 | Le chemin de l'élément peut être absolu ou relatif. S'il est relatif, il l'est par rapport à RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Initialise une nouvelle instance de la classe . 26 | 27 | Fichier ou répertoire à déployer. Le chemin est relatif au répertoire de sortie de build. L'élément est copié dans le même répertoire que les assemblys de tests déployés. 28 | 29 | 30 | 31 | Initialise une nouvelle instance de la classe 32 | 33 | Chemin relatif ou absolu du fichier ou du répertoire à déployer. Le chemin est relatif au répertoire de sortie de build. L'élément est copié dans le même répertoire que les assemblys de tests déployés. 34 | Chemin du répertoire dans lequel les éléments doivent être copiés. Il peut être absolu ou relatif au répertoire de déploiement. Tous les fichiers et répertoires identifiés par vont être copiés dans ce répertoire. 35 | 36 | 37 | 38 | Obtient le chemin du fichier ou dossier source à copier. 39 | 40 | 41 | 42 | 43 | Obtient le chemin du répertoire dans lequel l'élément est copié. 44 | 45 | 46 | 47 | 48 | Classe TestContext. Cette classe doit être complètement abstraite, et ne doit contenir aucun 49 | membre. L'adaptateur va implémenter les membres. Les utilisateurs du framework ne doivent 50 | y accéder que via une interface bien définie. 51 | 52 | 53 | 54 | 55 | Obtient les propriétés de test d'un test. 56 | 57 | 58 | 59 | 60 | Obtient le nom complet de la classe contenant la méthode de test en cours d'exécution 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Obtient le nom de la méthode de test en cours d'exécution 72 | 73 | 74 | 75 | 76 | Obtient le résultat de test actuel. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Usato per specificare l'elemento di distribuzione (file o directory) per la distribuzione per singolo test. 10 | Può essere specificato in classi o metodi di test. 11 | Può contenere più istanze dell'attributo per specificare più di un elemento. 12 | Il percorso dell'elemento può essere assoluto o relativo; se è relativo, è relativo rispetto a RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Inizializza una nuova istanza della classe . 26 | 27 | File o directory per la distribuzione. Il percorso è relativo alla directory di output della compilazione. L'elemento verrà copiato nella stessa directory degli assembly di test distribuiti. 28 | 29 | 30 | 31 | Inizializza una nuova istanza della classe 32 | 33 | Percorso relativo o assoluto del file o della directory per la distribuzione. Il percorso è relativo alla directory di output della compilazione. L'elemento verrà copiato nella stessa directory degli assembly di test distribuiti. 34 | Percorso della directory in cui vengono copiati gli elementi. Può essere assoluto o relativo rispetto alla directory di distribuzione. Tutte le directory e tutti i file identificati da verranno copiati in questa directory. 35 | 36 | 37 | 38 | Ottiene il percorso della cartella o del file di origine da copiare. 39 | 40 | 41 | 42 | 43 | Ottiene il percorso della directory in cui viene copiato l'elemento. 44 | 45 | 46 | 47 | 48 | Classe TestContext. Questa classe deve essere completamente astratta e non deve 49 | contenere membri. I membri verranno implementati dall'adattatore. Gli utenti del framework devono 50 | accedere a questa classe solo tramite un'interfaccia correttamente definita. 51 | 52 | 53 | 54 | 55 | Ottiene le proprietà di un test. 56 | 57 | 58 | 59 | 60 | Ottiene il nome completo della classe contenente il metodo di test attualmente in esecuzione 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Ottiene il nome del metodo di test attualmente in esecuzione 72 | 73 | 74 | 75 | 76 | Ottiene il risultato del test corrente. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | テスト配置ごとに配置項目 (ファイルまたはディレクトリ) を指定するために使用されます。 10 | テスト クラスまたはテスト メソッドで指定できます。 11 | 属性に複数のインスタンスを指定して、2 つ以上の項目を指定することができます。 12 | 項目のパスには絶対パスまたは相対パスを指定できます。相対パスの場合は、RunConfig.RelativePathRoot からの相対パスです。 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | クラスの新しいインスタンスを初期化します。 26 | 27 | 配置するファイルまたはディレクトリ。パスはビルドの出力ディレクトリの相対パスです。項目は配置されたテスト アセンブリと同じディレクトリにコピーされます。 28 | 29 | 30 | 31 | クラスの新しいインスタンスを初期化する 32 | 33 | 配置するファイルまたはディレクトリへの相対パスまたは絶対パス。パスはビルドの出力ディレクトリの相対パスです。項目は配置されたテスト アセンブリと同じディレクトリにコピーされます。 34 | アイテムのコピー先のディレクトリのパス。配置ディレクトリへの絶対パスまたは相対パスのいずれかを指定できます。次で識別されるすべてのファイルとディレクトリは このディレクトリにコピーされます。 35 | 36 | 37 | 38 | コピーするソース ファイルまたはフォルダーのパスを取得します。 39 | 40 | 41 | 42 | 43 | 項目のコピー先のディレクトリのパスを取得します。 44 | 45 | 46 | 47 | 48 | TestContext クラス。このクラスは完全に抽象的でなければならず、かつメンバー 49 | を含んでいてはなりません。アダプターはメンバーを実装します。フレームワーク内のユーザーは 50 | 正しく定義されたインターフェイスを介してのみこのクラスにアクセスする必要があります。 51 | 52 | 53 | 54 | 55 | テストのテスト プロパティを取得します。 56 | 57 | 58 | 59 | 60 | 現在実行中のテスト メソッドを含むクラスの完全修飾名を取得する 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | 現在実行中のテスト メソッドの名前を取得する 72 | 73 | 74 | 75 | 76 | 現在のテスト成果を取得します。 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | 테스트 배포별 배포 항목(파일 또는 디렉터리)을 지정하는 데 사용됩니다. 10 | 테스트 클래스 또는 테스트 메서드에서 지정할 수 있습니다. 11 | 둘 이상의 항목을 지정하기 위한 여러 특성 인스턴스를 가질 수 있습니다. 12 | 항목 경로는 절대 또는 상대 경로일 수 있으며, 상대 경로인 경우 RunConfig.RelativePathRoot가 기준입니다. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | 클래스의 새 인스턴스를 초기화합니다. 26 | 27 | 배포할 파일 또는 디렉터리. 경로는 빌드 출력 디렉터리에 대해 상대적입니다. 배포된 테스트 어셈블리와 동일한 디렉터리에 항목이 복사됩니다. 28 | 29 | 30 | 31 | 클래스의 새 인스턴스를 초기화합니다. 32 | 33 | 배포할 파일 또는 디렉터리에 대한 상대 또는 절대 경로. 경로는 빌드 출력 디렉터리에 대해 상대적입니다. 배포된 테스트 어셈블리와 동일한 디렉터리에 항목이 복사됩니다. 34 | 항목을 복사할 디렉터리의 경로. 배포 디렉터리에 대한 절대 경로 또는 상대 경로일 수 있습니다.에 의해 식별되는 모든 파일 및 디렉터리는 이 디렉터리에 복사됩니다. 35 | 36 | 37 | 38 | 복사할 소스 파일 또는 폴더의 경로를 가져옵니다. 39 | 40 | 41 | 42 | 43 | 항목을 복사할 디렉터리의 경로를 가져옵니다. 44 | 45 | 46 | 47 | 48 | TestContext 클래스. 이 클래스는 완전히 추상 클래스여야 하며 멤버를 포함할 49 | 수 없습니다. 어댑터는 멤버를 구현합니다. 프레임워크의 사용자는 50 | 잘 정의된 인터페이스를 통해서만 여기에 액세스할 수 있습니다. 51 | 52 | 53 | 54 | 55 | 테스트에 대한 테스트 속성을 가져옵니다. 56 | 57 | 58 | 59 | 60 | 현재 실행 중인 테스트 메서드를 포함하는 클래스의 정규화된 이름을 가져옵니다 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | 현재 실행 중인 테스트 메서드의 이름을 가져옵니다. 72 | 73 | 74 | 75 | 76 | 현재 테스트 결과를 가져옵니다. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Służy do określenia elementu wdrożenia (pliku lub katalogu) dla wdrożenia testowego. 10 | Może być określony w klasie testowej lub metodzie testowej. 11 | Może mieć wiele wystąpień atrybutu w celu określenia więcej niż jednego elementu. 12 | Ścieżka elementu może być bezwzględna lub względna. Jeśli jest względna, jest określana względem elementu RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Inicjuje nowe wystąpienie klasy . 26 | 27 | Plik lub katalog do wdrożenia. Ścieżka jest określana względem katalogu wyjściowego kompilacji. Element zostanie skopiowany do tego samego katalogu co wdrożone zestawy testowe. 28 | 29 | 30 | 31 | Inicjuje nowe wystąpienie klasy 32 | 33 | Względna lub bezwzględna ścieżka do pliku lub katalogu do wdrożenia. Ścieżka jest określana względem katalogu wyjściowego kompilacji. Element zostanie skopiowany do tego samego katalogu co wdrożone zestawy testowe. 34 | Ścieżka katalogu, do którego mają być kopiowane elementy. Może być bezwzględna lub określana względem katalogu wdrażania. Wszystkie pliki i katalogi określone przez zostaną skopiowane do tego katalogu. 35 | 36 | 37 | 38 | Pobiera ścieżkę źródłowego pliku lub folderu do skopiowania. 39 | 40 | 41 | 42 | 43 | Pobiera ścieżkę katalogu, do którego element jest kopiowany. 44 | 45 | 46 | 47 | 48 | Klasa TestContext. Ta klasa powinna być w pełni abstrakcyjna i nie może zawierać żadnych 49 | elementów członkowskich. Adapter zaimplementuje elementy członkowskie. Użytkownicy platformy powinni 50 | uzyskiwać dostęp do tego elementu tylko za pośrednictwem prawidłowo zdefiniowanego interfejsu. 51 | 52 | 53 | 54 | 55 | Pobiera właściwości testu. 56 | 57 | 58 | 59 | 60 | Pobiera w pełni kwalifikowaną nazwę klasy zawierającej aktualnie wykonywaną metodę testową 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Pobiera nazwę aktualnie wykonywanej metody testowej 72 | 73 | 74 | 75 | 76 | Pobiera wynik bieżącego testu. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Usado para especificar o item de implantação (arquivo ou diretório) para implantação por teste. 10 | Pode ser especificado em classe de teste ou em método de teste. 11 | Pode ter várias instâncias do atributo para especificar mais de um item. 12 | O caminho do item pode ser absoluto ou relativo. Se relativo, é relativo a RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Inicializa uma nova instância da classe . 26 | 27 | O arquivo ou o diretório a ser implantado. O caminho é relativo ao diretório de saída do build. O item será copiado para o mesmo diretório que o dos assemblies de teste implantados. 28 | 29 | 30 | 31 | Inicializa uma nova instância da classe 32 | 33 | O caminho relativo ou absoluto ao arquivo ou ao diretório a ser implantado. O caminho é relativo ao diretório de saída do build. O item será copiado para o mesmo diretório que o dos assemblies de teste implantados. 34 | O caminho do diretório para o qual os itens deverão ser copiados. Ele pode ser absoluto ou relativo ao diretório de implantação. Todos os arquivos e diretórios identificados por serão copiados para esse diretório. 35 | 36 | 37 | 38 | Obtém o caminho da pasta ou do arquivo de origem a ser copiado. 39 | 40 | 41 | 42 | 43 | Obtém o caminho do diretório para o qual o item é copiado. 44 | 45 | 46 | 47 | 48 | Classe TestContext. Essa classe deve ser totalmente abstrata e não conter nenhum 49 | membro. O adaptador implementará os membros. Os usuários na estrutura devem 50 | acessá-la somente por meio de uma interface bem definida. 51 | 52 | 53 | 54 | 55 | Obtém as propriedades de teste para um teste. 56 | 57 | 58 | 59 | 60 | Obtém o Nome totalmente qualificado da classe contendo o método de teste executado no momento 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Obtém o Nome do método de teste executado no momento 72 | 73 | 74 | 75 | 76 | Obtém o resultado do teste atual. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Используется для указания элемента развертывания (файл или каталог) для развертывания каждого теста. 10 | Может указываться для тестового класса или метода теста. 11 | Чтобы указать несколько элементов, можно использовать несколько экземпляров атрибута. 12 | Путь к элементу может быть абсолютным или относительным, в последнем случае он указывается по отношению к RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | Инициализирует новый экземпляр класса . 26 | 27 | Файл или каталог для развертывания. Этот путь задается относительно выходного каталога сборки. Элемент будет скопирован в тот же каталог, что и развернутые сборки теста. 28 | 29 | 30 | 31 | Инициализирует новый экземпляр класса 32 | 33 | Относительный или абсолютный путь к файлу или каталогу для развертывания. Этот путь задается относительно выходного каталога сборки. Элемент будет скопирован в тот же каталог, что и развернутые сборки теста. 34 | Путь к каталогу, в который должны быть скопированы элементы. Он может быть абсолютным или относительным (по отношению к каталогу развертывания). Все файлы и каталоги, обозначенные при помощи будет скопировано в этот каталог. 35 | 36 | 37 | 38 | Получает путь к копируемым исходному файлу или папке. 39 | 40 | 41 | 42 | 43 | Получает путь к каталогу, в который копируется элемент. 44 | 45 | 46 | 47 | 48 | Класс TestContext. Этот класс должен быть полностью абстрактным и не должен содержать ни одного элемента. 49 | Элементы будут реализованы в адаптере. Пользователи платформы должны обращаться к этому классу 50 | только при помощи четко определенного интерфейса. 51 | 52 | 53 | 54 | 55 | Получает свойства теста. 56 | 57 | 58 | 59 | 60 | Получает полное имя класса, содержащего метод теста, который выполняется в данный момент 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Получает имя метода теста, выполняемого в данный момент 72 | 73 | 74 | 75 | 76 | Получает текущий результат теста. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Test başına dağıtım için dağıtım öğesi (dosya veya dizin) belirtmek üzere kullanılır. 10 | Test sınıfında veya test metodunda belirtilebilir. 11 | Birden fazla öğe belirtmek için özniteliğin birden fazla örneğini içerebilir. 12 | Öğe yolu mutlak veya göreli olabilir; göreli ise RunConfig.RelativePathRoot ile görelidir. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | sınıfının yeni bir örneğini başlatır. 26 | 27 | Dağıtılacak dosya veya dizin. Yol, derleme çıktı dizinine göredir. Öğe, dağıtılan test bütünleştirilmiş kodlarıyla aynı dizine kopyalanır. 28 | 29 | 30 | 31 | sınıfının yeni bir örneğini başlatır 32 | 33 | Dağıtılacak dosya veya dizinin göreli ya da mutlak yolu. Yol, derleme çıktı dizinine göredir. Öğe, dağıtılan test bütünleştirilmiş kodlarıyla aynı dizine kopyalanır. 34 | Öğelerin kopyalanacağı dizinin yolu. Dağıtım dizinine göre mutlak veya göreli olabilir. Tüm dosyalar ve dizinler şuna göre tanımlanır: bu dizine kopyalanacak. 35 | 36 | 37 | 38 | Kopyalanacak kaynak dosya veya klasörün yolunu alır. 39 | 40 | 41 | 42 | 43 | Öğenin kopyalandığı dizinin yolunu alır. 44 | 45 | 46 | 47 | 48 | TestContext sınıfı. Bu sınıf tamamen soyut olmalı ve herhangi bir üye 49 | içermemelidir. Üyeler bağdaştırıcı tarafından uygulanır. Çerçevedeki kullanıcılar 50 | buna yalnızca iyi tanımlanmış bir arabirim üzerinden erişmelidir. 51 | 52 | 53 | 54 | 55 | Bir testin test özelliklerini alır. 56 | 57 | 58 | 59 | 60 | O anda yürütülen test metodunu içeren sınıfın tam adını alır 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | Yürütülmekte olan test metodunun Adını alır 72 | 73 | 74 | 75 | 76 | Geçerli test sonucunu alır. 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | 用于为预测试部署指定部署项(文件或目录)。 10 | 可在测试类或测试方法上指定。 11 | 可使用多个特性实例来指定多个项。 12 | 项路径可以是绝对路径或相对路径,如果为相对路径,则相对于 RunConfig.RelativePathRoot。 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | 初始化 类的新实例。 26 | 27 | 要部署的文件或目录。路径与生成输出目录相关。将项复制到与已部署测试程序集相同的目录。 28 | 29 | 30 | 31 | 初始化 类的新实例 32 | 33 | 要部署的文件或目录的相对路径或绝对路径。该路径相对于生成输出目录。将项复制到与已部署测试程序集相同的目录。 34 | 要将项复制到其中的目录路径。它可以是绝对部署目录或相对部署目录。所有由以下对象标识的文件和目录: 将复制到此目录。 35 | 36 | 37 | 38 | 获取要复制的源文件或文件夹的路径。 39 | 40 | 41 | 42 | 43 | 获取将项复制到其中的目录路径。 44 | 45 | 46 | 47 | 48 | TestContext 类。此类应完全抽象,且不包含任何 49 | 成员。适配器将实现成员。框架中的用户应 50 | 仅通过定义完善的接口对此进行访问。 51 | 52 | 53 | 54 | 55 | 获取测试的测试属性。 56 | 57 | 58 | 59 | 60 | 获取包含当前正在执行的测试方法的类的完全限定名称 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | 获取当前正在执行的测试方法的名称 72 | 73 | 74 | 75 | 76 | 获取当前测试结果。 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/netstandard1.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | 用來指定每個測試部署的部署項目 (檔案或目錄)。 10 | 可以指定於測試類別或測試方法。 11 | 可以有屬性的多個執行個體來指定多個項目。 12 | 項目路徑可以是相對或絕對路徑,如果是相對路徑,則是 RunConfig.RelativePathRoot 的相對路徑。 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | DeploymentItemAttribute is currently not supported in .Net Core. This is just a placehodler for support in the future. 21 | 22 | 23 | 24 | 25 | 初始化 類別的新執行個體。 26 | 27 | 要部署的檔案或目錄。路徑是建置輸出目錄的相對路徑。項目將會複製到與已部署的測試組件相同的目錄。 28 | 29 | 30 | 31 | 初始化 類別的新執行個體 32 | 33 | 要部署之檔案或目錄的相對或絕對路徑。路徑是建置輸出目錄的相對路徑。項目將會複製到與已部署的測試組件相同的目錄。 34 | 要將項目複製到其中之目錄的路徑。它可以是部署目錄的絕對或相對路徑。下者所識別的所有檔案和目錄: 將會複製到這個目錄中。 35 | 36 | 37 | 38 | 取得要複製之來源檔案或資料夾的路徑。 39 | 40 | 41 | 42 | 43 | 取得要將項目複製到其中之目錄的路徑。 44 | 45 | 46 | 47 | 48 | TestContext 類別。這個類別應該是完全抽象的,而且未包含任何 49 | 成員。配接器將會實作成員。架構中的使用者只 50 | 應透過妥善定義的介面來存取這個項目。 51 | 52 | 53 | 54 | 55 | 取得測試的測試屬性。 56 | 57 | 58 | 59 | 60 | 取得包含目前正在執行之測試方法的類別完整名稱 61 | 62 | 63 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 64 | Those attributes have access to the test context, and provide messages that are included 65 | in the test results. Users can benefit from messages that include the fully-qualified 66 | class name in addition to the name of the test method currently being executed. 67 | 68 | 69 | 70 | 71 | 取得目前正在執行的測試方法名稱 72 | 73 | 74 | 75 | 76 | 取得目前測試結果。 77 | 78 | 79 | 80 | 81 | Used to write trace messages while the test is running 82 | 83 | formatted message string 84 | 85 | 86 | 87 | Used to write trace messages while the test is running 88 | 89 | format string 90 | the arguments 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Used to specify deployment item (file or directory) for per-test deployment. 10 | Can be specified on test class or test method. 11 | Can have multiple instances of the attribute to specify more than one item. 12 | The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | Initializes a new instance of the class. 28 | 29 | The file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies. 30 | 31 | 32 | 33 | Initializes a new instance of the class 34 | 35 | The relative or absolute path to the file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies. 36 | The path of the directory to which the items are to be copied. It can be either absolute or relative to the deployment directory. All files and directories identified by will be copied to this directory. 37 | 38 | 39 | 40 | Gets the path of the source file or folder to be copied. 41 | 42 | 43 | 44 | 45 | Gets the path of the directory to which the item is copied. 46 | 47 | 48 | 49 | 50 | Execute test code in UI thread for Windows store apps. 51 | 52 | 53 | 54 | 55 | Executes the test method on the UI Thread. 56 | 57 | 58 | The test method. 59 | 60 | 61 | An array of instances. 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | TestContext class. This class should be fully abstract and not contain any 69 | members. The adapter will implement the members. Users in the framework should 70 | only access this via a well-defined interface. 71 | 72 | 73 | 74 | 75 | Gets test properties for a test. 76 | 77 | 78 | 79 | 80 | Gets Fully-qualified name of the class containing the test method currently being executed 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | Gets the Name of the test method currently being executed 92 | 93 | 94 | 95 | 96 | Gets the current test outcome. 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/MSTest.TestFramework.1.2.1/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Používá se pro určení položky nasazení (souboru nebo adresáře) za účelem nasazení podle testu. 10 | Lze zadat na testovací třídě nebo testovací metodě. 11 | Může mít více instancí atributu pro zadání více než jedné položky. 12 | Cesta k položce může být absolutní nebo relativní. Pokud je relativní, je relativní ve vztahu k RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | Inicializuje novou instanci třídy . 28 | 29 | Soubor nebo adresář, který se má nasadit. Cesta je relativní ve vztahu k adresáři výstupu sestavení. Položka bude zkopírována do adresáře, ve kterém jsou nasazená testovací sestavení. 30 | 31 | 32 | 33 | Inicializuje novou instanci třídy . 34 | 35 | Relativní nebo absolutní cesta k souboru nebo adresáři, který se má nasadit. Cesta je relativní ve vztahu k adresáři výstupu sestavení. Položka bude zkopírována do stejného adresáře jako nasazená testovací sestavení. 36 | Cesta k adresáři, do kterého se mají položky kopírovat. Může být absolutní nebo relativní ve vztahu k adresáři nasazení. Všechny soubory a adresáře určené cestou budou zkopírovány do tohoto adresáře. 37 | 38 | 39 | 40 | Získá cestu ke zdrojovému souboru nebo složce, které se mají kopírovat. 41 | 42 | 43 | 44 | 45 | Získá cestu adresáře, do kterého se položka zkopíruje. 46 | 47 | 48 | 49 | 50 | Spustí testovací kód ve vlákně uživatelského rozhraní pro aplikace pro Windows Store. 51 | 52 | 53 | 54 | 55 | Spustí testovací metodu ve vlákně uživatelského rozhraní. 56 | 57 | 58 | Testovací metoda 59 | 60 | 61 | Pole instance 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | Třída TestContext. Tato třída by měla být zcela abstraktní a neměla by obsahovat žádné 69 | členy. Členy implementuje adaptér. Uživatelé rozhraní by měli 70 | k této funkci přistupovat jenom prostřednictvím dobře definovaného rozhraní. 71 | 72 | 73 | 74 | 75 | Získá vlastnosti testu. 76 | 77 | 78 | 79 | 80 | Získá plně kvalifikovaný název třídy obsahující aktuálně prováděnou testovací metodu. 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | Získá název aktuálně prováděné testovací metody. 92 | 93 | 94 | 95 | 96 | Získá aktuální výsledek testu. 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | テスト配置ごとに配置項目 (ファイルまたはディレクトリ) を指定するために使用されます。 10 | テスト クラスまたはテスト メソッドで指定できます。 11 | 属性に複数のインスタンスを指定して、2 つ以上の項目を指定することができます。 12 | 項目のパスには絶対パスまたは相対パスを指定できます。相対パスの場合は、RunConfig.RelativePathRoot からの相対パスです。 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | クラスの新しいインスタンスを初期化します。 28 | 29 | 配置するファイルまたはディレクトリ。パスはビルドの出力ディレクトリの相対パスです。項目は配置されたテスト アセンブリと同じディレクトリにコピーされます。 30 | 31 | 32 | 33 | クラスの新しいインスタンスを初期化する 34 | 35 | 配置するファイルまたはディレクトリへの相対パスまたは絶対パス。パスはビルドの出力ディレクトリの相対パスです。項目は配置されたテスト アセンブリと同じディレクトリにコピーされます。 36 | アイテムのコピー先のディレクトリのパス。配置ディレクトリへの絶対パスまたは相対パスのいずれかを指定できます。次で識別されるすべてのファイルとディレクトリは このディレクトリにコピーされます。 37 | 38 | 39 | 40 | コピーするソース ファイルまたはフォルダーのパスを取得します。 41 | 42 | 43 | 44 | 45 | 項目のコピー先のディレクトリのパスを取得します。 46 | 47 | 48 | 49 | 50 | Windows ストア アプリの UI スレッドでテスト コードを実行します。 51 | 52 | 53 | 54 | 55 | UI スレッドで対象テスト メソッドを実行します。 56 | 57 | 58 | テスト メソッド。 59 | 60 | 61 | 次の配列 インスタンス。 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | TestContext クラス。このクラスは完全に抽象的でなければならず、かつメンバー 69 | を含んでいてはなりません。アダプターはメンバーを実装します。フレームワーク内のユーザーは 70 | 正しく定義されたインターフェイスを介してのみこのクラスにアクセスする必要があります。 71 | 72 | 73 | 74 | 75 | テストのテスト プロパティを取得します。 76 | 77 | 78 | 79 | 80 | 現在実行中のテスト メソッドを含むクラスの完全修飾名を取得する 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | 現在実行中のテスト メソッドの名前を取得する 92 | 93 | 94 | 95 | 96 | 現在のテスト成果を取得します。 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | 테스트 배포별 배포 항목(파일 또는 디렉터리)을 지정하는 데 사용됩니다. 10 | 테스트 클래스 또는 테스트 메서드에서 지정할 수 있습니다. 11 | 둘 이상의 항목을 지정하기 위한 여러 특성 인스턴스를 가질 수 있습니다. 12 | 항목 경로는 절대 또는 상대 경로일 수 있으며, 상대 경로인 경우 RunConfig.RelativePathRoot가 기준입니다. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | 클래스의 새 인스턴스를 초기화합니다. 28 | 29 | 배포할 파일 또는 디렉터리. 경로는 빌드 출력 디렉터리에 대해 상대적입니다. 배포된 테스트 어셈블리와 동일한 디렉터리에 항목이 복사됩니다. 30 | 31 | 32 | 33 | 클래스의 새 인스턴스를 초기화합니다. 34 | 35 | 배포할 파일 또는 디렉터리에 대한 상대 또는 절대 경로. 경로는 빌드 출력 디렉터리에 대해 상대적입니다. 배포된 테스트 어셈블리와 동일한 디렉터리에 항목이 복사됩니다. 36 | 항목을 복사할 디렉터리의 경로. 배포 디렉터리에 대한 절대 경로 또는 상대 경로일 수 있습니다.에 의해 식별되는 모든 파일 및 디렉터리는 이 디렉터리에 복사됩니다. 37 | 38 | 39 | 40 | 복사할 소스 파일 또는 폴더의 경로를 가져옵니다. 41 | 42 | 43 | 44 | 45 | 항목을 복사할 디렉터리의 경로를 가져옵니다. 46 | 47 | 48 | 49 | 50 | Windows 스토어 앱에 대한 UI 스레드에서 테스트 코드를 실행합니다. 51 | 52 | 53 | 54 | 55 | UI 스레드에서 테스트 메서드를 실행합니다. 56 | 57 | 58 | 테스트 메서드입니다. 59 | 60 | 61 | 배열 인스턴스. 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | TestContext 클래스. 이 클래스는 완전히 추상 클래스여야 하며 멤버를 포함할 69 | 수 없습니다. 어댑터는 멤버를 구현합니다. 프레임워크의 사용자는 70 | 잘 정의된 인터페이스를 통해서만 여기에 액세스할 수 있습니다. 71 | 72 | 73 | 74 | 75 | 테스트에 대한 테스트 속성을 가져옵니다. 76 | 77 | 78 | 79 | 80 | 현재 실행 중인 테스트 메서드를 포함하는 클래스의 정규화된 이름을 가져옵니다 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | 현재 실행 중인 테스트 메서드의 이름을 가져옵니다. 92 | 93 | 94 | 95 | 96 | 현재 테스트 결과를 가져옵니다. 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Służy do określenia elementu wdrożenia (pliku lub katalogu) dla wdrożenia testowego. 10 | Może być określony w klasie testowej lub metodzie testowej. 11 | Może mieć wiele wystąpień atrybutu w celu określenia więcej niż jednego elementu. 12 | Ścieżka elementu może być bezwzględna lub względna. Jeśli jest względna, jest określana względem elementu RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | Inicjuje nowe wystąpienie klasy . 28 | 29 | Plik lub katalog do wdrożenia. Ścieżka jest określana względem katalogu wyjściowego kompilacji. Element zostanie skopiowany do tego samego katalogu co wdrożone zestawy testowe. 30 | 31 | 32 | 33 | Inicjuje nowe wystąpienie klasy 34 | 35 | Względna lub bezwzględna ścieżka do pliku lub katalogu do wdrożenia. Ścieżka jest określana względem katalogu wyjściowego kompilacji. Element zostanie skopiowany do tego samego katalogu co wdrożone zestawy testowe. 36 | Ścieżka katalogu, do którego mają być kopiowane elementy. Może być bezwzględna lub określana względem katalogu wdrażania. Wszystkie pliki i katalogi określone przez zostaną skopiowane do tego katalogu. 37 | 38 | 39 | 40 | Pobiera ścieżkę źródłowego pliku lub folderu do skopiowania. 41 | 42 | 43 | 44 | 45 | Pobiera ścieżkę katalogu, do którego element jest kopiowany. 46 | 47 | 48 | 49 | 50 | Wykonaj kod testowy w wątku interfejsu użytkownika dla aplikacji ze Sklepu Windows. 51 | 52 | 53 | 54 | 55 | Wykonuje metodę testową w wątku interfejsu użytkownika. 56 | 57 | 58 | Metoda testowa. 59 | 60 | 61 | Tablica elementów wystąpienia. 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | Klasa TestContext. Ta klasa powinna być w pełni abstrakcyjna i nie może zawierać żadnych 69 | elementów członkowskich. Adapter zaimplementuje elementy członkowskie. Użytkownicy platformy powinni 70 | uzyskiwać dostęp do tego elementu tylko za pośrednictwem prawidłowo zdefiniowanego interfejsu. 71 | 72 | 73 | 74 | 75 | Pobiera właściwości testu. 76 | 77 | 78 | 79 | 80 | Pobiera w pełni kwalifikowaną nazwę klasy zawierającej aktualnie wykonywaną metodę testową 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | Pobiera nazwę aktualnie wykonywanej metody testowej 92 | 93 | 94 | 95 | 96 | Pobiera wynik bieżącego testu. 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Usado para especificar o item de implantação (arquivo ou diretório) para implantação por teste. 10 | Pode ser especificado em classe de teste ou em método de teste. 11 | Pode ter várias instâncias do atributo para especificar mais de um item. 12 | O caminho do item pode ser absoluto ou relativo. Se relativo, é relativo a RunConfig.RelativePathRoot. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | Inicializa uma nova instância da classe . 28 | 29 | O arquivo ou o diretório a ser implantado. O caminho é relativo ao diretório de saída do build. O item será copiado para o mesmo diretório que o dos assemblies de teste implantados. 30 | 31 | 32 | 33 | Inicializa uma nova instância da classe 34 | 35 | O caminho relativo ou absoluto ao arquivo ou ao diretório a ser implantado. O caminho é relativo ao diretório de saída do build. O item será copiado para o mesmo diretório que o dos assemblies de teste implantados. 36 | O caminho do diretório para o qual os itens deverão ser copiados. Ele pode ser absoluto ou relativo ao diretório de implantação. Todos os arquivos e diretórios identificados por serão copiados para esse diretório. 37 | 38 | 39 | 40 | Obtém o caminho da pasta ou do arquivo de origem a ser copiado. 41 | 42 | 43 | 44 | 45 | Obtém o caminho do diretório para o qual o item é copiado. 46 | 47 | 48 | 49 | 50 | Executar código de teste no thread da Interface do Usuário para Aplicativos da Windows Store. 51 | 52 | 53 | 54 | 55 | Executa o método de teste no Thread da Interface do Usuário. 56 | 57 | 58 | O Método de teste. 59 | 60 | 61 | Uma matriz de instâncias. 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | Classe TestContext. Essa classe deve ser totalmente abstrata e não conter nenhum 69 | membro. O adaptador implementará os membros. Os usuários na estrutura devem 70 | acessá-la somente por meio de uma interface bem definida. 71 | 72 | 73 | 74 | 75 | Obtém as propriedades de teste para um teste. 76 | 77 | 78 | 79 | 80 | Obtém o Nome totalmente qualificado da classe contendo o método de teste executado no momento 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | Obtém o Nome do método de teste executado no momento 92 | 93 | 94 | 95 | 96 | Obtém o resultado do teste atual. 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | Test başına dağıtım için dağıtım öğesi (dosya veya dizin) belirtmek üzere kullanılır. 10 | Test sınıfında veya test metodunda belirtilebilir. 11 | Birden fazla öğe belirtmek için özniteliğin birden fazla örneğini içerebilir. 12 | Öğe yolu mutlak veya göreli olabilir; göreli ise RunConfig.RelativePathRoot ile görelidir. 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | sınıfının yeni bir örneğini başlatır. 28 | 29 | Dağıtılacak dosya veya dizin. Yol, derleme çıktı dizinine göredir. Öğe, dağıtılan test bütünleştirilmiş kodlarıyla aynı dizine kopyalanır. 30 | 31 | 32 | 33 | sınıfının yeni bir örneğini başlatır 34 | 35 | Dağıtılacak dosya veya dizinin göreli ya da mutlak yolu. Yol, derleme çıktı dizinine göredir. Öğe, dağıtılan test bütünleştirilmiş kodlarıyla aynı dizine kopyalanır. 36 | Öğelerin kopyalanacağı dizinin yolu. Dağıtım dizinine göre mutlak veya göreli olabilir. Tüm dosyalar ve dizinler şuna göre tanımlanır: bu dizine kopyalanacak. 37 | 38 | 39 | 40 | Kopyalanacak kaynak dosya veya klasörün yolunu alır. 41 | 42 | 43 | 44 | 45 | Öğenin kopyalandığı dizinin yolunu alır. 46 | 47 | 48 | 49 | 50 | Windows mağazası uygulamaları için UI iş parçacığında test kodunu çalıştırır. 51 | 52 | 53 | 54 | 55 | UI İş Parçacığında test metodunu çalıştırır. 56 | 57 | 58 | Test metodu. 59 | 60 | 61 | Bir örnekler. 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | TestContext sınıfı. Bu sınıf tamamen soyut olmalı ve herhangi bir üye 69 | içermemelidir. Üyeler bağdaştırıcı tarafından uygulanır. Çerçevedeki kullanıcılar 70 | buna yalnızca iyi tanımlanmış bir arabirim üzerinden erişmelidir. 71 | 72 | 73 | 74 | 75 | Bir testin test özelliklerini alır. 76 | 77 | 78 | 79 | 80 | O anda yürütülen test metodunu içeren sınıfın tam adını alır 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | Yürütülmekte olan test metodunun Adını alır 92 | 93 | 94 | 95 | 96 | Geçerli test sonucunu alır. 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | 用于为预测试部署指定部署项(文件或目录)。 10 | 可在测试类或测试方法上指定。 11 | 可使用多个特性实例来指定多个项。 12 | 项路径可以是绝对路径或相对路径,如果为相对路径,则相对于 RunConfig.RelativePathRoot。 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | 初始化 类的新实例。 28 | 29 | 要部署的文件或目录。路径与生成输出目录相关。将项复制到与已部署测试程序集相同的目录。 30 | 31 | 32 | 33 | 初始化 类的新实例 34 | 35 | 要部署的文件或目录的相对路径或绝对路径。该路径相对于生成输出目录。将项复制到与已部署测试程序集相同的目录。 36 | 要将项复制到其中的目录路径。它可以是绝对部署目录或相对部署目录。所有由以下对象标识的文件和目录: 将复制到此目录。 37 | 38 | 39 | 40 | 获取要复制的源文件或文件夹的路径。 41 | 42 | 43 | 44 | 45 | 获取将项复制到其中的目录路径。 46 | 47 | 48 | 49 | 50 | 在 Windows 应用商店应用的 UI 线程中执行测试代码。 51 | 52 | 53 | 54 | 55 | 在 UI 线程上执行测试方法。 56 | 57 | 58 | 测试方法。 59 | 60 | 61 | 一系列实例。 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | TestContext 类。此类应完全抽象,且不包含任何 69 | 成员。适配器将实现成员。框架中的用户应 70 | 仅通过定义完善的接口对此进行访问。 71 | 72 | 73 | 74 | 75 | 获取测试的测试属性。 76 | 77 | 78 | 79 | 80 | 获取包含当前正在执行的测试方法的类的完全限定名称 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | 获取当前正在执行的测试方法的名称 92 | 93 | 94 | 95 | 96 | 获取当前测试结果。 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/MSTest.TestFramework.1.2.1/lib/uap10.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions 5 | 6 | 7 | 8 | 9 | 用來指定每個測試部署的部署項目 (檔案或目錄)。 10 | 可以指定於測試類別或測試方法。 11 | 可以有屬性的多個執行個體來指定多個項目。 12 | 項目路徑可以是相對或絕對路徑,如果是相對路徑,則是 RunConfig.RelativePathRoot 的相對路徑。 13 | 14 | 15 | [DeploymentItem("file1.xml")] 16 | [DeploymentItem("file2.xml", "DataFiles")] 17 | [DeploymentItem("bin\Debug")] 18 | 19 | 20 | Putting this in here so that UWP discovery works. We still do not want users to be using DeploymentItem in the UWP world - Hence making it internal. 21 | We should separate out DeploymentItem logic in the adapter via a Framework extensiblity point. 22 | Filed https://github.com/Microsoft/testfx/issues/100 to track this. 23 | 24 | 25 | 26 | 27 | 初始化 類別的新執行個體。 28 | 29 | 要部署的檔案或目錄。路徑是建置輸出目錄的相對路徑。項目將會複製到與已部署的測試組件相同的目錄。 30 | 31 | 32 | 33 | 初始化 類別的新執行個體 34 | 35 | 要部署之檔案或目錄的相對或絕對路徑。路徑是建置輸出目錄的相對路徑。項目將會複製到與已部署的測試組件相同的目錄。 36 | 要將項目複製到其中之目錄的路徑。它可以是部署目錄的絕對或相對路徑。下者所識別的所有檔案和目錄: 將會複製到這個目錄中。 37 | 38 | 39 | 40 | 取得要複製之來源檔案或資料夾的路徑。 41 | 42 | 43 | 44 | 45 | 取得要將項目複製到其中之目錄的路徑。 46 | 47 | 48 | 49 | 50 | 在 Windows 市集應用程式的 UI 執行緒執行測試程式碼。 51 | 52 | 53 | 54 | 55 | 在 UI 執行緒執行測試方法。 56 | 57 | 58 | 測試方法。 59 | 60 | 61 | 下列項目的陣列: 執行個體。 62 | 63 | Throws when run on an async test method. 64 | 65 | 66 | 67 | 68 | TestContext 類別。這個類別應該是完全抽象的,而且未包含任何 69 | 成員。配接器將會實作成員。架構中的使用者只 70 | 應透過妥善定義的介面來存取這個項目。 71 | 72 | 73 | 74 | 75 | 取得測試的測試屬性。 76 | 77 | 78 | 79 | 80 | 取得包含目前正在執行之測試方法的類別完整名稱 81 | 82 | 83 | This property can be useful in attributes derived from ExpectedExceptionBaseAttribute. 84 | Those attributes have access to the test context, and provide messages that are included 85 | in the test results. Users can benefit from messages that include the fully-qualified 86 | class name in addition to the name of the test method currently being executed. 87 | 88 | 89 | 90 | 91 | 取得目前正在執行的測試方法名稱 92 | 93 | 94 | 95 | 96 | 取得目前測試結果。 97 | 98 | 99 | 100 | 101 | Used to write trace messages while the test is running 102 | 103 | formatted message string 104 | 105 | 106 | 107 | Used to write trace messages while the test is running 108 | 109 | format string 110 | the arguments 111 | 112 | 113 | 114 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/.signature.p7s -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TitleOS/StoreLib/d2fecf238c95ddf4f4785517d84b2afc1a827808/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll --------------------------------------------------------------------------------