/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Tools/BuildBoss/InternalsVisibleTo.cs
52 строки
2 KB
Jared Parsons
generated move
28 сен 2020, 19:36
28 сен 2020, 19:36
1cca63b
Код
Авторство
О чём код?
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. #nullable disable using System.Xml.Linq; namespace BuildBoss { internal readonly struct InternalsVisibleTo { public InternalsVisibleTo(string targetAssembly, string publicKey, string loadsWithinVisualStudio, string workItem) { TargetAssembly = targetAssembly; PublicKey = publicKey; LoadsWithinVisualStudio = loadsWithinVisualStudio; WorkItem = workItem; } public string TargetAssembly { get; } public string PublicKey { get; } public string LoadsWithinVisualStudio { get; } public string WorkItem { get; } public override string ToString() { var element = new XElement("InternalsVisibleTo"); if (TargetAssembly is object) { element.Add(new XAttribute("Include", TargetAssembly)); } if (PublicKey is object) { element.Add(new XAttribute("Key", PublicKey)); } if (LoadsWithinVisualStudio is object) { element.Add(new XAttribute("LoadsWithinVisualStudio", LoadsWithinVisualStudio)); } if (WorkItem is object) { element.Add(new XAttribute("WorkItem", WorkItem)); } return element.ToString(); } } }