From 1d9327a14bfc1427368afc270309fc41dfd9064e Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Fri, 4 Oct 2019 09:17:30 -0700 Subject: [PATCH 1/6] Add SnippetGenerator --- eng/SnippetGenerator/MarkdownProcessor.cs | 28 +++ eng/SnippetGenerator/Program.cs | 161 ++++++++++++++++++ eng/SnippetGenerator/Snippet.cs | 19 +++ eng/SnippetGenerator/SnippetGenerator.csproj | 17 ++ eng/SnippetGenerator/SnippetGenerator.sln | 25 +++ eng/Update-Snippets.ps1 | 10 ++ sdk/core/Azure.Core/Azure.Core.All.sln | 93 +++++----- sdk/core/Azure.Core/README.md | 7 + .../samples/Azure.Core.Samples.Tests.csproj | 14 ++ .../Azure.Core/samples/Sample1_Logging.cs | 25 +++ 10 files changed, 361 insertions(+), 38 deletions(-) create mode 100644 eng/SnippetGenerator/MarkdownProcessor.cs create mode 100644 eng/SnippetGenerator/Program.cs create mode 100644 eng/SnippetGenerator/Snippet.cs create mode 100644 eng/SnippetGenerator/SnippetGenerator.csproj create mode 100644 eng/SnippetGenerator/SnippetGenerator.sln create mode 100644 eng/Update-Snippets.ps1 create mode 100644 sdk/core/Azure.Core/samples/Azure.Core.Samples.Tests.csproj create mode 100644 sdk/core/Azure.Core/samples/Sample1_Logging.cs diff --git a/eng/SnippetGenerator/MarkdownProcessor.cs b/eng/SnippetGenerator/MarkdownProcessor.cs new file mode 100644 index 0000000000000..7c566d1fc884e --- /dev/null +++ b/eng/SnippetGenerator/MarkdownProcessor.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Text.RegularExpressions; + +namespace SnippetGenerator +{ + public class MarkdownProcessor + { + private static Regex _snippetRegex = new Regex("```\\s*?C#[ ]*?(?\\w+).*?```", + RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline | RegexOptions.IgnoreCase); + + public static string Process(string markdown, Func snippetProvider) + { + return _snippetRegex.Replace(markdown, match => + { + var matchGroup = match.Groups["name"]; + if (matchGroup.Success) + { + return $"``` C# {matchGroup.Value}{Environment.NewLine}{snippetProvider(matchGroup.Value)}```"; + } + + return match.Value; + }); + } + } +} \ No newline at end of file diff --git a/eng/SnippetGenerator/Program.cs b/eng/SnippetGenerator/Program.cs new file mode 100644 index 0000000000000..0f983dce77234 --- /dev/null +++ b/eng/SnippetGenerator/Program.cs @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using McMaster.Extensions.CommandLineUtils; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.CodeAnalysis.Text; + +namespace SnippetGenerator +{ + public class Program + { + [Option(ShortName = "u")] + public string Markdown { get; set; } + + [Option(ShortName = "s")] + public string Snippets { get; set; } + + public static int Main(string[] args) + { + return CommandLineApplication.Execute(args); + } + + public async Task OnExecuteAsync() + { + Console.WriteLine($"Processing {Markdown}"); + + var text = File.ReadAllText(Markdown); + var snippets = await GetSnippetsInDirectory(Snippets); + Console.WriteLine($"Discovered snippets:"); + + foreach (var snippet in snippets) + { + Console.WriteLine($" {snippet.Name}"); + + } + text = MarkdownProcessor.Process(text, s => { + var selectedSnippet = snippets.FirstOrDefault(snip=>snip.Name == s); + if (selectedSnippet == null) + { + throw new InvalidOperationException($"Snippet '{s}' not found in directory '{Snippets}'"); + } + + Console.WriteLine($"Replaced {selectedSnippet.Name}"); + return FormatSnippet(selectedSnippet.Text); + }); + + File.WriteAllText(Markdown, text); + } + + private string FormatSnippet(SourceText text) + { + int minIndent = int.MaxValue; + int firstLine = 0; + var lines = text.Lines.Select(l => l.ToString()).ToArray(); + + int lastLine = lines.Length - 1; + + while (string.IsNullOrWhiteSpace(lines[firstLine].ToString())) + { + firstLine++; + } + + while (string.IsNullOrWhiteSpace(lines[lastLine].ToString())) + { + lastLine--; + } + + for (var index = firstLine; index <= lastLine; index++) + { + var textLine = lines[index]; + + if (string.IsNullOrWhiteSpace(textLine)) + { + continue; + } + + int i; + for (i = 0; i < textLine.Length; i++) + { + if (!char.IsWhiteSpace(textLine[i])) break; + } + + minIndent = Math.Min(minIndent, i); + } + + var stringBuilder = new StringBuilder(); + for (var index = firstLine; index <= lastLine; index++) + { + var line = lines[index]; + line = string.IsNullOrWhiteSpace(line) ? string.Empty : line.Substring(minIndent); + stringBuilder.AppendLine(line); + } + + return stringBuilder.ToString(); + } + + private async Task> GetSnippetsInDirectory(string baseDirectory) + { + var list = new List(); + foreach (var file in Directory.GetFiles(baseDirectory, "*.cs", SearchOption.AllDirectories)) + { + var syntaxTree = CSharpSyntaxTree.ParseText( + File.ReadAllText(file), + new CSharpParseOptions(LanguageVersion.Preview), + path: file); + list.AddRange(await GetAllSnippetsAsync(syntaxTree)); + } + + return list; + } + + private async Task GetAllSnippetsAsync(SyntaxTree syntaxTree) + { + var snippets = new List(); + var directiveWalker = new DirectiveWalker(); + directiveWalker.Visit(await syntaxTree.GetRootAsync()); + + foreach (var region in directiveWalker.Regions) + { + var syntaxTrivia = region.Item1.EndOfDirectiveToken.LeadingTrivia.First(t => t.IsKind(SyntaxKind.PreprocessingMessageTrivia)); + var fromBounds = TextSpan.FromBounds( + region.Item1.GetLocation().SourceSpan.End, + region.Item2.GetLocation().SourceSpan.Start); + + snippets.Add(new Snippet(syntaxTrivia.ToString(), syntaxTree.GetText().GetSubText(fromBounds))); + } + + return snippets.ToArray(); + } + + class DirectiveWalker : CSharpSyntaxWalker + { + private Stack _regions = new Stack(); + public List<(RegionDirectiveTriviaSyntax, EndRegionDirectiveTriviaSyntax)> Regions { get; } = new List<(RegionDirectiveTriviaSyntax, EndRegionDirectiveTriviaSyntax)>(); + + public DirectiveWalker() : base(SyntaxWalkerDepth.StructuredTrivia) + { + } + + public override void VisitRegionDirectiveTrivia(RegionDirectiveTriviaSyntax node) + { + base.VisitRegionDirectiveTrivia(node); + _regions.Push(node); + } + + public override void VisitEndRegionDirectiveTrivia(EndRegionDirectiveTriviaSyntax node) + { + base.VisitEndRegionDirectiveTrivia(node); + Regions.Add((_regions.Pop(), node)); + } + } + } +} diff --git a/eng/SnippetGenerator/Snippet.cs b/eng/SnippetGenerator/Snippet.cs new file mode 100644 index 0000000000000..b284084c59b93 --- /dev/null +++ b/eng/SnippetGenerator/Snippet.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.CodeAnalysis.Text; + +namespace SnippetGenerator +{ + internal class Snippet + { + public string Name { get; } + public SourceText Text { get; } + + public Snippet(string name, SourceText text) + { + Name = name; + Text = text; + } + } +} \ No newline at end of file diff --git a/eng/SnippetGenerator/SnippetGenerator.csproj b/eng/SnippetGenerator/SnippetGenerator.csproj new file mode 100644 index 0000000000000..7be23d67b31dc --- /dev/null +++ b/eng/SnippetGenerator/SnippetGenerator.csproj @@ -0,0 +1,17 @@ + + + + Exe + netcoreapp3.0 + + + + + + + + + + + + diff --git a/eng/SnippetGenerator/SnippetGenerator.sln b/eng/SnippetGenerator/SnippetGenerator.sln new file mode 100644 index 0000000000000..6c485a005aec5 --- /dev/null +++ b/eng/SnippetGenerator/SnippetGenerator.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29315.20 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SnippetGenerator", "SnippetGenerator.csproj", "{DC46BB54-17A2-471C-A21A-D7F329505955}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DC46BB54-17A2-471C-A21A-D7F329505955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC46BB54-17A2-471C-A21A-D7F329505955}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC46BB54-17A2-471C-A21A-D7F329505955}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC46BB54-17A2-471C-A21A-D7F329505955}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {8162DAAE-F789-44E8-8552-58A3581A0AF3} + EndGlobalSection +EndGlobal diff --git a/eng/Update-Snippets.ps1 b/eng/Update-Snippets.ps1 new file mode 100644 index 0000000000000..3fc5681f40191 --- /dev/null +++ b/eng/Update-Snippets.ps1 @@ -0,0 +1,10 @@ +dotnet build $PSScriptRoot\SnippetGenerator\SnippetGenerator.csproj + +foreach ($file in Get-ChildItem "$PSScriptRoot\..\sdk" -Filter README.md -Recurse) +{ + $samples = Join-Path $file.Directory "samples" + if (Test-Path $samples) + { + dotnet run -p "$PSScriptRoot\SnippetGenerator\SnippetGenerator.csproj" --no-build -u $file.FullName -s $samples + } +} \ No newline at end of file diff --git a/sdk/core/Azure.Core/Azure.Core.All.sln b/sdk/core/Azure.Core/Azure.Core.All.sln index e0a032eca95de..a9cde90982743 100644 --- a/sdk/core/Azure.Core/Azure.Core.All.sln +++ b/sdk/core/Azure.Core/Azure.Core.All.sln @@ -1,73 +1,75 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26124.0 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29315.20 MinimumVisualStudioVersion = 15.0.26124.0 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Core", "src\Azure.Core.csproj", "{17629752-917D-4ED1-81EF-916485FFFCF4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core", "src\Azure.Core.csproj", "{17629752-917D-4ED1-81EF-916485FFFCF4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Core.Tests", "tests\Azure.Core.Tests.csproj", "{84491222-6C36-4FA7-BBAE-1FA804129151}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core.Tests", "tests\Azure.Core.Tests.csproj", "{84491222-6C36-4FA7-BBAE-1FA804129151}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration", "..\..\appconfiguration\Azure.Data.AppConfiguration\src\Azure.Data.AppConfiguration.csproj", "{F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration", "..\..\appconfiguration\Azure.Data.AppConfiguration\src\Azure.Data.AppConfiguration.csproj", "{F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration.Performance", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Performance\Azure.Data.AppConfiguration.Performance.csproj", "{F394F334-A939-4D42-99FB-35C5C33C2157}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Performance", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Performance\Azure.Data.AppConfiguration.Performance.csproj", "{F394F334-A939-4D42-99FB-35C5C33C2157}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration.Samples.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\samples\Azure.Data.AppConfiguration.Samples.Tests.csproj", "{C1BDB0F8-8017-483C-B304-5ACB8B6FF102}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Samples.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\samples\Azure.Data.AppConfiguration.Samples.Tests.csproj", "{C1BDB0F8-8017-483C-B304-5ACB8B6FF102}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Azure.Data.AppConfiguration.Tests.csproj", "{DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Azure.Data.AppConfiguration.Tests.csproj", "{DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Identity", "..\..\identity\Azure.Identity\src\Azure.Identity.csproj", "{B1FFE257-C822-43FD-9088-56A02248E757}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Identity", "..\..\identity\Azure.Identity\src\Azure.Identity.csproj", "{B1FFE257-C822-43FD-9088-56A02248E757}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Identity.Tests", "..\..\identity\Azure.Identity\tests\Azure.Identity.Tests.csproj", "{C3420599-4C2A-43C8-AA02-79EF794F228F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Identity.Tests", "..\..\identity\Azure.Identity\tests\Azure.Identity.Tests.csproj", "{C3420599-4C2A-43C8-AA02-79EF794F228F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs", "..\..\eventhub\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj", "{8536FAFF-E21D-409D-86B4-D14E61ACB6C3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs", "..\..\eventhub\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj", "{8536FAFF-E21D-409D-86B4-D14E61ACB6C3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.Samples", "..\..\eventhub\Azure.Messaging.EventHubs\samples\Azure.Messaging.EventHubs.Samples.csproj", "{F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.Samples", "..\..\eventhub\Azure.Messaging.EventHubs\samples\Azure.Messaging.EventHubs.Samples.csproj", "{F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.Tests", "..\..\eventhub\Azure.Messaging.EventHubs\tests\Azure.Messaging.EventHubs.Tests.csproj", "{3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.Tests", "..\..\eventhub\Azure.Messaging.EventHubs\tests\Azure.Messaging.EventHubs.Tests.csproj", "{3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Certificates", "..\..\keyvault\Azure.Security.KeyVault.Certificates\src\Azure.Security.KeyVault.Certificates.csproj", "{30590B9A-F334-461B-926C-FD847C847660}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Certificates", "..\..\keyvault\Azure.Security.KeyVault.Certificates\src\Azure.Security.KeyVault.Certificates.csproj", "{30590B9A-F334-461B-926C-FD847C847660}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Keys", "..\..\keyvault\Azure.Security.KeyVault.Keys\src\Azure.Security.KeyVault.Keys.csproj", "{AB515762-13AC-48FE-9DAF-B185F8CE8853}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys", "..\..\keyvault\Azure.Security.KeyVault.Keys\src\Azure.Security.KeyVault.Keys.csproj", "{AB515762-13AC-48FE-9DAF-B185F8CE8853}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Keys.Samples", "..\..\keyvault\Azure.Security.KeyVault.Keys\samples\Azure.Security.KeyVault.Keys.Samples.csproj", "{DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys.Samples", "..\..\keyvault\Azure.Security.KeyVault.Keys\samples\Azure.Security.KeyVault.Keys.Samples.csproj", "{DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Keys.Tests", "..\..\keyvault\Azure.Security.KeyVault.Keys\tests\Azure.Security.KeyVault.Keys.Tests.csproj", "{E5056AA8-C876-47AF-8BAE-863A1CA44C63}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys.Tests", "..\..\keyvault\Azure.Security.KeyVault.Keys\tests\Azure.Security.KeyVault.Keys.Tests.csproj", "{E5056AA8-C876-47AF-8BAE-863A1CA44C63}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Secrets", "..\..\keyvault\Azure.Security.KeyVault.Secrets\src\Azure.Security.KeyVault.Secrets.csproj", "{CB9271E3-3547-438C-B170-08E39F4A7596}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets", "..\..\keyvault\Azure.Security.KeyVault.Secrets\src\Azure.Security.KeyVault.Secrets.csproj", "{CB9271E3-3547-438C-B170-08E39F4A7596}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Secrets.Samples", "..\..\keyvault\Azure.Security.KeyVault.Secrets\samples\Azure.Security.KeyVault.Secrets.Samples.csproj", "{19477FF9-D18B-4016-A497-37E89D7434F9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets.Samples", "..\..\keyvault\Azure.Security.KeyVault.Secrets\samples\Azure.Security.KeyVault.Secrets.Samples.csproj", "{19477FF9-D18B-4016-A497-37E89D7434F9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Secrets.Tests", "..\..\keyvault\Azure.Security.KeyVault.Secrets\tests\Azure.Security.KeyVault.Secrets.Tests.csproj", "{9FEB3279-E274-4C63-92E2-059D8EA02306}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets.Tests", "..\..\keyvault\Azure.Security.KeyVault.Secrets\tests\Azure.Security.KeyVault.Secrets.Tests.csproj", "{9FEB3279-E274-4C63-92E2-059D8EA02306}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs", "..\..\storage\Azure.Storage.Blobs\src\Azure.Storage.Blobs.csproj", "{A9F5DB61-C513-4474-8F20-A9BF671BC30F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs", "..\..\storage\Azure.Storage.Blobs\src\Azure.Storage.Blobs.csproj", "{A9F5DB61-C513-4474-8F20-A9BF671BC30F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs.Samples.Tests", "..\..\storage\Azure.Storage.Blobs\samples\Azure.Storage.Blobs.Samples.Tests.csproj", "{13F07E4D-9501-48F2-A028-D2200A2D08A7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Samples.Tests", "..\..\storage\Azure.Storage.Blobs\samples\Azure.Storage.Blobs.Samples.Tests.csproj", "{13F07E4D-9501-48F2-A028-D2200A2D08A7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs.Tests", "..\..\storage\Azure.Storage.Blobs\tests\Azure.Storage.Blobs.Tests.csproj", "{2F970DB3-B891-4880-9E1D-F62E556FBCC2}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Tests", "..\..\storage\Azure.Storage.Blobs\tests\Azure.Storage.Blobs.Tests.csproj", "{2F970DB3-B891-4880-9E1D-F62E556FBCC2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Common", "..\..\storage\Azure.Storage.Common\src\Azure.Storage.Common.csproj", "{776F159B-F404-4554-81CC-BBCED456A600}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common", "..\..\storage\Azure.Storage.Common\src\Azure.Storage.Common.csproj", "{776F159B-F404-4554-81CC-BBCED456A600}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Common.Samples.Tests", "..\..\storage\Azure.Storage.Common\samples\Azure.Storage.Common.Samples.Tests.csproj", "{CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common.Samples.Tests", "..\..\storage\Azure.Storage.Common\samples\Azure.Storage.Common.Samples.Tests.csproj", "{CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Common.Tests", "..\..\storage\Azure.Storage.Common\tests\Azure.Storage.Common.Tests.csproj", "{F90138EB-D7AA-43BE-98BB-8985F11DAF96}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common.Tests", "..\..\storage\Azure.Storage.Common\tests\Azure.Storage.Common.Tests.csproj", "{F90138EB-D7AA-43BE-98BB-8985F11DAF96}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Files", "..\..\storage\Azure.Storage.Files\src\Azure.Storage.Files.csproj", "{5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files", "..\..\storage\Azure.Storage.Files\src\Azure.Storage.Files.csproj", "{5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Files.Samples.Tests", "..\..\storage\Azure.Storage.Files\samples\Azure.Storage.Files.Samples.Tests.csproj", "{FB56FD7F-B3F7-407D-8081-655FB1843B55}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files.Samples.Tests", "..\..\storage\Azure.Storage.Files\samples\Azure.Storage.Files.Samples.Tests.csproj", "{FB56FD7F-B3F7-407D-8081-655FB1843B55}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Files.Tests", "..\..\storage\Azure.Storage.Files\tests\Azure.Storage.Files.Tests.csproj", "{B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files.Tests", "..\..\storage\Azure.Storage.Files\tests\Azure.Storage.Files.Tests.csproj", "{B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues", "..\..\storage\Azure.Storage.Queues\src\Azure.Storage.Queues.csproj", "{034132D4-BBDA-4522-B767-29C2325FA0B5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues", "..\..\storage\Azure.Storage.Queues\src\Azure.Storage.Queues.csproj", "{034132D4-BBDA-4522-B767-29C2325FA0B5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues.Samples.Tests", "..\..\storage\Azure.Storage.Queues\samples\Azure.Storage.Queues.Samples.Tests.csproj", "{43A76AD0-CD7E-44FE-99A2-3C1332802C24}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Samples.Tests", "..\..\storage\Azure.Storage.Queues\samples\Azure.Storage.Queues.Samples.Tests.csproj", "{43A76AD0-CD7E-44FE-99A2-3C1332802C24}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues.Tests", "..\..\storage\Azure.Storage.Queues\tests\Azure.Storage.Queues.Tests.csproj", "{069E8F16-1A14-4985-B7E0-5AC168373B2C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Tests", "..\..\storage\Azure.Storage.Queues\tests\Azure.Storage.Queues.Tests.csproj", "{069E8F16-1A14-4985-B7E0-5AC168373B2C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Extensions.Azure", "..\Microsoft.Extensions.Azure\src\Microsoft.Extensions.Azure.csproj", "{0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure", "..\Microsoft.Extensions.Azure\src\Microsoft.Extensions.Azure.csproj", "{0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Extensions.Azure.Samples", "..\Microsoft.Extensions.Azure\samples\Microsoft.Extensions.Azure.Samples.csproj", "{E1C0BFA2-9332-4B1C-A6FC-305491351FD5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure.Samples", "..\Microsoft.Extensions.Azure\samples\Microsoft.Extensions.Azure.Samples.csproj", "{E1C0BFA2-9332-4B1C-A6FC-305491351FD5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Extensions.Azure.Tests", "..\Microsoft.Extensions.Azure\tests\Microsoft.Extensions.Azure.Tests.csproj", "{444130EB-F73E-4AF0-A19D-C57DCC6250E5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure.Tests", "..\Microsoft.Extensions.Azure\tests\Microsoft.Extensions.Azure.Tests.csproj", "{444130EB-F73E-4AF0-A19D-C57DCC6250E5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core.Samples.Tests", "samples\Azure.Core.Samples.Tests.csproj", "{B49B27C2-1871-49DC-844F-F2F1288EC8F5}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -78,9 +80,6 @@ Global Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {17629752-917D-4ED1-81EF-916485FFFCF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {17629752-917D-4ED1-81EF-916485FFFCF4}.Debug|Any CPU.Build.0 = Debug|Any CPU @@ -478,5 +477,23 @@ Global {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x64.Build.0 = Release|Any CPU {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x86.ActiveCfg = Release|Any CPU {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x86.Build.0 = Release|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x64.ActiveCfg = Debug|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x64.Build.0 = Debug|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x86.ActiveCfg = Debug|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x86.Build.0 = Debug|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|Any CPU.Build.0 = Release|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x64.ActiveCfg = Release|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x64.Build.0 = Release|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x86.ActiveCfg = Release|Any CPU + {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E738040E-2416-4ADC-969A-820038C4DB07} EndGlobalSection EndGlobal diff --git a/sdk/core/Azure.Core/README.md b/sdk/core/Azure.Core/README.md index 0f05920c49c45..aa9ab600c3434 100644 --- a/sdk/core/Azure.Core/README.md +++ b/sdk/core/Azure.Core/README.md @@ -132,6 +132,13 @@ ConfigurationSetting setting = client.Get("Key"); Assert.AreEqual("Value", setting.Value); ``` +### Setting up console logging + +``` C# ConsoleLogging +// Setup a listener to monitor logged events. +using AzureEventSourceListener listener = AzureEventSourceListener.CreateConsoleLogger(EventLevel.LogAlways); +``` + ### Reporting Errors ```RequestFailedException``` Coming soon ... diff --git a/sdk/core/Azure.Core/samples/Azure.Core.Samples.Tests.csproj b/sdk/core/Azure.Core/samples/Azure.Core.Samples.Tests.csproj new file mode 100644 index 0000000000000..0b38ec54ddfeb --- /dev/null +++ b/sdk/core/Azure.Core/samples/Azure.Core.Samples.Tests.csproj @@ -0,0 +1,14 @@ + + + $(RequiredTargetFrameworks) + + + + + + + + + + + diff --git a/sdk/core/Azure.Core/samples/Sample1_Logging.cs b/sdk/core/Azure.Core/samples/Sample1_Logging.cs new file mode 100644 index 0000000000000..3e357c7a4002e --- /dev/null +++ b/sdk/core/Azure.Core/samples/Sample1_Logging.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. + +using System.Diagnostics.Tracing; +using Azure.Core.Diagnostics; +using NUnit.Framework; + +namespace Azure.Core.Samples +{ + public partial class CoreSamples + { + // AzureEventSourceListener logs lots of useful information automatically to .NET's EventSource. + // This sample illustrate how to control and access the log information. + [Test] + public void Logging() + { + #region ConsoleLogging + + // Setup a listener to monitor logged events. + using AzureEventSourceListener listener = AzureEventSourceListener.CreateConsoleLogger(EventLevel.LogAlways); + #endregion + } + } +} From c64cc2b4e22b1ecc14fb021d99ba57551af405da Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Fri, 4 Oct 2019 09:24:07 -0700 Subject: [PATCH 2/6] TFM --- eng/SnippetGenerator/SnippetGenerator.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/SnippetGenerator/SnippetGenerator.csproj b/eng/SnippetGenerator/SnippetGenerator.csproj index 7be23d67b31dc..2f2092acd1204 100644 --- a/eng/SnippetGenerator/SnippetGenerator.csproj +++ b/eng/SnippetGenerator/SnippetGenerator.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.0 + netcoreapp2.1 From 7ad6a9f9f682bfb3dd4b3d35d115329aa6e9b31f Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Fri, 4 Oct 2019 09:35:20 -0700 Subject: [PATCH 3/6] Update ps1 --- eng/Update-Snippets.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eng/Update-Snippets.ps1 b/eng/Update-Snippets.ps1 index 3fc5681f40191..720428dd542cb 100644 --- a/eng/Update-Snippets.ps1 +++ b/eng/Update-Snippets.ps1 @@ -1,10 +1,11 @@ -dotnet build $PSScriptRoot\SnippetGenerator\SnippetGenerator.csproj +$generatorProject = "$PSScriptRoot\SnippetGenerator\SnippetGenerator.csproj"; +dotnet build $generatorProject foreach ($file in Get-ChildItem "$PSScriptRoot\..\sdk" -Filter README.md -Recurse) { $samples = Join-Path $file.Directory "samples" if (Test-Path $samples) { - dotnet run -p "$PSScriptRoot\SnippetGenerator\SnippetGenerator.csproj" --no-build -u $file.FullName -s $samples + dotnet run -p $generatorProject --no-build -u $file.FullName -s $samples } } \ No newline at end of file From d963a103a94f9bcaa75bc0539339c7c84b103cee Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Fri, 4 Oct 2019 10:10:25 -0700 Subject: [PATCH 4/6] Throw on duplicates --- eng/SnippetGenerator/Program.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/eng/SnippetGenerator/Program.cs b/eng/SnippetGenerator/Program.cs index 0f983dce77234..9a98865b0b44e 100644 --- a/eng/SnippetGenerator/Program.cs +++ b/eng/SnippetGenerator/Program.cs @@ -42,12 +42,17 @@ public async Task OnExecuteAsync() } text = MarkdownProcessor.Process(text, s => { - var selectedSnippet = snippets.FirstOrDefault(snip=>snip.Name == s); - if (selectedSnippet == null) + var selectedSnippets = snippets.Where(snip => snip.Name == s).ToArray(); + if (selectedSnippets.Length > 1) + { + throw new InvalidOperationException($"Multiple snippets with the name '{s}' defined '{Snippets}'"); + } + if (selectedSnippets.Length == 0) { throw new InvalidOperationException($"Snippet '{s}' not found in directory '{Snippets}'"); } + var selectedSnippet = selectedSnippets.Single(); Console.WriteLine($"Replaced {selectedSnippet.Name}"); return FormatSnippet(selectedSnippet.Text); }); From 7a923444c2802b1881cc761b1b889e5d7e00616a Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Fri, 4 Oct 2019 10:25:40 -0700 Subject: [PATCH 5/6] FB --- eng/SnippetGenerator/MarkdownProcessor.cs | 3 +- sdk/core/Azure.Core/Azure.Core.All.sln | 550 ++---------------- sdk/core/Azure.Core/README.md | 2 +- .../Azure.Core/samples/Sample1_Logging.cs | 3 +- 4 files changed, 62 insertions(+), 496 deletions(-) diff --git a/eng/SnippetGenerator/MarkdownProcessor.cs b/eng/SnippetGenerator/MarkdownProcessor.cs index 7c566d1fc884e..b94a83e1ee329 100644 --- a/eng/SnippetGenerator/MarkdownProcessor.cs +++ b/eng/SnippetGenerator/MarkdownProcessor.cs @@ -8,6 +8,7 @@ namespace SnippetGenerator { public class MarkdownProcessor { + private static readonly string _snippetFormat = "```C# {0}{1}{2}```"; private static Regex _snippetRegex = new Regex("```\\s*?C#[ ]*?(?\\w+).*?```", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline | RegexOptions.IgnoreCase); @@ -18,7 +19,7 @@ public static string Process(string markdown, Func snippetProvid var matchGroup = match.Groups["name"]; if (matchGroup.Success) { - return $"``` C# {matchGroup.Value}{Environment.NewLine}{snippetProvider(matchGroup.Value)}```"; + return string.Format(_snippetFormat, matchGroup.Value, Environment.NewLine, snippetProvider(matchGroup.Value)); } return match.Value; diff --git a/sdk/core/Azure.Core/Azure.Core.All.sln b/sdk/core/Azure.Core/Azure.Core.All.sln index 48fe2580f83ac..ccfd806536ab8 100644 --- a/sdk/core/Azure.Core/Azure.Core.All.sln +++ b/sdk/core/Azure.Core/Azure.Core.All.sln @@ -3,149 +3,87 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.29315.20 MinimumVisualStudioVersion = 15.0.26124.0 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core", "src\Azure.Core.csproj", "{17629752-917D-4ED1-81EF-916485FFFCF4}" -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Core", "src\Azure.Core.csproj", "{A0B44D0B-1D4F-41B0-BCFA-3A4E8019E4B5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core", "src\Azure.Core.csproj", "{A0B44D0B-1D4F-41B0-BCFA-3A4E8019E4B5}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core.Tests", "tests\Azure.Core.Tests.csproj", "{84491222-6C36-4FA7-BBAE-1FA804129151}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration", "..\..\appconfiguration\Azure.Data.AppConfiguration\src\Azure.Data.AppConfiguration.csproj", "{F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration", "..\..\appconfiguration\Azure.Data.AppConfiguration\src\Azure.Data.AppConfiguration.csproj", "{BBA058C7-CC4D-4A32-9238-AEB1CD663AD5}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Performance", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Performance\Azure.Data.AppConfiguration.Performance.csproj", "{F394F334-A939-4D42-99FB-35C5C33C2157}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Performance", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Performance\Azure.Data.AppConfiguration.Performance.csproj", "{55053509-0255-474C-87E3-EFD99A04C8DD}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Samples.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\samples\Azure.Data.AppConfiguration.Samples.Tests.csproj", "{C1BDB0F8-8017-483C-B304-5ACB8B6FF102}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Samples.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\samples\Azure.Data.AppConfiguration.Samples.Tests.csproj", "{2C3D2B06-2899-4177-842D-83B12D4C7A8F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Azure.Data.AppConfiguration.Tests.csproj", "{DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Data.AppConfiguration.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Azure.Data.AppConfiguration.Tests.csproj", "{DD735222-134F-41DC-BEAA-1B5C7209B7B7}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Identity", "..\..\identity\Azure.Identity\src\Azure.Identity.csproj", "{B1FFE257-C822-43FD-9088-56A02248E757}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Identity", "..\..\identity\Azure.Identity\src\Azure.Identity.csproj", "{278B865E-EDB0-4441-A242-9BA01741A596}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Identity.Tests", "..\..\identity\Azure.Identity\tests\Azure.Identity.Tests.csproj", "{C3420599-4C2A-43C8-AA02-79EF794F228F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Identity.Tests", "..\..\identity\Azure.Identity\tests\Azure.Identity.Tests.csproj", "{64F616A7-E86B-40F7-8BFF-03A96D06280A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs", "..\..\eventhub\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj", "{8536FAFF-E21D-409D-86B4-D14E61ACB6C3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs", "..\..\eventhub\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj", "{227CB61F-A6E3-449D-80B8-A89EA38BFA70}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.Samples", "..\..\eventhub\Azure.Messaging.EventHubs\samples\Azure.Messaging.EventHubs.Samples.csproj", "{F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.CheckpointStore.Blob", "..\..\eventhub\Azure.Messaging.EventHubs.CheckpointStore.Blob\src\Azure.Messaging.EventHubs.CheckpointStore.Blob.csproj", "{ED2547CD-2059-4517-BA48-7538F57A3DAE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.Tests", "..\..\eventhub\Azure.Messaging.EventHubs\tests\Azure.Messaging.EventHubs.Tests.csproj", "{3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.CheckpointStore.Blob.Samples", "..\..\eventhub\Azure.Messaging.EventHubs.CheckpointStore.Blob\samples\Azure.Messaging.EventHubs.CheckpointStore.Blob.Samples.csproj", "{45A71353-4A4D-4558-9FFD-01C89D117356}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Certificates", "..\..\keyvault\Azure.Security.KeyVault.Certificates\src\Azure.Security.KeyVault.Certificates.csproj", "{30590B9A-F334-461B-926C-FD847C847660}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.CheckpointStore.Blob.Tests", "..\..\eventhub\Azure.Messaging.EventHubs.CheckpointStore.Blob\tests\Azure.Messaging.EventHubs.CheckpointStore.Blob.Tests.csproj", "{EF1A1437-4877-4FD5-9EBF-5EFCBA811C03}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys", "..\..\keyvault\Azure.Security.KeyVault.Keys\src\Azure.Security.KeyVault.Keys.csproj", "{AB515762-13AC-48FE-9DAF-B185F8CE8853}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.Samples", "..\..\eventhub\Azure.Messaging.EventHubs\samples\Azure.Messaging.EventHubs.Samples.csproj", "{394E0E71-2B87-42CA-BC26-58191F6E10F7}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys.Samples", "..\..\keyvault\Azure.Security.KeyVault.Keys\samples\Azure.Security.KeyVault.Keys.Samples.csproj", "{DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Messaging.EventHubs.Tests", "..\..\eventhub\Azure.Messaging.EventHubs\tests\Azure.Messaging.EventHubs.Tests.csproj", "{0006AD1A-FB3F-4909-9BF1-3F47FEDE3621}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys.Tests", "..\..\keyvault\Azure.Security.KeyVault.Keys\tests\Azure.Security.KeyVault.Keys.Tests.csproj", "{E5056AA8-C876-47AF-8BAE-863A1CA44C63}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Certificates", "..\..\keyvault\Azure.Security.KeyVault.Certificates\src\Azure.Security.KeyVault.Certificates.csproj", "{2AEE183F-EEEC-4CB1-9138-174E5CCD2E3E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets", "..\..\keyvault\Azure.Security.KeyVault.Secrets\src\Azure.Security.KeyVault.Secrets.csproj", "{CB9271E3-3547-438C-B170-08E39F4A7596}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Certificates.Samples", "..\..\keyvault\Azure.Security.KeyVault.Certificates\samples\Azure.Security.KeyVault.Certificates.Samples.csproj", "{70824189-358F-4594-B67B-3C89D04490C9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets.Samples", "..\..\keyvault\Azure.Security.KeyVault.Secrets\samples\Azure.Security.KeyVault.Secrets.Samples.csproj", "{19477FF9-D18B-4016-A497-37E89D7434F9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Certificates.Tests", "..\..\keyvault\Azure.Security.KeyVault.Certificates\tests\Azure.Security.KeyVault.Certificates.Tests.csproj", "{16CB0930-2713-4008-9748-3DADE10D5754}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets.Tests", "..\..\keyvault\Azure.Security.KeyVault.Secrets\tests\Azure.Security.KeyVault.Secrets.Tests.csproj", "{9FEB3279-E274-4C63-92E2-059D8EA02306}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys", "..\..\keyvault\Azure.Security.KeyVault.Keys\src\Azure.Security.KeyVault.Keys.csproj", "{CCBB4569-8982-47D7-A363-2E763846C408}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs", "..\..\storage\Azure.Storage.Blobs\src\Azure.Storage.Blobs.csproj", "{A9F5DB61-C513-4474-8F20-A9BF671BC30F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys.Samples", "..\..\keyvault\Azure.Security.KeyVault.Keys\samples\Azure.Security.KeyVault.Keys.Samples.csproj", "{86B2C321-E5EE-418D-927F-9EE431FE3117}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Samples.Tests", "..\..\storage\Azure.Storage.Blobs\samples\Azure.Storage.Blobs.Samples.Tests.csproj", "{13F07E4D-9501-48F2-A028-D2200A2D08A7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Keys.Tests", "..\..\keyvault\Azure.Security.KeyVault.Keys\tests\Azure.Security.KeyVault.Keys.Tests.csproj", "{FDDA24B9-0614-4C4B-A297-68383861F026}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Tests", "..\..\storage\Azure.Storage.Blobs\tests\Azure.Storage.Blobs.Tests.csproj", "{2F970DB3-B891-4880-9E1D-F62E556FBCC2}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets", "..\..\keyvault\Azure.Security.KeyVault.Secrets\src\Azure.Security.KeyVault.Secrets.csproj", "{23A291AC-01E7-4FB4-92FB-CC848293760F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common", "..\..\storage\Azure.Storage.Common\src\Azure.Storage.Common.csproj", "{776F159B-F404-4554-81CC-BBCED456A600}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets.Samples", "..\..\keyvault\Azure.Security.KeyVault.Secrets\samples\Azure.Security.KeyVault.Secrets.Samples.csproj", "{0534CC5B-0DB9-4C62-B782-559F7B775943}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common.Samples.Tests", "..\..\storage\Azure.Storage.Common\samples\Azure.Storage.Common.Samples.Tests.csproj", "{CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Security.KeyVault.Secrets.Tests", "..\..\keyvault\Azure.Security.KeyVault.Secrets\tests\Azure.Security.KeyVault.Secrets.Tests.csproj", "{AFE825C2-3FEC-4B40-9403-C64D3C0A9C01}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common.Tests", "..\..\storage\Azure.Storage.Common\tests\Azure.Storage.Common.Tests.csproj", "{F90138EB-D7AA-43BE-98BB-8985F11DAF96}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs", "..\..\storage\Azure.Storage.Blobs\src\Azure.Storage.Blobs.csproj", "{A9C1260E-2177-47A0-937C-FEC0B912DD92}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files", "..\..\storage\Azure.Storage.Files\src\Azure.Storage.Files.csproj", "{5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Cryptography", "..\..\storage\Azure.Storage.Blobs.Cryptography\src\Azure.Storage.Blobs.Cryptography.csproj", "{32DDF14E-D506-41F8-9FBE-008AB51683F1}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files.Samples.Tests", "..\..\storage\Azure.Storage.Files\samples\Azure.Storage.Files.Samples.Tests.csproj", "{FB56FD7F-B3F7-407D-8081-655FB1843B55}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Samples.Tests", "..\..\storage\Azure.Storage.Blobs\samples\Azure.Storage.Blobs.Samples.Tests.csproj", "{F6527BC8-A6E7-442D-AA18-C491097F490F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files.Tests", "..\..\storage\Azure.Storage.Files\tests\Azure.Storage.Files.Tests.csproj", "{B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Blobs.Tests", "..\..\storage\Azure.Storage.Blobs\tests\Azure.Storage.Blobs.Tests.csproj", "{7342131C-3938-4724-AAE7-FD30E3123D5D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues", "..\..\storage\Azure.Storage.Queues\src\Azure.Storage.Queues.csproj", "{034132D4-BBDA-4522-B767-29C2325FA0B5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common", "..\..\storage\Azure.Storage.Common\src\Azure.Storage.Common.csproj", "{5ED78129-4737-4039-8F39-B08ACD7B17D9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Samples.Tests", "..\..\storage\Azure.Storage.Queues\samples\Azure.Storage.Queues.Samples.Tests.csproj", "{43A76AD0-CD7E-44FE-99A2-3C1332802C24}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common.Samples.Tests", "..\..\storage\Azure.Storage.Common\samples\Azure.Storage.Common.Samples.Tests.csproj", "{B7191F1E-51B7-460D-902D-1FF6110B526A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Tests", "..\..\storage\Azure.Storage.Queues\tests\Azure.Storage.Queues.Tests.csproj", "{069E8F16-1A14-4985-B7E0-5AC168373B2C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Common.Tests", "..\..\storage\Azure.Storage.Common\tests\Azure.Storage.Common.Tests.csproj", "{6D4C6B9D-C43E-4B57-B8BB-EFFC8D776EA0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure", "..\Microsoft.Extensions.Azure\src\Microsoft.Extensions.Azure.csproj", "{0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files", "..\..\storage\Azure.Storage.Files\src\Azure.Storage.Files.csproj", "{82C0CBA5-51A3-4E8F-90BD-5272BAEA584A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure.Samples", "..\Microsoft.Extensions.Azure\samples\Microsoft.Extensions.Azure.Samples.csproj", "{E1C0BFA2-9332-4B1C-A6FC-305491351FD5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files.Samples.Tests", "..\..\storage\Azure.Storage.Files\samples\Azure.Storage.Files.Samples.Tests.csproj", "{0BA3F141-B946-4954-A759-0D0C0E08649D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure.Tests", "..\Microsoft.Extensions.Azure\tests\Microsoft.Extensions.Azure.Tests.csproj", "{444130EB-F73E-4AF0-A19D-C57DCC6250E5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Files.Tests", "..\..\storage\Azure.Storage.Files\tests\Azure.Storage.Files.Tests.csproj", "{338939AB-C01E-43A5-BD22-C4D684B52965}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core.Samples.Tests", "samples\Azure.Core.Samples.Tests.csproj", "{B49B27C2-1871-49DC-844F-F2F1288EC8F5}" -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration", "..\..\appconfiguration\Azure.Data.AppConfiguration\src\Azure.Data.AppConfiguration.csproj", "{BBA058C7-CC4D-4A32-9238-AEB1CD663AD5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues", "..\..\storage\Azure.Storage.Queues\src\Azure.Storage.Queues.csproj", "{EA24A97A-40B7-4DDE-BAA4-A26A53680A67}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration.Performance", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Performance\Azure.Data.AppConfiguration.Performance.csproj", "{55053509-0255-474C-87E3-EFD99A04C8DD}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Cryptography", "..\..\storage\Azure.Storage.Queues.Cryptography\src\Azure.Storage.Queues.Cryptography.csproj", "{6B0B31F0-2000-4C95-9661-D4457EEDC26C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration.Samples.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\samples\Azure.Data.AppConfiguration.Samples.Tests.csproj", "{2C3D2B06-2899-4177-842D-83B12D4C7A8F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Samples.Tests", "..\..\storage\Azure.Storage.Queues\samples\Azure.Storage.Queues.Samples.Tests.csproj", "{7B8CB5D9-6B72-45EF-B58B-6C5EC6CB6C6F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Data.AppConfiguration.Tests", "..\..\appconfiguration\Azure.Data.AppConfiguration\tests\Azure.Data.AppConfiguration.Tests.csproj", "{DD735222-134F-41DC-BEAA-1B5C7209B7B7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Storage.Queues.Tests", "..\..\storage\Azure.Storage.Queues\tests\Azure.Storage.Queues.Tests.csproj", "{EF7FA0C0-40B7-4349-9ACB-E766952ACA5A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Identity", "..\..\identity\Azure.Identity\src\Azure.Identity.csproj", "{278B865E-EDB0-4441-A242-9BA01741A596}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure", "..\Microsoft.Extensions.Azure\src\Microsoft.Extensions.Azure.csproj", "{03618691-F774-4076-923F-DF5F2C3E3CC2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Identity.Tests", "..\..\identity\Azure.Identity\tests\Azure.Identity.Tests.csproj", "{64F616A7-E86B-40F7-8BFF-03A96D06280A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure.Samples", "..\Microsoft.Extensions.Azure\samples\Microsoft.Extensions.Azure.Samples.csproj", "{A1FC5DBE-8BAD-4D54-88C3-9D61F71EF341}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs", "..\..\eventhub\Azure.Messaging.EventHubs\src\Azure.Messaging.EventHubs.csproj", "{227CB61F-A6E3-449D-80B8-A89EA38BFA70}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Azure.Tests", "..\Microsoft.Extensions.Azure\tests\Microsoft.Extensions.Azure.Tests.csproj", "{6DCD39C5-6302-43BD-8CB3-815DFC229AA4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.CheckpointStore.Blob", "..\..\eventhub\Azure.Messaging.EventHubs.CheckpointStore.Blob\src\Azure.Messaging.EventHubs.CheckpointStore.Blob.csproj", "{ED2547CD-2059-4517-BA48-7538F57A3DAE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.CheckpointStore.Blob.Samples", "..\..\eventhub\Azure.Messaging.EventHubs.CheckpointStore.Blob\samples\Azure.Messaging.EventHubs.CheckpointStore.Blob.Samples.csproj", "{45A71353-4A4D-4558-9FFD-01C89D117356}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.CheckpointStore.Blob.Tests", "..\..\eventhub\Azure.Messaging.EventHubs.CheckpointStore.Blob\tests\Azure.Messaging.EventHubs.CheckpointStore.Blob.Tests.csproj", "{EF1A1437-4877-4FD5-9EBF-5EFCBA811C03}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.Samples", "..\..\eventhub\Azure.Messaging.EventHubs\samples\Azure.Messaging.EventHubs.Samples.csproj", "{394E0E71-2B87-42CA-BC26-58191F6E10F7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Messaging.EventHubs.Tests", "..\..\eventhub\Azure.Messaging.EventHubs\tests\Azure.Messaging.EventHubs.Tests.csproj", "{0006AD1A-FB3F-4909-9BF1-3F47FEDE3621}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Certificates", "..\..\keyvault\Azure.Security.KeyVault.Certificates\src\Azure.Security.KeyVault.Certificates.csproj", "{2AEE183F-EEEC-4CB1-9138-174E5CCD2E3E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Certificates.Samples", "..\..\keyvault\Azure.Security.KeyVault.Certificates\samples\Azure.Security.KeyVault.Certificates.Samples.csproj", "{70824189-358F-4594-B67B-3C89D04490C9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Certificates.Tests", "..\..\keyvault\Azure.Security.KeyVault.Certificates\tests\Azure.Security.KeyVault.Certificates.Tests.csproj", "{16CB0930-2713-4008-9748-3DADE10D5754}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Keys", "..\..\keyvault\Azure.Security.KeyVault.Keys\src\Azure.Security.KeyVault.Keys.csproj", "{CCBB4569-8982-47D7-A363-2E763846C408}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Keys.Samples", "..\..\keyvault\Azure.Security.KeyVault.Keys\samples\Azure.Security.KeyVault.Keys.Samples.csproj", "{86B2C321-E5EE-418D-927F-9EE431FE3117}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Keys.Tests", "..\..\keyvault\Azure.Security.KeyVault.Keys\tests\Azure.Security.KeyVault.Keys.Tests.csproj", "{FDDA24B9-0614-4C4B-A297-68383861F026}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Secrets", "..\..\keyvault\Azure.Security.KeyVault.Secrets\src\Azure.Security.KeyVault.Secrets.csproj", "{23A291AC-01E7-4FB4-92FB-CC848293760F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Secrets.Samples", "..\..\keyvault\Azure.Security.KeyVault.Secrets\samples\Azure.Security.KeyVault.Secrets.Samples.csproj", "{0534CC5B-0DB9-4C62-B782-559F7B775943}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Security.KeyVault.Secrets.Tests", "..\..\keyvault\Azure.Security.KeyVault.Secrets\tests\Azure.Security.KeyVault.Secrets.Tests.csproj", "{AFE825C2-3FEC-4B40-9403-C64D3C0A9C01}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs", "..\..\storage\Azure.Storage.Blobs\src\Azure.Storage.Blobs.csproj", "{A9C1260E-2177-47A0-937C-FEC0B912DD92}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs.Cryptography", "..\..\storage\Azure.Storage.Blobs.Cryptography\src\Azure.Storage.Blobs.Cryptography.csproj", "{32DDF14E-D506-41F8-9FBE-008AB51683F1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs.Samples.Tests", "..\..\storage\Azure.Storage.Blobs\samples\Azure.Storage.Blobs.Samples.Tests.csproj", "{F6527BC8-A6E7-442D-AA18-C491097F490F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Blobs.Tests", "..\..\storage\Azure.Storage.Blobs\tests\Azure.Storage.Blobs.Tests.csproj", "{7342131C-3938-4724-AAE7-FD30E3123D5D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Common", "..\..\storage\Azure.Storage.Common\src\Azure.Storage.Common.csproj", "{5ED78129-4737-4039-8F39-B08ACD7B17D9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Common.Samples.Tests", "..\..\storage\Azure.Storage.Common\samples\Azure.Storage.Common.Samples.Tests.csproj", "{B7191F1E-51B7-460D-902D-1FF6110B526A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Common.Tests", "..\..\storage\Azure.Storage.Common\tests\Azure.Storage.Common.Tests.csproj", "{6D4C6B9D-C43E-4B57-B8BB-EFFC8D776EA0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Files", "..\..\storage\Azure.Storage.Files\src\Azure.Storage.Files.csproj", "{82C0CBA5-51A3-4E8F-90BD-5272BAEA584A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Files.Samples.Tests", "..\..\storage\Azure.Storage.Files\samples\Azure.Storage.Files.Samples.Tests.csproj", "{0BA3F141-B946-4954-A759-0D0C0E08649D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Files.Tests", "..\..\storage\Azure.Storage.Files\tests\Azure.Storage.Files.Tests.csproj", "{338939AB-C01E-43A5-BD22-C4D684B52965}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues", "..\..\storage\Azure.Storage.Queues\src\Azure.Storage.Queues.csproj", "{EA24A97A-40B7-4DDE-BAA4-A26A53680A67}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues.Cryptography", "..\..\storage\Azure.Storage.Queues.Cryptography\src\Azure.Storage.Queues.Cryptography.csproj", "{6B0B31F0-2000-4C95-9661-D4457EEDC26C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues.Samples.Tests", "..\..\storage\Azure.Storage.Queues\samples\Azure.Storage.Queues.Samples.Tests.csproj", "{7B8CB5D9-6B72-45EF-B58B-6C5EC6CB6C6F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Storage.Queues.Tests", "..\..\storage\Azure.Storage.Queues\tests\Azure.Storage.Queues.Tests.csproj", "{EF7FA0C0-40B7-4349-9ACB-E766952ACA5A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Extensions.Azure", "..\Microsoft.Extensions.Azure\src\Microsoft.Extensions.Azure.csproj", "{03618691-F774-4076-923F-DF5F2C3E3CC2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Extensions.Azure.Samples", "..\Microsoft.Extensions.Azure\samples\Microsoft.Extensions.Azure.Samples.csproj", "{A1FC5DBE-8BAD-4D54-88C3-9D61F71EF341}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Extensions.Azure.Tests", "..\Microsoft.Extensions.Azure\tests\Microsoft.Extensions.Azure.Tests.csproj", "{6DCD39C5-6302-43BD-8CB3-815DFC229AA4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core.Samples.Tests", "samples\Azure.Core.Samples.Tests.csproj", "{63C4E320-5D05-4574-ACA5-7EE41E814CF4}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -181,396 +119,6 @@ Global {84491222-6C36-4FA7-BBAE-1FA804129151}.Release|x64.Build.0 = Release|Any CPU {84491222-6C36-4FA7-BBAE-1FA804129151}.Release|x86.ActiveCfg = Release|Any CPU {84491222-6C36-4FA7-BBAE-1FA804129151}.Release|x86.Build.0 = Release|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Debug|x64.ActiveCfg = Debug|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Debug|x64.Build.0 = Debug|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Debug|x86.ActiveCfg = Debug|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Debug|x86.Build.0 = Debug|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Release|Any CPU.Build.0 = Release|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Release|x64.ActiveCfg = Release|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Release|x64.Build.0 = Release|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Release|x86.ActiveCfg = Release|Any CPU - {F54D8E56-D331-4AD3-BBD6-93E6F29F8E3E}.Release|x86.Build.0 = Release|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Debug|x64.ActiveCfg = Debug|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Debug|x64.Build.0 = Debug|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Debug|x86.ActiveCfg = Debug|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Debug|x86.Build.0 = Debug|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Release|Any CPU.Build.0 = Release|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Release|x64.ActiveCfg = Release|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Release|x64.Build.0 = Release|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Release|x86.ActiveCfg = Release|Any CPU - {F394F334-A939-4D42-99FB-35C5C33C2157}.Release|x86.Build.0 = Release|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Debug|x64.ActiveCfg = Debug|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Debug|x64.Build.0 = Debug|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Debug|x86.ActiveCfg = Debug|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Debug|x86.Build.0 = Debug|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Release|Any CPU.Build.0 = Release|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Release|x64.ActiveCfg = Release|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Release|x64.Build.0 = Release|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Release|x86.ActiveCfg = Release|Any CPU - {C1BDB0F8-8017-483C-B304-5ACB8B6FF102}.Release|x86.Build.0 = Release|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Debug|x64.ActiveCfg = Debug|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Debug|x64.Build.0 = Debug|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Debug|x86.ActiveCfg = Debug|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Debug|x86.Build.0 = Debug|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Release|Any CPU.Build.0 = Release|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Release|x64.ActiveCfg = Release|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Release|x64.Build.0 = Release|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Release|x86.ActiveCfg = Release|Any CPU - {DC7078E7-3D9A-4F96-AEB7-C4DDD5479F5F}.Release|x86.Build.0 = Release|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Debug|x64.ActiveCfg = Debug|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Debug|x64.Build.0 = Debug|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Debug|x86.ActiveCfg = Debug|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Debug|x86.Build.0 = Debug|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Release|Any CPU.Build.0 = Release|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Release|x64.ActiveCfg = Release|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Release|x64.Build.0 = Release|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Release|x86.ActiveCfg = Release|Any CPU - {B1FFE257-C822-43FD-9088-56A02248E757}.Release|x86.Build.0 = Release|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Debug|x64.ActiveCfg = Debug|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Debug|x64.Build.0 = Debug|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Debug|x86.ActiveCfg = Debug|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Debug|x86.Build.0 = Debug|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Release|Any CPU.Build.0 = Release|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Release|x64.ActiveCfg = Release|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Release|x64.Build.0 = Release|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Release|x86.ActiveCfg = Release|Any CPU - {C3420599-4C2A-43C8-AA02-79EF794F228F}.Release|x86.Build.0 = Release|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Debug|x64.ActiveCfg = Debug|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Debug|x64.Build.0 = Debug|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Debug|x86.ActiveCfg = Debug|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Debug|x86.Build.0 = Debug|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Release|Any CPU.Build.0 = Release|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Release|x64.ActiveCfg = Release|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Release|x64.Build.0 = Release|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Release|x86.ActiveCfg = Release|Any CPU - {8536FAFF-E21D-409D-86B4-D14E61ACB6C3}.Release|x86.Build.0 = Release|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Debug|x64.ActiveCfg = Debug|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Debug|x64.Build.0 = Debug|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Debug|x86.ActiveCfg = Debug|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Debug|x86.Build.0 = Debug|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Release|Any CPU.Build.0 = Release|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Release|x64.ActiveCfg = Release|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Release|x64.Build.0 = Release|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Release|x86.ActiveCfg = Release|Any CPU - {F970DFC7-EC4E-43DE-9700-DE3F4DFCA68D}.Release|x86.Build.0 = Release|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Debug|x64.ActiveCfg = Debug|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Debug|x64.Build.0 = Debug|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Debug|x86.ActiveCfg = Debug|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Debug|x86.Build.0 = Debug|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Release|Any CPU.Build.0 = Release|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Release|x64.ActiveCfg = Release|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Release|x64.Build.0 = Release|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Release|x86.ActiveCfg = Release|Any CPU - {3BEF9863-7ACB-4C7B-80E0-1D6B1048074D}.Release|x86.Build.0 = Release|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Debug|Any CPU.Build.0 = Debug|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Debug|x64.ActiveCfg = Debug|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Debug|x64.Build.0 = Debug|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Debug|x86.ActiveCfg = Debug|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Debug|x86.Build.0 = Debug|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Release|Any CPU.ActiveCfg = Release|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Release|Any CPU.Build.0 = Release|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Release|x64.ActiveCfg = Release|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Release|x64.Build.0 = Release|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Release|x86.ActiveCfg = Release|Any CPU - {30590B9A-F334-461B-926C-FD847C847660}.Release|x86.Build.0 = Release|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Debug|x64.ActiveCfg = Debug|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Debug|x64.Build.0 = Debug|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Debug|x86.ActiveCfg = Debug|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Debug|x86.Build.0 = Debug|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Release|Any CPU.Build.0 = Release|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Release|x64.ActiveCfg = Release|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Release|x64.Build.0 = Release|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Release|x86.ActiveCfg = Release|Any CPU - {AB515762-13AC-48FE-9DAF-B185F8CE8853}.Release|x86.Build.0 = Release|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Debug|x64.ActiveCfg = Debug|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Debug|x64.Build.0 = Debug|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Debug|x86.ActiveCfg = Debug|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Debug|x86.Build.0 = Debug|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Release|Any CPU.Build.0 = Release|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Release|x64.ActiveCfg = Release|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Release|x64.Build.0 = Release|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Release|x86.ActiveCfg = Release|Any CPU - {DFBF52E6-1F9F-4EB9-A755-FFEDCEE59D9A}.Release|x86.Build.0 = Release|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Debug|x64.ActiveCfg = Debug|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Debug|x64.Build.0 = Debug|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Debug|x86.ActiveCfg = Debug|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Debug|x86.Build.0 = Debug|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Release|Any CPU.Build.0 = Release|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Release|x64.ActiveCfg = Release|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Release|x64.Build.0 = Release|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Release|x86.ActiveCfg = Release|Any CPU - {E5056AA8-C876-47AF-8BAE-863A1CA44C63}.Release|x86.Build.0 = Release|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Debug|x64.ActiveCfg = Debug|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Debug|x64.Build.0 = Debug|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Debug|x86.ActiveCfg = Debug|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Debug|x86.Build.0 = Debug|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Release|Any CPU.Build.0 = Release|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Release|x64.ActiveCfg = Release|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Release|x64.Build.0 = Release|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Release|x86.ActiveCfg = Release|Any CPU - {CB9271E3-3547-438C-B170-08E39F4A7596}.Release|x86.Build.0 = Release|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Debug|x64.ActiveCfg = Debug|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Debug|x64.Build.0 = Debug|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Debug|x86.ActiveCfg = Debug|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Debug|x86.Build.0 = Debug|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Release|Any CPU.Build.0 = Release|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Release|x64.ActiveCfg = Release|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Release|x64.Build.0 = Release|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Release|x86.ActiveCfg = Release|Any CPU - {19477FF9-D18B-4016-A497-37E89D7434F9}.Release|x86.Build.0 = Release|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Debug|x64.ActiveCfg = Debug|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Debug|x64.Build.0 = Debug|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Debug|x86.ActiveCfg = Debug|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Debug|x86.Build.0 = Debug|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Release|Any CPU.Build.0 = Release|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Release|x64.ActiveCfg = Release|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Release|x64.Build.0 = Release|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Release|x86.ActiveCfg = Release|Any CPU - {9FEB3279-E274-4C63-92E2-059D8EA02306}.Release|x86.Build.0 = Release|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Debug|x64.ActiveCfg = Debug|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Debug|x64.Build.0 = Debug|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Debug|x86.ActiveCfg = Debug|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Debug|x86.Build.0 = Debug|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Release|Any CPU.Build.0 = Release|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Release|x64.ActiveCfg = Release|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Release|x64.Build.0 = Release|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Release|x86.ActiveCfg = Release|Any CPU - {A9F5DB61-C513-4474-8F20-A9BF671BC30F}.Release|x86.Build.0 = Release|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Debug|x64.ActiveCfg = Debug|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Debug|x64.Build.0 = Debug|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Debug|x86.ActiveCfg = Debug|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Debug|x86.Build.0 = Debug|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Release|Any CPU.Build.0 = Release|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Release|x64.ActiveCfg = Release|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Release|x64.Build.0 = Release|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Release|x86.ActiveCfg = Release|Any CPU - {13F07E4D-9501-48F2-A028-D2200A2D08A7}.Release|x86.Build.0 = Release|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Debug|x64.ActiveCfg = Debug|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Debug|x64.Build.0 = Debug|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Debug|x86.ActiveCfg = Debug|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Debug|x86.Build.0 = Debug|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Release|Any CPU.Build.0 = Release|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Release|x64.ActiveCfg = Release|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Release|x64.Build.0 = Release|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Release|x86.ActiveCfg = Release|Any CPU - {2F970DB3-B891-4880-9E1D-F62E556FBCC2}.Release|x86.Build.0 = Release|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Debug|Any CPU.Build.0 = Debug|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Debug|x64.ActiveCfg = Debug|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Debug|x64.Build.0 = Debug|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Debug|x86.ActiveCfg = Debug|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Debug|x86.Build.0 = Debug|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Release|Any CPU.ActiveCfg = Release|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Release|Any CPU.Build.0 = Release|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Release|x64.ActiveCfg = Release|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Release|x64.Build.0 = Release|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Release|x86.ActiveCfg = Release|Any CPU - {776F159B-F404-4554-81CC-BBCED456A600}.Release|x86.Build.0 = Release|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Debug|x64.ActiveCfg = Debug|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Debug|x64.Build.0 = Debug|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Debug|x86.ActiveCfg = Debug|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Debug|x86.Build.0 = Debug|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Release|Any CPU.Build.0 = Release|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Release|x64.ActiveCfg = Release|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Release|x64.Build.0 = Release|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Release|x86.ActiveCfg = Release|Any CPU - {CA20CFBF-6DDC-4C7B-BB16-41BA0CE53DE0}.Release|x86.Build.0 = Release|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Debug|x64.ActiveCfg = Debug|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Debug|x64.Build.0 = Debug|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Debug|x86.ActiveCfg = Debug|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Debug|x86.Build.0 = Debug|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Release|Any CPU.Build.0 = Release|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Release|x64.ActiveCfg = Release|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Release|x64.Build.0 = Release|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Release|x86.ActiveCfg = Release|Any CPU - {F90138EB-D7AA-43BE-98BB-8985F11DAF96}.Release|x86.Build.0 = Release|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Debug|x64.ActiveCfg = Debug|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Debug|x64.Build.0 = Debug|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Debug|x86.ActiveCfg = Debug|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Debug|x86.Build.0 = Debug|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Release|Any CPU.Build.0 = Release|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Release|x64.ActiveCfg = Release|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Release|x64.Build.0 = Release|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Release|x86.ActiveCfg = Release|Any CPU - {5B4A4B61-3C38-41F1-A29F-943E5B27E8DC}.Release|x86.Build.0 = Release|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Debug|x64.ActiveCfg = Debug|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Debug|x64.Build.0 = Debug|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Debug|x86.Build.0 = Debug|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Release|Any CPU.Build.0 = Release|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Release|x64.ActiveCfg = Release|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Release|x64.Build.0 = Release|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Release|x86.ActiveCfg = Release|Any CPU - {FB56FD7F-B3F7-407D-8081-655FB1843B55}.Release|x86.Build.0 = Release|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Debug|x64.ActiveCfg = Debug|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Debug|x64.Build.0 = Debug|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Debug|x86.ActiveCfg = Debug|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Debug|x86.Build.0 = Debug|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Release|Any CPU.Build.0 = Release|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Release|x64.ActiveCfg = Release|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Release|x64.Build.0 = Release|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Release|x86.ActiveCfg = Release|Any CPU - {B6116AB1-BD4D-40D3-BA0D-2196098A4BB6}.Release|x86.Build.0 = Release|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Debug|x64.ActiveCfg = Debug|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Debug|x64.Build.0 = Debug|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Debug|x86.ActiveCfg = Debug|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Debug|x86.Build.0 = Debug|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Release|Any CPU.Build.0 = Release|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Release|x64.ActiveCfg = Release|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Release|x64.Build.0 = Release|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Release|x86.ActiveCfg = Release|Any CPU - {034132D4-BBDA-4522-B767-29C2325FA0B5}.Release|x86.Build.0 = Release|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Debug|x64.ActiveCfg = Debug|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Debug|x64.Build.0 = Debug|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Debug|x86.ActiveCfg = Debug|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Debug|x86.Build.0 = Debug|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Release|Any CPU.Build.0 = Release|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Release|x64.ActiveCfg = Release|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Release|x64.Build.0 = Release|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Release|x86.ActiveCfg = Release|Any CPU - {43A76AD0-CD7E-44FE-99A2-3C1332802C24}.Release|x86.Build.0 = Release|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Debug|x64.ActiveCfg = Debug|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Debug|x64.Build.0 = Debug|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Debug|x86.ActiveCfg = Debug|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Debug|x86.Build.0 = Debug|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Release|Any CPU.Build.0 = Release|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Release|x64.ActiveCfg = Release|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Release|x64.Build.0 = Release|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Release|x86.ActiveCfg = Release|Any CPU - {069E8F16-1A14-4985-B7E0-5AC168373B2C}.Release|x86.Build.0 = Release|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Debug|x64.ActiveCfg = Debug|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Debug|x64.Build.0 = Debug|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Debug|x86.ActiveCfg = Debug|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Debug|x86.Build.0 = Debug|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Release|Any CPU.Build.0 = Release|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Release|x64.ActiveCfg = Release|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Release|x64.Build.0 = Release|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Release|x86.ActiveCfg = Release|Any CPU - {0B248EE8-1A8C-4D70-BCA4-CACF64E3B570}.Release|x86.Build.0 = Release|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Debug|x64.ActiveCfg = Debug|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Debug|x64.Build.0 = Debug|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Debug|x86.ActiveCfg = Debug|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Debug|x86.Build.0 = Debug|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Release|Any CPU.Build.0 = Release|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Release|x64.ActiveCfg = Release|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Release|x64.Build.0 = Release|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Release|x86.ActiveCfg = Release|Any CPU - {E1C0BFA2-9332-4B1C-A6FC-305491351FD5}.Release|x86.Build.0 = Release|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Debug|x64.ActiveCfg = Debug|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Debug|x64.Build.0 = Debug|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Debug|x86.ActiveCfg = Debug|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Debug|x86.Build.0 = Debug|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|Any CPU.Build.0 = Release|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x64.ActiveCfg = Release|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x64.Build.0 = Release|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x86.ActiveCfg = Release|Any CPU - {444130EB-F73E-4AF0-A19D-C57DCC6250E5}.Release|x86.Build.0 = Release|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x64.ActiveCfg = Debug|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x64.Build.0 = Debug|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x86.ActiveCfg = Debug|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Debug|x86.Build.0 = Debug|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|Any CPU.Build.0 = Release|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x64.ActiveCfg = Release|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x64.Build.0 = Release|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x86.ActiveCfg = Release|Any CPU - {B49B27C2-1871-49DC-844F-F2F1288EC8F5}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {E738040E-2416-4ADC-969A-820038C4DB07} {BBA058C7-CC4D-4A32-9238-AEB1CD663AD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BBA058C7-CC4D-4A32-9238-AEB1CD663AD5}.Debug|Any CPU.Build.0 = Debug|Any CPU {BBA058C7-CC4D-4A32-9238-AEB1CD663AD5}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -1027,5 +575,23 @@ Global {6DCD39C5-6302-43BD-8CB3-815DFC229AA4}.Release|x64.Build.0 = Release|Any CPU {6DCD39C5-6302-43BD-8CB3-815DFC229AA4}.Release|x86.ActiveCfg = Release|Any CPU {6DCD39C5-6302-43BD-8CB3-815DFC229AA4}.Release|x86.Build.0 = Release|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Debug|x64.ActiveCfg = Debug|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Debug|x64.Build.0 = Debug|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Debug|x86.ActiveCfg = Debug|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Debug|x86.Build.0 = Debug|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Release|Any CPU.Build.0 = Release|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Release|x64.ActiveCfg = Release|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Release|x64.Build.0 = Release|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Release|x86.ActiveCfg = Release|Any CPU + {63C4E320-5D05-4574-ACA5-7EE41E814CF4}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CBD06B7E-4393-4447-BEA4-54E4CBE184F4} EndGlobalSection EndGlobal diff --git a/sdk/core/Azure.Core/README.md b/sdk/core/Azure.Core/README.md index aa9ab600c3434..98f5f3704d788 100644 --- a/sdk/core/Azure.Core/README.md +++ b/sdk/core/Azure.Core/README.md @@ -134,7 +134,7 @@ Assert.AreEqual("Value", setting.Value); ### Setting up console logging -``` C# ConsoleLogging +```C# ConsoleLogging // Setup a listener to monitor logged events. using AzureEventSourceListener listener = AzureEventSourceListener.CreateConsoleLogger(EventLevel.LogAlways); ``` diff --git a/sdk/core/Azure.Core/samples/Sample1_Logging.cs b/sdk/core/Azure.Core/samples/Sample1_Logging.cs index 3e357c7a4002e..15ea72f840cc8 100644 --- a/sdk/core/Azure.Core/samples/Sample1_Logging.cs +++ b/sdk/core/Azure.Core/samples/Sample1_Logging.cs @@ -1,6 +1,5 @@ // Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for -// license information. +// Licensed under the MIT License. using System.Diagnostics.Tracing; using Azure.Core.Diagnostics; From 4f4ecb560999dd1c554fa9b525bd885edbd82850 Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Fri, 4 Oct 2019 11:38:54 -0700 Subject: [PATCH 6/6] Feedback --- eng/SnippetGenerator/MarkdownProcessor.cs | 2 +- eng/SnippetGenerator/Program.cs | 6 +++--- sdk/core/Azure.Core/README.md | 2 +- sdk/core/Azure.Core/samples/Sample1_Logging.cs | 3 +-- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/eng/SnippetGenerator/MarkdownProcessor.cs b/eng/SnippetGenerator/MarkdownProcessor.cs index b94a83e1ee329..f2c046b1953fb 100644 --- a/eng/SnippetGenerator/MarkdownProcessor.cs +++ b/eng/SnippetGenerator/MarkdownProcessor.cs @@ -9,7 +9,7 @@ namespace SnippetGenerator public class MarkdownProcessor { private static readonly string _snippetFormat = "```C# {0}{1}{2}```"; - private static Regex _snippetRegex = new Regex("```\\s*?C#[ ]*?(?\\w+).*?```", + private static Regex _snippetRegex = new Regex("```\\s*?C#[ ]*?(?[\\w:]+).*?```", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.Singleline | RegexOptions.IgnoreCase); public static string Process(string markdown, Func snippetProvider) diff --git a/eng/SnippetGenerator/Program.cs b/eng/SnippetGenerator/Program.cs index 9a98865b0b44e..a5c918e175d96 100644 --- a/eng/SnippetGenerator/Program.cs +++ b/eng/SnippetGenerator/Program.cs @@ -39,8 +39,8 @@ public async Task OnExecuteAsync() foreach (var snippet in snippets) { Console.WriteLine($" {snippet.Name}"); - } + text = MarkdownProcessor.Process(text, s => { var selectedSnippets = snippets.Where(snip => snip.Name == s).ToArray(); if (selectedSnippets.Length > 1) @@ -68,12 +68,12 @@ private string FormatSnippet(SourceText text) int lastLine = lines.Length - 1; - while (string.IsNullOrWhiteSpace(lines[firstLine].ToString())) + while (string.IsNullOrWhiteSpace(lines[firstLine])) { firstLine++; } - while (string.IsNullOrWhiteSpace(lines[lastLine].ToString())) + while (string.IsNullOrWhiteSpace(lines[lastLine])) { lastLine--; } diff --git a/sdk/core/Azure.Core/README.md b/sdk/core/Azure.Core/README.md index 98f5f3704d788..88303646e2591 100644 --- a/sdk/core/Azure.Core/README.md +++ b/sdk/core/Azure.Core/README.md @@ -134,7 +134,7 @@ Assert.AreEqual("Value", setting.Value); ### Setting up console logging -```C# ConsoleLogging +```C# Snippet:ConsoleLogging // Setup a listener to monitor logged events. using AzureEventSourceListener listener = AzureEventSourceListener.CreateConsoleLogger(EventLevel.LogAlways); ``` diff --git a/sdk/core/Azure.Core/samples/Sample1_Logging.cs b/sdk/core/Azure.Core/samples/Sample1_Logging.cs index 15ea72f840cc8..cec9a83df42cd 100644 --- a/sdk/core/Azure.Core/samples/Sample1_Logging.cs +++ b/sdk/core/Azure.Core/samples/Sample1_Logging.cs @@ -14,8 +14,7 @@ public partial class CoreSamples [Test] public void Logging() { - #region ConsoleLogging - + #region Snippet:ConsoleLogging // Setup a listener to monitor logged events. using AzureEventSourceListener listener = AzureEventSourceListener.CreateConsoleLogger(EventLevel.LogAlways); #endregion