6 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)
8internal interface IElementLocation : IMSBuildElementLocation, ITranslatable
INodePacket.cs (1)
315internal interface INodePacket : ITranslatable
Microsoft.Build.Tasks.Core (1)
INodePacket.cs (1)
315internal interface INodePacket : ITranslatable
MSBuild (1)
INodePacket.cs (1)
315internal interface INodePacket : ITranslatable
65 implementations of ITranslatable
Microsoft.Build (48)
BackEnd\BuildManager\BuildParameters.cs (1)
30public class BuildParameters : ITranslatable
BackEnd\BuildManager\RequestedProjectState.cs (1)
16public class RequestedProjectState : ITranslatable
BackEnd\Components\Caching\ConfigCache.cs (1)
348private record class Configurations : ITranslatable
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (1)
22public class ProxyTargets : 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)
6internal 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)
21internal class ConfigurationMetadata : IEquatable<ConfigurationMetadata>, ITranslatable
BackEnd\Shared\TargetResult.cs (1)
22public class TargetResult : ITargetResult, ITranslatable
BackEnd\Shared\WorkUnitResult.cs (1)
55internal readonly struct 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)
42public 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)
79public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable
Instance\ProjectItemDefinitionInstance.cs (1)
26public 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)
40ITranslatable, 787ITranslatable,
Instance\ProjectMetadataInstance.cs (1)
22public 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)
14public abstract class ProjectTargetInstanceChild : ITranslatable
Instance\ProjectTaskInstance.cs (1)
23public sealed class ProjectTaskInstance : ProjectTargetInstanceChild, ITranslatable
Instance\ProjectTaskInstanceChild.cs (1)
14public 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)
55internal sealed class TaskRegistry : ITranslatable 781internal class RegisteredTaskIdentity : ITranslatable 995internal class RegisteredTaskRecord : ITranslatable 1620internal class ParameterGroupAndTaskElementRecord : ITranslatable
Logging\LoggerDescription.cs (1)
21public class LoggerDescription : ITranslatable
Logging\TargetConsoleConfiguration.cs (1)
12internal class TargetConsoleConfiguration : IConsoleConfiguration, ITranslatable
TaskParameter.cs (2)
78ITranslatable 544ITranslatable,
Microsoft.Build.Engine.UnitTests (1)
BackEnd\BinaryTranslator_Tests.cs (1)
1438private class BaseClass : ITranslatable
Microsoft.Build.Framework (4)
InterningReadTranslator.cs (1)
17internal sealed class InterningReadTranslator : ITranslatable
InterningWriteTranslator.cs (1)
26internal sealed class InterningWriteTranslator : ITranslatable
Utilities\AssemblyLoadInfo.cs (1)
21internal abstract class AssemblyLoadInfo : ITranslatable, IEquatable<AssemblyLoadInfo>
Utilities\AssemblyNameExtension.cs (1)
57internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>, ITranslatable
Microsoft.Build.Tasks.Core (10)
AssemblyRegistrationCache.cs (1)
15internal sealed class AssemblyRegistrationCache : StateFileBase, 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
ResolveComReferenceCache.cs (1)
20internal sealed class ResolveComReferenceCache : StateFileBase, ITranslatable
SystemState.cs (2)
25internal sealed class SystemState : StateFileBase, ITranslatable 118internal sealed class FileState : ITranslatable
TaskParameter.cs (2)
78ITranslatable 544ITranslatable,
MSBuild (2)
TaskParameter.cs (2)
78ITranslatable 544ITranslatable,
129 references to ITranslatable
Microsoft.Build (60)
BackEnd\BuildManager\BuildParameters.cs (2)
272((ITranslatable)this).Translate(translator); 947void 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\Experimental\ProxyTargets.cs (2)
42void ITranslatable.Translate(ITranslator translator) 50((ITranslatable)instance).Translate(translator);
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)
42void ITranslatable.Translate(ITranslator translator)
BackEnd\Shared\BuildResult.cs (2)
296((ITranslatable)this).Translate(translator); 622void ITranslatable.Translate(ITranslator translator)
BackEnd\Shared\TargetResult.cs (2)
92((ITranslatable)this).Translate(translator); 241void ITranslatable.Translate(ITranslator 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)
310((ITranslatable)this).Translate(translator); 501void 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)
306void ITranslatable.Translate(ITranslator translator)
Instance\ProjectInstance.cs (4)
732((ITranslatable)this).Translate(translator); 2455void ITranslatable.Translate(ITranslator translator) 2880((ITranslatable)this).Translate(translator); 2895((ITranslatable)this).Translate(translator);
Instance\ProjectItemDefinitionInstance.cs (2)
229void ITranslatable.Translate(ITranslator translator) 238((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)
609void ITranslatable.Translate(ITranslator translator) 641((ITranslatable)newItem).Translate(translator); 905((ITranslatable)this).Translate(translator); 1665void ITranslatable.Translate(ITranslator translator)
Instance\ProjectMetadataInstance.cs (1)
176void 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)
43void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskInstance.cs (1)
358void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskInstanceChild.cs (1)
48void 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);
Microsoft.Build.Engine.UnitTests (48)
BackEnd\BuildRequest_Tests.cs (3)
123((ITranslatable)request).Translate(TranslationHelpers.GetWriteTranslator()); 244((ITranslatable)request).Translate(TranslationHelpers.GetWriteTranslator()); 271((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)
326((ITranslatable)result).Translate(TranslationHelpers.GetWriteTranslator());
BackEnd\NodePackets_Tests.cs (1)
329((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)
354((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 459((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 509((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 557((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 604((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 658((ITranslatable)config).Translate(TranslationHelpers.GetWriteTranslator()); 707((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)
112((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator());
Instance\ProjectInstance_Internal_Tests.cs (2)
695((ITranslatable)original).Translate(TranslationHelpers.GetWriteTranslator()); 750((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 (18)
41((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 75((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 117((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 134((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 155((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 183((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 205((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 235((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 263((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 290((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 315((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 326((ITranslatable)t3).Translate(TranslationHelpers.GetWriteTranslator()); 352((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 384((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 417((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 430((ITranslatable)t3).Translate(TranslationHelpers.GetWriteTranslator()); 466((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator()); 512((ITranslatable)t).Translate(TranslationHelpers.GetWriteTranslator());
Microsoft.Build.Framework (20)
BackEnd\TranslatorHelpers.cs (12)
24/// Translates an object implementing <see cref="ITranslatable"/> which does not expose a 34NodePacketValueFactory<T> valueFactory) where T : ITranslatable 50private static ObjectTranslatorWithValueFactory<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T : ITranslatable 63NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 72NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T : ITranslatable 80NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 89NodePacketValueFactory<T> valueFactory) where T : class, ITranslatable 113where T : ITranslatable 146where T : ITranslatable 163where T : class, ITranslatable 174where T : class, ITranslatable 262NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class, ITranslatable
BinaryTranslator.cs (4)
545where T : ITranslatable, new() 562where T : ITranslatable, new() 1365where T : ITranslatable, new() 1410where T : ITranslatable, new()
ITranslator.cs (4)
22/// Delegate for users that want to translate an arbitrary structure that doesn't implement <see cref="ITranslatable"/> (e.g. translating a complex collection) 29/// Delegate for users that want to translate an arbitrary structure that doesn't implement <see cref="ITranslatable"/> (e.g. translating a complex collection) 302where T : ITranslatable, new(); 329where T : ITranslatable, new();
MSBuild (1)
TaskHostTaskComplete.cs (1)
248(ITranslator translator, ref FileAccessData data) => ((ITranslatable)data).Translate(translator));