6 interfaces inheriting from ITranslatable
Microsoft.Build (4)
BackEnd\Components\Caching\IConfigCache.cs (1)
18
internal interface IConfigCache : IBuildComponent, IEnumerable<BuildRequestConfiguration>,
ITranslatable
BackEnd\Components\Caching\IResultsCache.cs (1)
15
internal interface IResultsCache : IBuildComponent,
ITranslatable
, IEnumerable<BuildResult>
IElementLocation.cs (1)
8
internal interface IElementLocation : IMSBuildElementLocation,
ITranslatable
INodePacket.cs (1)
315
internal interface INodePacket :
ITranslatable
Microsoft.Build.Tasks.Core (1)
INodePacket.cs (1)
315
internal interface INodePacket :
ITranslatable
MSBuild (1)
INodePacket.cs (1)
315
internal interface INodePacket :
ITranslatable
65 implementations of ITranslatable
Microsoft.Build (48)
BackEnd\BuildManager\BuildParameters.cs (1)
30
public class BuildParameters :
ITranslatable
BackEnd\BuildManager\RequestedProjectState.cs (1)
16
public class RequestedProjectState :
ITranslatable
BackEnd\Components\Caching\ConfigCache.cs (1)
348
private record class Configurations :
ITranslatable
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (1)
22
public class ProxyTargets :
ITranslatable
BackEnd\Components\ProjectCache\ProxyTargets.cs (1)
21
public class ProxyTargets :
ITranslatable
BackEnd\Components\RequestBuilder\TargetSpecification.cs (1)
17
internal class TargetSpecification :
ITranslatable
BackEnd\Node\LoggingNodeConfiguration.cs (1)
6
internal sealed class LoggingNodeConfiguration :
ITranslatable
BackEnd\Node\PartialBuildTelemetry.cs (1)
12
internal sealed class PartialBuildTelemetry :
ITranslatable
BackEnd\Shared\BuildRequestUnblocker.cs (1)
21
internal class BuildRequestUnblocker :
ITranslatable
, INodePacket
BackEnd\Shared\ConfigurationMetadata.cs (1)
21
internal class ConfigurationMetadata : IEquatable<ConfigurationMetadata>,
ITranslatable
BackEnd\Shared\TargetResult.cs (1)
22
public class TargetResult : ITargetResult,
ITranslatable
BackEnd\Shared\WorkUnitResult.cs (1)
55
internal readonly struct WorkUnitResult :
ITranslatable
Collections\LookasideStringInterner.cs (1)
21
internal class LookasideStringInterner :
ITranslatable
Definition\ProjectImportPathMatch.cs (1)
18
internal class ProjectImportPathMatch :
ITranslatable
Definition\SubToolset.cs (1)
22
public class SubToolset :
ITranslatable
Definition\Toolset.cs (1)
42
public class Toolset :
ITranslatable
ElementLocation\ElementLocation.cs (1)
23
public abstract class ElementLocation : IElementLocation,
ITranslatable
, IImmutable
ElementLocation\RegistryLocation.cs (1)
21
internal class RegistryLocation : IElementLocation,
ITranslatable
Evaluation\ToolsetProvider.cs (1)
18
internal class ToolsetProvider : IToolsetProvider,
ITranslatable
FileAccess\FileAccessData.cs (1)
14
:
ITranslatable
FileAccess\ProcessData.cs (1)
14
public struct ProcessData :
ITranslatable
Instance\HostServices.cs (1)
47
public class HostServices :
ITranslatable
Instance\ProjectInstance.cs (1)
79
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>,
ITranslatable
Instance\ProjectItemDefinitionInstance.cs (1)
26
public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<ProjectMetadataInstance>,
ITranslatable
, IItemTypeDefinition
Instance\ProjectItemGroupTaskInstance.cs (1)
20
public class ProjectItemGroupTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectItemGroupTaskItemInstance.cs (1)
20
public class ProjectItemGroupTaskItemInstance :
ITranslatable
Instance\ProjectItemGroupTaskMetadataInstance.cs (1)
18
public class ProjectItemGroupTaskMetadataInstance :
ITranslatable
Instance\ProjectItemInstance.cs (2)
40
ITranslatable
,
787
ITranslatable
,
Instance\ProjectMetadataInstance.cs (1)
22
public class ProjectMetadataInstance : IEquatable<ProjectMetadataInstance>,
ITranslatable
, IMetadatum, IImmutable
Instance\ProjectOnErrorInstance.cs (1)
20
public sealed class ProjectOnErrorInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectPropertyGroupTaskInstance.cs (1)
20
public class ProjectPropertyGroupTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (1)
18
public class ProjectPropertyGroupTaskPropertyInstance :
ITranslatable
, IPropertyElementWithLocation
Instance\ProjectPropertyInstance.cs (1)
24
public class ProjectPropertyInstance : IKeyed, IValued, IProperty, IEquatable<ProjectPropertyInstance>,
ITranslatable
Instance\ProjectTargetInstance.cs (1)
25
public sealed class ProjectTargetInstance : IImmutable, IKeyed,
ITranslatable
Instance\ProjectTargetInstanceChild.cs (1)
14
public abstract class ProjectTargetInstanceChild :
ITranslatable
Instance\ProjectTaskInstance.cs (1)
23
public sealed class ProjectTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectTaskInstanceChild.cs (1)
14
public abstract class ProjectTaskInstanceChild :
ITranslatable
Instance\ProjectTaskOutputItemInstance.cs (1)
18
public sealed class ProjectTaskOutputItemInstance : ProjectTaskInstanceChild,
ITranslatable
Instance\ProjectTaskOutputPropertyInstance.cs (1)
18
public sealed class ProjectTaskOutputPropertyInstance : ProjectTaskInstanceChild,
ITranslatable
Instance\TaskRegistry.cs (4)
55
internal sealed class TaskRegistry :
ITranslatable
781
internal class RegisteredTaskIdentity :
ITranslatable
995
internal class RegisteredTaskRecord :
ITranslatable
1620
internal class ParameterGroupAndTaskElementRecord :
ITranslatable
Logging\LoggerDescription.cs (1)
21
public class LoggerDescription :
ITranslatable
Logging\TargetConsoleConfiguration.cs (1)
12
internal class TargetConsoleConfiguration : IConsoleConfiguration,
ITranslatable
TaskParameter.cs (2)
78
ITranslatable
544
ITranslatable
,
Microsoft.Build.Engine.UnitTests (1)
BackEnd\BinaryTranslator_Tests.cs (1)
1438
private class BaseClass :
ITranslatable
Microsoft.Build.Framework (4)
InterningReadTranslator.cs (1)
17
internal sealed class InterningReadTranslator :
ITranslatable
InterningWriteTranslator.cs (1)
26
internal sealed class InterningWriteTranslator :
ITranslatable
Utilities\AssemblyLoadInfo.cs (1)
21
internal abstract class AssemblyLoadInfo :
ITranslatable
, IEquatable<AssemblyLoadInfo>
Utilities\AssemblyNameExtension.cs (1)
57
internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>,
ITranslatable
Microsoft.Build.Tasks.Core (10)
AssemblyRegistrationCache.cs (1)
15
internal sealed class AssemblyRegistrationCache : StateFileBase,
ITranslatable
GetSDKReferenceFiles.cs (1)
1217
internal class SDKInfo :
ITranslatable
ResGenDependencies.cs (3)
27
internal sealed class ResGenDependencies : StateFileBase,
ITranslatable
218
internal sealed class ResXFile : DependencyFile,
ITranslatable
325
internal sealed class PortableLibraryFile : DependencyFile,
ITranslatable
ResolveComReferenceCache.cs (1)
20
internal sealed class ResolveComReferenceCache : StateFileBase,
ITranslatable
SystemState.cs (2)
25
internal sealed class SystemState : StateFileBase,
ITranslatable
118
internal sealed class FileState :
ITranslatable
TaskParameter.cs (2)
78
ITranslatable
544
ITranslatable
,
MSBuild (2)
TaskParameter.cs (2)
78
ITranslatable
544
ITranslatable
,
129 references to ITranslatable
Microsoft.Build (60)
BackEnd\BuildManager\BuildParameters.cs (2)
272
((
ITranslatable
)this).Translate(translator);
947
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\BuildManager\RequestedProjectState.cs (1)
127
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Components\Communications\TranslatorExtensions.cs (4)
79
typeof(
ITranslatable
).IsAssignableFrom(type),
80
$"{typeName} must be a {nameof(
ITranslatable
)}");
94
var
targetInstanceChild = (
ITranslatable
)parameterlessConstructor.Invoke(Array.Empty<object>());
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (2)
42
void
ITranslatable
.Translate(ITranslator translator)
50
((
ITranslatable
)instance).Translate(translator);
BackEnd\Components\ProjectCache\ProxyTargets.cs (2)
41
void
ITranslatable
.Translate(ITranslator translator)
49
((
ITranslatable
)instance).Translate(translator);
BackEnd\Components\RequestBuilder\TargetSpecification.cs (2)
56
void
ITranslatable
.Translate(ITranslator translator)
65
((
ITranslatable
)instance).Translate(translator);
BackEnd\Node\LoggingNodeConfiguration.cs (1)
42
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Shared\BuildResult.cs (2)
296
((
ITranslatable
)this).Translate(translator);
622
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Shared\TargetResult.cs (2)
92
((
ITranslatable
)this).Translate(translator);
241
void
ITranslatable
.Translate(ITranslator translator)
Definition\ProjectImportPathMatch.cs (1)
42
((
ITranslatable
)this).Translate(translator);
Definition\SubToolset.cs (2)
50
((
ITranslatable
)this).Translate(translator);
83
void
ITranslatable
.Translate(ITranslator translator)
Definition\Toolset.cs (2)
310
((
ITranslatable
)this).Translate(translator);
501
void
ITranslatable
.Translate(ITranslator translator)
ElementLocation\ElementLocation.cs (1)
141
void
ITranslatable
.Translate(ITranslator translator)
Evaluation\ToolsetProvider.cs (2)
51
((
ITranslatable
)this).Translate(translator);
82
void
ITranslatable
.Translate(ITranslator translator)
FileAccess\FileAccessData.cs (1)
133
void
ITranslatable
.Translate(ITranslator translator)
FileAccess\ProcessData.cs (1)
75
void
ITranslatable
.Translate(ITranslator translator)
Instance\HostServices.cs (1)
306
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectInstance.cs (4)
732
((
ITranslatable
)this).Translate(translator);
2455
void
ITranslatable
.Translate(ITranslator translator)
2880
((
ITranslatable
)this).Translate(translator);
2895
((
ITranslatable
)this).Translate(translator);
Instance\ProjectItemDefinitionInstance.cs (2)
229
void
ITranslatable
.Translate(ITranslator translator)
238
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectItemGroupTaskInstance.cs (1)
126
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectItemGroupTaskItemInstance.cs (2)
441
void
ITranslatable
.Translate(ITranslator translator)
469
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectItemGroupTaskMetadataInstance.cs (2)
135
void
ITranslatable
.Translate(ITranslator translator)
147
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectItemInstance.cs (4)
609
void
ITranslatable
.Translate(ITranslator translator)
641
((
ITranslatable
)newItem).Translate(translator);
905
((
ITranslatable
)this).Translate(translator);
1665
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectMetadataInstance.cs (1)
176
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectOnErrorInstance.cs (1)
115
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskInstance.cs (1)
125
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (2)
133
void
ITranslatable
.Translate(ITranslator translator)
145
((
ITranslatable
)instance).Translate(translator);
Instance\ProjectPropertyInstance.cs (1)
172
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTargetInstance.cs (3)
550
void
ITranslatable
.Translate(ITranslator translator)
588
var
translatable = (
ITranslatable
)instance;
Instance\ProjectTargetInstanceChild.cs (1)
43
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskInstance.cs (1)
358
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskInstanceChild.cs (1)
48
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskOutputItemInstance.cs (1)
136
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskOutputPropertyInstance.cs (1)
136
void
ITranslatable
.Translate(ITranslator translator)
Logging\LoggerDescription.cs (2)
345
void
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
34
NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
50
private static ObjectTranslatorWithValueFactory<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
63
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
72
NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T :
ITranslatable
80
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
89
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
113
where T :
ITranslatable
146
where T :
ITranslatable
163
where T : class,
ITranslatable
174
where T : class,
ITranslatable
262
NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class,
ITranslatable
BinaryTranslator.cs (4)
545
where T :
ITranslatable
, new()
562
where T :
ITranslatable
, new()
1365
where T :
ITranslatable
, new()
1410
where 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)
302
where T :
ITranslatable
, new();
329
where T :
ITranslatable
, new();
MSBuild (1)
TaskHostTaskComplete.cs (1)
248
(ITranslator translator, ref FileAccessData data) => ((
ITranslatable
)data).Translate(translator));