5 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)
11
internal interface IElementLocation : IMSBuildElementLocation,
ITranslatable
{ }
INodePacket.cs (1)
233
internal interface INodePacket :
ITranslatable
MSBuild (1)
INodePacket.cs (1)
233
internal interface INodePacket :
ITranslatable
60 implementations of ITranslatable
Microsoft.Build (47)
AssemblyLoadInfo.cs (1)
20
internal abstract class AssemblyLoadInfo :
ITranslatable
, IEquatable<AssemblyLoadInfo>
AssemblyNameExtension.cs (1)
56
internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>,
ITranslatable
BackEnd\BuildManager\BuildParameters.cs (1)
32
public class BuildParameters :
ITranslatable
BackEnd\BuildManager\RequestedProjectState.cs (1)
16
public class RequestedProjectState :
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)
8
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)
20
internal class ConfigurationMetadata : IEquatable<ConfigurationMetadata>,
ITranslatable
BackEnd\Shared\TargetResult.cs (1)
22
public class TargetResult : ITargetResult,
ITranslatable
BackEnd\Shared\WorkUnitResult.cs (1)
55
internal class 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)
44
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)
77
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>,
ITranslatable
Instance\ProjectItemDefinitionInstance.cs (1)
25
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)
38
ITranslatable
,
757
ITranslatable
,
Instance\ProjectMetadataInstance.cs (1)
21
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)
16
public abstract class ProjectTargetInstanceChild :
ITranslatable
Instance\ProjectTaskInstance.cs (1)
23
public sealed class ProjectTaskInstance : ProjectTargetInstanceChild,
ITranslatable
Instance\ProjectTaskInstanceChild.cs (1)
16
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)
57
internal sealed class TaskRegistry :
ITranslatable
785
internal class RegisteredTaskIdentity :
ITranslatable
1067
internal class RegisteredTaskRecord :
ITranslatable
1558
internal class ParameterGroupAndTaskElementRecord :
ITranslatable
Logging\LoggerDescription.cs (1)
21
public class LoggerDescription :
ITranslatable
Logging\TargetConsoleConfiguration.cs (1)
13
internal class TargetConsoleConfiguration : IConsoleConfiguration,
ITranslatable
TaskParameter.cs (1)
76
ITranslatable
Microsoft.Build.Engine.UnitTests (1)
BackEnd\BinaryTranslator_Tests.cs (1)
856
private class BaseClass :
ITranslatable
Microsoft.Build.Tasks.Core (9)
AssemblyNameExtension.cs (1)
56
internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>,
ITranslatable
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
MSBuild (3)
AssemblyLoadInfo.cs (1)
20
internal abstract class AssemblyLoadInfo :
ITranslatable
, IEquatable<AssemblyLoadInfo>
AssemblyNameExtension.cs (1)
56
internal sealed class AssemblyNameExtension : ISerializable, IEquatable<AssemblyNameExtension>,
ITranslatable
TaskParameter.cs (1)
76
ITranslatable
143 references to ITranslatable
Microsoft.Build (69)
BackEnd\BuildManager\BuildParameters.cs (2)
260
((
ITranslatable
)this).Translate(translator);
886
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\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)
40
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Shared\BuildResult.cs (2)
293
((
ITranslatable
)this).Translate(translator);
609
void
ITranslatable
.Translate(ITranslator translator)
BackEnd\Shared\TargetResult.cs (2)
80
((
ITranslatable
)this).Translate(translator);
182
void
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);
83
void
ITranslatable
.Translate(ITranslator translator)
Definition\Toolset.cs (2)
365
((
ITranslatable
)this).Translate(translator);
610
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)
307
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectInstance.cs (4)
689
((
ITranslatable
)this).Translate(translator);
2361
void
ITranslatable
.Translate(ITranslator translator)
2776
((
ITranslatable
)this).Translate(translator);
2791
((
ITranslatable
)this).Translate(translator);
Instance\ProjectItemDefinitionInstance.cs (2)
223
void
ITranslatable
.Translate(ITranslator translator)
232
((
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)
592
void
ITranslatable
.Translate(ITranslator translator)
623
((
ITranslatable
)newItem).Translate(translator);
875
((
ITranslatable
)this).Translate(translator);
1533
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectMetadataInstance.cs (1)
175
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)
45
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskInstance.cs (1)
358
void
ITranslatable
.Translate(ITranslator translator)
Instance\ProjectTaskInstanceChild.cs (1)
50
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);
TranslatorHelpers.cs (10)
22
/// Translates an object implementing <see cref="
ITranslatable
"/> which does not expose a
32
NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
48
private static ObjectTranslator<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
61
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
70
NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T :
ITranslatable
78
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
87
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
97
where T : class,
ITranslatable
108
where T : class,
ITranslatable
117
NodePacketCollectionCreator<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)
529
where T :
ITranslatable
, new()
546
where T :
ITranslatable
, new()
1229
where T :
ITranslatable
, new()
1274
where 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)
278
where T :
ITranslatable
, new();
305
where T :
ITranslatable
, new();
Microsoft.Build.Tasks.Core (10)
TranslatorHelpers.cs (10)
22
/// Translates an object implementing <see cref="
ITranslatable
"/> which does not expose a
32
NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
48
private static ObjectTranslator<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
61
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
70
NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T :
ITranslatable
78
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
87
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
97
where T : class,
ITranslatable
108
where T : class,
ITranslatable
117
NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class,
ITranslatable
MSBuild (10)
TaskHostTaskComplete.cs (1)
248
(ITranslator translator, ref FileAccessData data) => ((
ITranslatable
)data).Translate(translator));
TranslatorHelpers.cs (9)
32
NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
48
private static ObjectTranslator<T> AdaptFactory<T>(NodePacketValueFactory<T> valueFactory) where T :
ITranslatable
61
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
70
NodePacketCollectionCreator<L> collectionFactory) where L : IList<T> where T :
ITranslatable
78
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
87
NodePacketValueFactory<T> valueFactory) where T : class,
ITranslatable
97
where T : class,
ITranslatable
108
where T : class,
ITranslatable
117
NodePacketCollectionCreator<HashSet<T>> collectionFactory) where T : class,
ITranslatable