5 interfaces inheriting from ITranslatable
Microsoft.Build (4)
BackEnd\Components\Caching\IConfigCache.cs (1)
18internal interface IConfigCache : IBuildComponent, IEnumerable<BuildRequestConfiguration>, ITranslatable
BackEnd\Components\Caching\IResultsCache.cs (1)
15internal interface IResultsCache : IBuildComponent, ITranslatable, IEnumerable<BuildResult>
IElementLocation.cs (1)
11internal interface IElementLocation : IMSBuildElementLocation, ITranslatable { }
INodePacket.cs (1)
233internal interface INodePacket : ITranslatable
MSBuild (1)
INodePacket.cs (1)
233internal interface INodePacket : ITranslatable
58 implementations of ITranslatable
Microsoft.Build (47)
AssemblyLoadInfo.cs (1)
20internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<AssemblyLoadInfo>
AssemblyNameExtension.cs (1)
56internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>, ITranslatable
BackEnd\BuildManager\BuildParameters.cs (1)
32public class BuildParameters : ITranslatable
BackEnd\BuildManager\RequestedProjectState.cs (1)
16public class RequestedProjectState : ITranslatable
BackEnd\Components\ProjectCache\ProxyTargets.cs (1)
21public class ProxyTargets : ITranslatable
BackEnd\Components\RequestBuilder\TargetSpecification.cs (1)
17internal class TargetSpecification : ITranslatable
BackEnd\Node\LoggingNodeConfiguration.cs (1)
8internal sealed class LoggingNodeConfiguration : ITranslatable
BackEnd\Node\PartialBuildTelemetry.cs (1)
12internal sealed class PartialBuildTelemetry : ITranslatable
BackEnd\Shared\BuildRequestUnblocker.cs (1)
21internal class BuildRequestUnblocker : ITranslatable, INodePacket
BackEnd\Shared\ConfigurationMetadata.cs (1)
20internal class ConfigurationMetadata : IEquatable<ConfigurationMetadata>, ITranslatable
BackEnd\Shared\TargetResult.cs (1)
22public class TargetResult : ITargetResult, ITranslatable
BackEnd\Shared\WorkUnitResult.cs (1)
55internal class WorkUnitResult : ITranslatable
Collections\LookasideStringInterner.cs (1)
21internal class LookasideStringInterner : ITranslatable
Definition\ProjectImportPathMatch.cs (1)
18internal class ProjectImportPathMatch : ITranslatable
Definition\SubToolset.cs (1)
22public class SubToolset : ITranslatable
Definition\Toolset.cs (1)
44public class Toolset : ITranslatable
ElementLocation\ElementLocation.cs (1)
23public abstract class ElementLocation : IElementLocation, ITranslatable, IImmutable
ElementLocation\RegistryLocation.cs (1)
21internal class RegistryLocation : IElementLocation, ITranslatable
Evaluation\ToolsetProvider.cs (1)
18internal class ToolsetProvider : IToolsetProvider, ITranslatable
FileAccess\FileAccessData.cs (1)
14: ITranslatable
FileAccess\ProcessData.cs (1)
14public struct ProcessData : ITranslatable
Instance\HostServices.cs (1)
47public class HostServices : ITranslatable
Instance\ProjectInstance.cs (1)
77public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable
Instance\ProjectItemDefinitionInstance.cs (1)
25public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<ProjectMetadataInstance>, ITranslatable, IItemTypeDefinition
Instance\ProjectItemGroupTaskInstance.cs (1)
20public class ProjectItemGroupTaskInstance : ProjectTargetInstanceChild, ITranslatable
Instance\ProjectItemGroupTaskItemInstance.cs (1)
20public class ProjectItemGroupTaskItemInstance : ITranslatable
Instance\ProjectItemGroupTaskMetadataInstance.cs (1)
18public class ProjectItemGroupTaskMetadataInstance : ITranslatable
Instance\ProjectItemInstance.cs (2)
38ITranslatable, 752ITranslatable,
Instance\ProjectMetadataInstance.cs (1)
21public class ProjectMetadataInstance : IEquatable<ProjectMetadataInstance>, ITranslatable, IMetadatum, IImmutable
Instance\ProjectOnErrorInstance.cs (1)
20public sealed class ProjectOnErrorInstance : ProjectTargetInstanceChild, ITranslatable
Instance\ProjectPropertyGroupTaskInstance.cs (1)
20public class ProjectPropertyGroupTaskInstance : ProjectTargetInstanceChild, ITranslatable
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (1)
18public class ProjectPropertyGroupTaskPropertyInstance : ITranslatable, IPropertyElementWithLocation
Instance\ProjectPropertyInstance.cs (1)
24public class ProjectPropertyInstance : IKeyed, IValued, IProperty, IEquatable<ProjectPropertyInstance>, ITranslatable
Instance\ProjectTargetInstance.cs (1)
25public sealed class ProjectTargetInstance : IImmutable, IKeyed, ITranslatable
Instance\ProjectTargetInstanceChild.cs (1)
16public abstract class ProjectTargetInstanceChild : ITranslatable
Instance\ProjectTaskInstance.cs (1)
23public sealed class ProjectTaskInstance : ProjectTargetInstanceChild, ITranslatable
Instance\ProjectTaskInstanceChild.cs (1)
16public abstract class ProjectTaskInstanceChild : ITranslatable
Instance\ProjectTaskOutputItemInstance.cs (1)
18public sealed class ProjectTaskOutputItemInstance : ProjectTaskInstanceChild, ITranslatable
Instance\ProjectTaskOutputPropertyInstance.cs (1)
18public sealed class ProjectTaskOutputPropertyInstance : ProjectTaskInstanceChild, ITranslatable
Instance\TaskRegistry.cs (4)
57internal sealed class TaskRegistry : ITranslatable 785internal class RegisteredTaskIdentity : ITranslatable 1067internal class RegisteredTaskRecord : ITranslatable 1558internal class ParameterGroupAndTaskElementRecord : ITranslatable
Logging\LoggerDescription.cs (1)
21public class LoggerDescription : ITranslatable
Logging\TargetConsoleConfiguration.cs (1)
13internal class TargetConsoleConfiguration : IConsoleConfiguration, ITranslatable
TaskParameter.cs (1)
76ITranslatable
Microsoft.Build.Engine.UnitTests (1)
BackEnd\BinaryTranslator_Tests.cs (1)
851private class BaseClass : ITranslatable
Microsoft.Build.Tasks.Core (7)
AssemblyNameExtension.cs (1)
56internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>, ITranslatable
GetSDKReferenceFiles.cs (1)
1217internal class SDKInfo : ITranslatable
ResGenDependencies.cs (3)
27internal sealed class ResGenDependencies : StateFileBase, ITranslatable 218internal sealed class ResXFile : DependencyFile, ITranslatable 325internal sealed class PortableLibraryFile : DependencyFile, ITranslatable
SystemState.cs (2)
25internal sealed class SystemState : StateFileBase, ITranslatable 118internal sealed class FileState : ITranslatable
MSBuild (3)
AssemblyLoadInfo.cs (1)
20internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<AssemblyLoadInfo>
AssemblyNameExtension.cs (1)
56internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>, ITranslatable
TaskParameter.cs (1)
76ITranslatable
143 references to ITranslatable
Microsoft.Build (70)
BackEnd\BuildManager\BuildParameters.cs (2)
260((ITranslatable)this).Translate(translator); 886void ITranslatable.Translate(ITranslator translator)
BackEnd\BuildManager\RequestedProjectState.cs (1)
127void ITranslatable.Translate(ITranslator translator)
BackEnd\Components\Communications\TranslatorExtensions.cs (4)
79typeof(ITranslatable).IsAssignableFrom(type), 80$"{typeName} must be a {nameof(ITranslatable)}"); 94var targetInstanceChild = (ITranslatable)parameterlessConstructor.Invoke(Array.Empty<object>());
BackEnd\Components\ProjectCache\ProxyTargets.cs (2)
41void ITranslatable.Translate(ITranslator translator) 49((ITranslatable)instance).Translate(translator);
BackEnd\Components\RequestBuilder\TargetSpecification.cs (2)
56void ITranslatable.Translate(ITranslator translator) 65((ITranslatable)instance).Translate(translator);
BackEnd\Node\LoggingNodeConfiguration.cs (1)
40void ITranslatable.Translate(ITranslator translator)
BackEnd\Shared\BuildResult.cs (2)
293((ITranslatable)this).Translate(translator); 609void ITranslatable.Translate(ITranslator translator)
BackEnd\Shared\TargetResult.cs (2)
80((ITranslatable)this).Translate(translator); 182void ITranslatable.Translate(ITranslator translator)
BackEnd\Shared\WorkUnitResult.cs (1)
97((ITranslatable)this).Translate(translator);
Definition\ProjectImportPathMatch.cs (1)
42((ITranslatable)this).Translate(translator);
Definition\SubToolset.cs (2)
50((ITranslatable)this).Translate(translator); 83void ITranslatable.Translate(ITranslator translator)
Definition\Toolset.cs (2)
365((ITranslatable)this).Translate(translator); 610void ITranslatable.Translate(ITranslator translator)
ElementLocation\ElementLocation.cs (1)
141void ITranslatable.Translate(ITranslator translator)
Evaluation\ToolsetProvider.cs (2)
51((ITranslatable)this).Translate(translator); 82void ITranslatable.Translate(ITranslator translator)
FileAccess\FileAccessData.cs (1)
133void ITranslatable.Translate(ITranslator translator)
FileAccess\ProcessData.cs (1)
75void ITranslatable.Translate(ITranslator translator)
Instance\HostServices.cs (1)
307void ITranslatable.Translate(ITranslator translator)
Instance\ProjectInstance.cs (4)
689((ITranslatable)this).Translate(translator); 2361void ITranslatable.Translate(ITranslator translator) 2776((ITranslatable)this).Translate(translator); 2791((ITranslatable)this).Translate(translator);
Instance\ProjectItemDefinitionInstance.cs (2)
223void ITranslatable.Translate(ITranslator translator) 232((ITranslatable)instance).Translate(translator);
Instance\ProjectItemGroupTaskInstance.cs (1)
126void ITranslatable.Translate(ITranslator translator)
Instance\ProjectItemGroupTaskItemInstance.cs (2)
441void ITranslatable.Translate(ITranslator translator) 469((ITranslatable)instance).Translate(translator);
Instance\ProjectItemGroupTaskMetadataInstance.cs (2)
135void ITranslatable.Translate(ITranslator translator) 147((ITranslatable)instance).Translate(translator);
Instance\ProjectItemInstance.cs (4)
587void ITranslatable.Translate(ITranslator translator) 618((ITranslatable)newItem).Translate(translator); 870((ITranslatable)this).Translate(translator); 1528void ITranslatable.Translate(ITranslator translator)
Instance\ProjectMetadataInstance.cs (1)
175void ITranslatable.Translate(ITranslator translator)
Instance\ProjectOnErrorInstance.cs (1)
115void ITranslatable.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskInstance.cs (1)
125void ITranslatable.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (2)
133void ITranslatable.Translate(ITranslator translator) 145((ITranslatable)instance).Translate(translator);
Instance\ProjectPropertyInstance.cs (1)
172void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTargetInstance.cs (3)
550void ITranslatable.Translate(ITranslator translator) 588var translatable = (ITranslatable)instance;
Instance\ProjectTargetInstanceChild.cs (1)
45void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskInstance.cs (1)
358void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskInstanceChild.cs (1)
50void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskOutputItemInstance.cs (1)
136void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskOutputPropertyInstance.cs (1)
136void ITranslatable.Translate(ITranslator translator)
Logging\LoggerDescription.cs (2)
345void ITranslatable.Translate(ITranslator translator) 357((ITranslatable)description).Translate(translator);
TaskHostTaskComplete.cs (1)
248(ITranslator translator, ref FileAccessData data) => ((ITranslatable)data).Translate(translator));
TranslatorHelpers.cs (10)
22/// Translates an object implementing <see cref="ITranslatable"/> which does not expose a 32NodePacketValueFactory<T> valueFactory) where T : ITranslatable 48private static ObjectTranslator<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T : ITranslatable 61NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 70NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T : ITranslatable 78NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 87NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 97where T : class, ITranslatable 108where T : class, ITranslatable 117NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class, ITranslatable
Microsoft.Build.Engine.UnitTests (47)
BackEnd\BuildRequest_Tests.cs (3)
122((ITranslatable)request).Translate(TranslationHelpers.GetWriteTranslator()); 168((ITranslatable)request).Translate(TranslationHelpers.GetWriteTranslator()); 195((ITranslatable)request).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\BuildRequestConfiguration_Tests.cs (2)
252((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 293((ITranslatable)configuration).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\BuildRequestConfigurationResponse_Tests.cs (1)
82((ITranslatable)response).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\BuildResult_Tests.cs (1)
327((ITranslatable)result).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\NodePackets_Tests.cs (1)
326((ITranslatable)packet).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\TargetResult_Tests.cs (2)
100((ITranslatable)result).Translate(TranslationHelpers.GetWriteTranslator()); 120((ITranslatable)result).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\TaskHostConfiguration_Tests.cs (7)
366((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 463((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 514((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 563((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 611((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 666((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 716((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\TaskHostTaskCancelled_Tests.cs (1)
34((ITranslatable)cancelled).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\TaskHostTaskComplete_Tests.cs (5)
119((ITranslatable)complete).Translate(TranslationHelpers.GetWriteTranslator()); 142((ITranslatable)complete).Translate(TranslationHelpers.GetWriteTranslator()); 168((ITranslatable)complete).Translate(TranslationHelpers.GetWriteTranslator()); 195((ITranslatable)complete).Translate(TranslationHelpers.GetWriteTranslator()); 221((ITranslatable)complete).Translate(TranslationHelpers.GetWriteTranslator());
Definition\Toolset_Tests.cs (1)
114((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator());
Instance\ProjectInstance_Internal_Tests.cs (2)
696((ITranslatable)original).Translate(TranslationHelpers.GetWriteTranslator()); 751((ITranslatable)pi).Translate(TranslationHelpers.GetWriteTranslator());
Instance\ProjectItemGroupTaskItemInstance_Internal_Tests.cs (1)
45((ITranslatable)original).Translate(TranslationHelpers.GetWriteTranslator());
Instance\ProjectPropertyGroupTaskPropertyInstance_Internal_Tests.cs (1)
23((ITranslatable)original).Translate(TranslationHelpers.GetWriteTranslator());
Instance\ProjectTargetInstance_Internal_Tests.cs (1)
79((ITranslatable)original).Translate(TranslationHelpers.GetWriteTranslator());
Instance\ProjectTaskInstance_Internal_Tests.cs (1)
80((ITranslatable)original).Translate(TranslationHelpers.GetWriteTranslator());
TaskParameter_Tests.cs (17)
36((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 70((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 112((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 129((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 150((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 178((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 200((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 230((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 258((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 285((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 310((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 321((ITranslatable)t3).Translate(TranslationHelpers.GetWriteTranslator()); 347((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 379((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 412((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 425((ITranslatable)t3).Translate(TranslationHelpers.GetWriteTranslator()); 461((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator());
Microsoft.Build.Framework (7)
BinaryTranslator.cs (4)
529where T : ITranslatable, new() 546where T : ITranslatable, new() 1229where T : ITranslatable, new() 1274where T : ITranslatable, new()
ITranslator.cs (3)
22/// Delegate for users that want to translate an arbitrary structure that doesn't implement <see cref="ITranslatable"/> (e.g. translating a complex collection) 278where T : ITranslatable, new(); 305where T : ITranslatable, new();
Microsoft.Build.Tasks.Core (10)
TranslatorHelpers.cs (10)
22/// Translates an object implementing <see cref="ITranslatable"/> which does not expose a 32NodePacketValueFactory<T> valueFactory) where T : ITranslatable 48private static ObjectTranslator<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T : ITranslatable 61NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 70NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T : ITranslatable 78NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 87NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 97where T : class, ITranslatable 108where T : class, ITranslatable 117NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class, ITranslatable
MSBuild (9)
TranslatorHelpers.cs (9)
32NodePacketValueFactory<T> valueFactory) where T : ITranslatable 48private static ObjectTranslator<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T : ITranslatable 61NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 70NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T : ITranslatable 78NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 87NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 97where T : class, ITranslatable 108where T : class, ITranslatable 117NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class, ITranslatable