2 implementations of ITranslator
Microsoft.Build.Framework (2)
BinaryTranslator.cs (2)
56private class BinaryReadTranslator : ITranslator 900private class BinaryWriteTranslator : ITranslator
480 references to ITranslator
Microsoft.Build (298)
BackEnd\BuildManager\BuildParameters.cs (3)
276private BuildParameters(ITranslator translator) 971void ITranslatable.Translate(ITranslator translator) 1022internal static BuildParameters FactoryForDeserialization(ITranslator translator)
BackEnd\BuildManager\CacheSerialization.cs (2)
39var translator = BinaryTranslator.GetWriteTranslator(fileStream); 110using var translator = BinaryTranslator.GetReadTranslator(fileStream, InterningBinaryReader.PoolingBuffer);
BackEnd\BuildManager\RequestedProjectState.cs (3)
127void ITranslatable.Translate(ITranslator translator) 138private static void TranslateMetadataForItem(ITranslator translator, ref List<string> list) 143private static void TranslateString(ITranslator translator, ref string s)
BackEnd\Client\MSBuildClient.cs (1)
735ITranslator writeTranslator = BinaryTranslator.GetWriteTranslator(memoryStream);
BackEnd\Client\MSBuildClientPacketPump.cs (3)
68private readonly ITranslator _binaryReadTranslator; 122public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 132public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Components\BuildRequestEngine\BuildRequestConfigurationResponse.cs (3)
45private BuildRequestConfigurationResponse(ITranslator translator) 75public void Translate(ITranslator translator) 85internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Components\Caching\ConfigCache.cs (5)
327public void Translate(ITranslator translator) 355internal Configurations(ITranslator translator) 364public void Translate(ITranslator translator) 370(ITranslator aTranslator, ref int configId) => aTranslator.Translate(ref configId), 371(ITranslator aTranslator, ref BuildRequestConfiguration configuration) =>
BackEnd\Components\Caching\ConfigCacheWithOverride.cs (1)
43public void Translate(ITranslator translator)
BackEnd\Components\Caching\ResultsCache.cs (4)
42public ResultsCache(ITranslator translator) 240public void Translate(ITranslator translator) 246(ITranslator aTranslator, ref int i) => aTranslator.Translate(ref i), 247(ITranslator aTranslator, ref BuildResult result) => aTranslator.Translate(ref result),
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (1)
31public void Translate(ITranslator translator)
BackEnd\Components\Communications\LogMessagePacket.cs (21)
44private LogMessagePacket(ITranslator translator) 52internal static INodePacket FactoryForDeserialization(ITranslator translator) 69protected override void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator) 85protected override BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator) 99private static void WriteProjectEvaluationStartedEventToStream(ProjectEvaluationStartedEventArgs args, ITranslator translator) 102private static void WriteProjectEvaluationFinishedEventToStream(ProjectEvaluationFinishedEventArgs args, ITranslator translator) 112private static void WriteEvaluationEvent(BuildStatusEventArgs args, string projectFile, DateTime timestamp, ITranslator translator) 120private static void WriteProfileResult(ProfilerResult? result, ITranslator translator) 138private static void WriteEvaluationLocation(ITranslator translator, EvaluationLocation evaluationLocation) 174private static void WriteProfiledLocation(ITranslator translator, ProfiledLocation profiledLocation) 184private static void WriteProperties(IEnumerable properties, ITranslator translator) 214private static void WriteItems(IEnumerable items, ITranslator translator) 289private static ProjectEvaluationStartedEventArgs ReadProjectEvaluationStartedEventFromStream(ITranslator translator) 303private static ProjectEvaluationFinishedEventArgs ReadProjectEvaluationFinishedEventFromStream(ITranslator translator) 323ReadEvaluationEvent(ITranslator translator) 337private static IEnumerable ReadProperties(ITranslator translator) 358private static IEnumerable ReadItems(ITranslator translator) 401private static ProfilerResult? ReadProfileResult(ITranslator translator) 426private static EvaluationLocation ReadEvaluationLocation(ITranslator translator) 475private static ProfiledLocation ReadProfiledLocation(ITranslator translator) 496protected override void TranslateAdditionalProperties(ITranslator translator, LoggingEventType eventType, BuildEventArgs buildEvent)
BackEnd\Components\Communications\NodeManager.cs (2)
242public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 257public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Components\Communications\NodeProviderInProc.cs (2)
277public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 283public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (3)
974private readonly ITranslator _readTranslator; 976private readonly ITranslator _writeTranslator; 1193ITranslator writeTranslator = context._writeTranslator;
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (2)
306public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 318public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Components\Communications\TaskHostNodeManager.cs (2)
146public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 156public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Components\Communications\TranslatorExtensions.cs (3)
29public static void TranslateProjectPropertyInstanceDictionary(this ITranslator translator, ref PropertyDictionary<ProjectPropertyInstance> value) 67public static T FactoryForDeserializingTypeWithName<T>(this ITranslator translator) 94public static void TranslateOptionalBuildEventContext(this ITranslator translator, ref BuildEventContext buildEventContext)
BackEnd\Components\FileAccesses\FileAccessReport.cs (3)
15private FileAccessReport(ITranslator translator) => Translate(translator); 21public void Translate(ITranslator translator) => translator.Translate(ref _fileAccessData); 25internal static INodePacket FactoryForDeserialization(ITranslator translator) => new FileAccessReport(translator);
BackEnd\Components\FileAccesses\ProcessReport.cs (3)
15private ProcessReport(ITranslator translator) => Translate(translator); 22internal static INodePacket FactoryForDeserialization(ITranslator translator) => new ProcessReport(translator); 25public void Translate(ITranslator translator) => translator.Translate(ref _processData);
BackEnd\Components\ProjectCache\Experimental\ProxyTargets.cs (2)
41void ITranslatable.Translate(ITranslator translator) 46internal static ProxyTargets FactoryForDeserialization(ITranslator translator)
BackEnd\Components\ProjectCache\ProxyTargets.cs (2)
40void ITranslatable.Translate(ITranslator translator) 45internal static ProxyTargets FactoryForDeserialization(ITranslator translator)
BackEnd\Components\RequestBuilder\TargetSpecification.cs (2)
56void ITranslatable.Translate(ITranslator translator) 62internal static TargetSpecification FactoryForDeserialization(ITranslator translator)
BackEnd\Components\SdkResolution\SdkResolverRequest.cs (3)
28public SdkResolverRequest(ITranslator translator) 76public static INodePacket FactoryForDeserialization(ITranslator translator) 81public void Translate(ITranslator translator)
BackEnd\Components\SdkResolution\SdkResult.cs (5)
20public SdkResult(ITranslator translator) 83public void Translate(ITranslator translator) 89translator.Translate(ref _additionalPaths, (ITranslator t, ref string s) => t.Translate(ref s), count => new List<string>(count)); 92keyTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 102public static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Components\SdkResolution\TranslationHelpers.cs (2)
14public static void Translate(this ITranslator t, ref SdkReference sdkReference) 37public static void Translate(this ITranslator t, ref SdkResultItem item)
BackEnd\Node\InProcNode.cs (2)
224public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 231public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Node\LoggingNodeConfiguration.cs (1)
42void ITranslatable.Translate(ITranslator translator)
BackEnd\Node\NodeConfiguration.cs (2)
158public void Translate(ITranslator translator) 186internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Node\OutOfProcNode.cs (2)
343void INodePacketFactory.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 353INodePacket INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Node\OutOfProcServerNode.cs (2)
210void INodePacketFactory.DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 220INodePacket INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator)
BackEnd\Node\PartialBuildTelemetry.cs (2)
38public void Translate(ITranslator translator) 45internal static PartialBuildTelemetry FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeBuildCancel.cs (2)
10public void Translate(ITranslator translator) 14internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeBuildCommand.cs (2)
95public void Translate(ITranslator translator) 109internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeBuildResult.cs (2)
32public void Translate(ITranslator translator) 41internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeConsoleWrite.cs (2)
34public void Translate(ITranslator translator) 40internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildRequest.cs (3)
209private BuildRequest(ITranslator translator) 423public void Translate(ITranslator translator) 447internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildRequestBlocker.cs (3)
76internal BuildRequestBlocker(ITranslator translator) 228public void Translate(ITranslator translator) 244internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildRequestConfiguration.cs (7)
263private BuildRequestConfiguration(ITranslator translator) 734using ITranslator translator = GetConfigurationTranslator(TranslationDirection.WriteToStream, stream); 773using ITranslator translator = GetConfigurationTranslator(TranslationDirection.ReadFromStream, stream); 940public void Translate(ITranslator translator) 967internal void TranslateForFutureUse(ITranslator translator) 983internal static BuildRequestConfiguration FactoryForDeserialization(ITranslator translator) 1096private ITranslator GetConfigurationTranslator(TranslationDirection direction, Stream stream) =>
BackEnd\Shared\BuildRequestUnblocker.cs (3)
36internal BuildRequestUnblocker(ITranslator translator) 109public void Translate(ITranslator translator) 120internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildResult.cs (3)
298private BuildResult(ITranslator translator) 635void ITranslatable.Translate(ITranslator translator) 722internal static BuildResult FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\ConfigurationMetadata.cs (3)
63public ConfigurationMetadata(ITranslator translator) 106public void Translate(ITranslator translator) 113public static ConfigurationMetadata FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\ResourceRequest.cs (3)
35internal ResourceRequest(ITranslator translator) 93public void Translate(ITranslator translator) 106internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\ResourceResponse.cs (3)
24internal ResourceResponse(ITranslator translator) 58public void Translate(ITranslator translator) 69internal static INodePacket FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\TargetResult.cs (11)
89private TargetResult(ITranslator translator) 120using ITranslator resultCacheTranslator = GetResultsCacheTranslator(TranslationDirection.ReadFromStream, stream); 240void ITranslatable.Translate(ITranslator translator) 252using ITranslator resultCacheTranslator = GetResultsCacheTranslator(TranslationDirection.ReadFromStream, stream); 270internal static TargetResult FactoryForDeserialization(ITranslator translator) 322using ITranslator translator = GetResultsCacheTranslator(TranslationDirection.WriteToStream, stream); 339private void InternalTranslate(ITranslator translator) 349private void TranslateItems(ITranslator translator) 362var itemTranslator = BinaryTranslator.GetWriteTranslator(itemsStream); 389using var itemTranslator = BinaryTranslator.GetReadTranslator(itemsStream, InterningBinaryReader.PoolingBuffer); 401private static ITranslator GetResultsCacheTranslator(TranslationDirection direction, Stream stream) =>
BackEnd\Shared\WorkUnitResult.cs (3)
95private WorkUnitResult(ITranslator translator) 122public void Translate(ITranslator translator) 142internal static WorkUnitResult FactoryForDeserialization(ITranslator translator)
Collections\LookasideStringInterner.cs (2)
60public LookasideStringInterner(ITranslator translator) 114public void Translate(ITranslator translator)
Definition\ProjectImportPathMatch.cs (3)
40public ProjectImportPathMatch(ITranslator translator) 60public void Translate(ITranslator translator) 70internal static ProjectImportPathMatch FactoryForDeserialization(ITranslator translator)
Definition\SubToolset.cs (3)
48private SubToolset(ITranslator translator) 83void ITranslatable.Translate(ITranslator translator) 92internal static SubToolset FactoryForDeserialization(ITranslator translator)
Definition\Toolset.cs (3)
308private Toolset(ITranslator translator) 501void ITranslatable.Translate(ITranslator translator) 571internal static Toolset FactoryForDeserialization(ITranslator translator)
ElementLocation\ElementLocation.cs (2)
141void ITranslatable.Translate(ITranslator translator) 157internal static ElementLocation FactoryForDeserialization(ITranslator translator)
ElementLocation\RegistryLocation.cs (3)
41private RegistryLocation(ITranslator translator) 84public void Translate(ITranslator translator) 92internal static RegistryLocation FactoryForDeserialization(ITranslator translator)
Evaluation\ToolsetProvider.cs (3)
48private ToolsetProvider(ITranslator translator) 81void ITranslatable.Translate(ITranslator translator) 89internal static ToolsetProvider FactoryForDeserialization(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 (13)
730private ProjectInstance(ITranslator translator) 2456void ITranslatable.Translate(ITranslator translator) 2497internal void TranslateMinimalState(ITranslator translator) 2506private void TranslateAllState(ITranslator translator) 2528private void TranslateToolsetSpecificState(ITranslator translator) 2537private void TranslateProperties(ITranslator translator) 2552private void TranslateTargets(ITranslator translator) 2566private static void TranslatorForTargetSpecificDictionaryKey(ITranslator translator, ref string key) 2572private static void TranslatorForTargetSpecificDictionaryValue(ITranslator translator, ref List<TargetSpecification> value) 2577private void TranslateItems(ITranslator translator) 2761internal static ProjectInstance FactoryForDeserialization(ITranslator translator) 2879internal void Cache(ITranslator translator) 2894internal void RetrieveFromCache(ITranslator translator)
Instance\ProjectItemDefinitionInstance.cs (2)
229void ITranslatable.Translate(ITranslator translator) 235internal static ProjectItemDefinitionInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectItemGroupTaskInstance.cs (1)
125void ITranslatable.Translate(ITranslator translator)
Instance\ProjectItemGroupTaskItemInstance.cs (2)
440void ITranslatable.Translate(ITranslator translator) 465internal static ProjectItemGroupTaskItemInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectItemGroupTaskMetadataInstance.cs (2)
134void ITranslatable.Translate(ITranslator translator) 143internal static ProjectItemGroupTaskMetadataInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectItemInstance.cs (10)
609void ITranslatable.Translate(ITranslator translator) 638internal static ProjectItemInstance FactoryForDeserialization(ITranslator translator, ProjectInstance projectInstance) 903private TaskItem(ITranslator translator) 911private TaskItem(ITranslator translator, LookasideStringInterner interner) 1669void ITranslatable.Translate(ITranslator translator) 1856internal static TaskItem FactoryForDeserialization(ITranslator translator) 1864internal static TaskItem FactoryForDeserialization(ITranslator translator, LookasideStringInterner interner) 1869private void WriteInternString(ITranslator translator, LookasideStringInterner interner, ref string str) 1875private void ReadInternString(ITranslator translator, LookasideStringInterner interner, ref string str) 1884internal void TranslateWithInterning(ITranslator translator, LookasideStringInterner interner)
Instance\ProjectMetadataInstance.cs (3)
93private ProjectMetadataInstance(ITranslator translator) 176void ITranslatable.Translate(ITranslator translator) 228internal static ProjectMetadataInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectOnErrorInstance.cs (2)
114void ITranslatable.Translate(ITranslator translator) 129internal static new ProjectOnErrorInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectPropertyGroupTaskInstance.cs (1)
124void ITranslatable.Translate(ITranslator translator)
Instance\ProjectPropertyGroupTaskPropertyInstance.cs (2)
132void ITranslatable.Translate(ITranslator translator) 141internal static ProjectPropertyGroupTaskPropertyInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectPropertyInstance.cs (2)
172void ITranslatable.Translate(ITranslator translator) 271internal static ProjectPropertyInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectTargetInstance.cs (2)
549void ITranslatable.Translate(ITranslator translator) 584internal static ProjectTargetInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectTargetInstanceChild.cs (2)
42void ITranslatable.Translate(ITranslator translator) 46internal static ProjectTargetInstanceChild FactoryForDeserialization(ITranslator translator)
Instance\ProjectTaskInstance.cs (4)
357void ITranslatable.Translate(ITranslator translator) 390private static void ParametersKeyTranslator(ITranslator translator, ref string key) 395private static void ParametersValueTranslator(ITranslator translator, ref (string, ElementLocation) value) 417internal static new ProjectTaskInstance FactoryForDeserialization(ITranslator translator)
Instance\ProjectTaskInstanceChild.cs (2)
47void ITranslatable.Translate(ITranslator translator) 51internal static ProjectTaskInstanceChild FactoryForDeserialization(ITranslator translator)
Instance\ProjectTaskOutputItemInstance.cs (1)
135void ITranslatable.Translate(ITranslator translator)
Instance\ProjectTaskOutputPropertyInstance.cs (1)
135void ITranslatable.Translate(ITranslator translator)
Instance\TaskFactories\TaskHostTask.cs (2)
495public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 505public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
Instance\TaskRegistry.cs (10)
985public void Translate(ITranslator translator) 1825public void Translate(ITranslator translator) 1834private static void TranslatorForTaskParametersKey(ITranslator translator, ref string key) 1840private static void TranslatorForTaskParameterValue(ITranslator translator, ref TaskPropertyInfo taskPropertyInfo) 1870public void Translate(ITranslator translator) 1882internal static RegisteredTaskRecord FactoryForDeserialization(ITranslator translator) 1891public void Translate(ITranslator translator) 1908private void TranslateTaskRegistrationKey(ITranslator translator, ref RegisteredTaskIdentity taskIdentity) 1914private void TranslateTaskRegistrationValue(ITranslator translator, ref List<RegisteredTaskRecord> taskRecords) 1919public static TaskRegistry FactoryForDeserialization(ITranslator translator)
Logging\LoggerDescription.cs (2)
345void ITranslatable.Translate(ITranslator translator) 354internal static LoggerDescription FactoryForTranslation(ITranslator translator)
Logging\TargetConsoleConfiguration.cs (2)
42public void Translate(ITranslator translator) 50internal static TargetConsoleConfiguration FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\INodePacketFactory.cs (3)
13internal delegate INodePacket NodePacketFactoryMethod(ITranslator translator); 43void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator); 50INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator);
src\msbuild\src\Shared\LogMessagePacketBase.cs (17)
308internal LogMessagePacketBase(ITranslator translator) => Translate(translator); 365public void Translate(ITranslator translator) 384internal void WriteToStream(ITranslator translator) 425internal void ReadFromStream(ITranslator translator) 465protected virtual void TranslateAdditionalProperties(ITranslator translator, LoggingEventType eventType, BuildEventArgs buildEvent) 750protected virtual void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator) 789private void WriteBuildWarningEventToStream(BuildWarningEventArgs buildWarningEventArgs, ITranslator translator) 816private void WriteBuildErrorEventToStream(BuildErrorEventArgs buildErrorEventArgs, ITranslator translator) 843private void WriteTaskCommandLineEventToStream(TaskCommandLineEventArgs taskCommandLineEventArgs, ITranslator translator) 858private void WriteBuildMessageEventToStream(BuildMessageEventArgs buildMessageEventArgs, ITranslator translator) 867private void WriteResponseFileUsedEventToStream(ResponseFileUsedEventArgs responseFileUsedEventArgs, ITranslator translator) 888protected virtual BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator) 912private BuildWarningEventArgs ReadBuildWarningEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 954private BuildErrorEventArgs ReadTaskBuildErrorEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 996private TaskCommandLineEventArgs ReadTaskCommandLineEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 1014private BuildMessageEventArgs ReadBuildMessageEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 1024private ResponseFileUsedEventArgs ReadResponseFileUsedEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName)
src\msbuild\src\Shared\NodeBuildComplete.cs (2)
65public void Translate(ITranslator translator) 73internal static NodeBuildComplete FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\NodeEndpointOutOfProcBase.cs (2)
618ITranslator writeTranslator = null; 708ITranslator readTranslator = BinaryTranslator.GetReadTranslator(localReadPipe, _sharedReadBuffer);
src\msbuild\src\Shared\NodePacketFactory.cs (3)
49public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 60public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 106public INodePacket DeserializePacket(ITranslator translator) => _factoryMethod(translator);
src\msbuild\src\Shared\NodeShutdown.cs (2)
105public void Translate(ITranslator translator) 114internal static NodeShutdown FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostBuildRequest.cs (5)
112public void Translate(ITranslator translator) 127private static void TranslateNullableStringArray(ITranslator translator, ref string[]? array) 154private void TranslateGlobalPropertiesArray(ITranslator translator) 181private void TranslateRemoveGlobalPropertiesArray(ITranslator translator) 208internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostBuildResponse.cs (3)
112public void Translate(ITranslator translator) 119private void TranslateTargetOutputs(ITranslator translator) 153internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostConfiguration.cs (5)
465public void Translate(ITranslator translator) 518objectTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 521objectTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 524objectTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 531internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostCoresRequest.cs (2)
45public void Translate(ITranslator translator) 52internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostCoresResponse.cs (2)
40public void Translate(ITranslator translator) 46internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostIsRunningMultipleNodesRequest.cs (2)
25public void Translate(ITranslator translator) 30internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostIsRunningMultipleNodesResponse.cs (2)
34public void Translate(ITranslator translator) 40internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostTaskCancelled.cs (2)
32public void Translate(ITranslator translator) 40internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostTaskComplete.cs (2)
238public void Translate(ITranslator translator) 258internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskParameter.cs (10)
224public void Translate(ITranslator translator) 278internal static TaskParameter FactoryForDeserialization(ITranslator translator) 288private void TranslateITaskItemArray(ITranslator translator) 308private void TranslateITaskItem(ITranslator translator) 318private void TranslatePrimitiveType(ITranslator translator) 393private void TranslatePrimitiveTypeArray(ITranslator translator) 475private void TranslateValueType(ITranslator translator) 500private void TranslateValueTypeArray(ITranslator translator) 948public void Translate(ITranslator translator) 958internal static TaskParameterTaskItem FactoryForDeserialization(ITranslator translator)
Microsoft.Build.Framework (45)
BackEnd\TranslatorHelpers.cs (25)
32this ITranslator translator, 52static void TranslateUsingValueFactory(ITranslator translator, NodePacketValueFactory<T> valueFactory, ref T objectToTranslate) 61this ITranslator translator, 69this ITranslator translator, 78this ITranslator translator, 86this ITranslator translator, 95this ITranslator translator, 102(ITranslator translator, ref string key) => translator.Intern(ref key), 103(ITranslator translator, ref string val) => translator.Intern(ref val), 109this ITranslator translator, 118(ITranslator translator, ref string key) => translator.Intern(ref key), 126this ITranslator translator, 135(ITranslator translator, ref string key) => translator.Intern(ref key), 136(ITranslator translator, ref string val) => translator.InternPath(ref val), 142this ITranslator translator, 151(ITranslator translator, ref string key) => translator.InternPath(ref key), 159this ITranslator translator, 169this ITranslator translator, 180this ITranslator translator, 194this ITranslator translator, 243this ITranslator translator, 259this ITranslator translator, 297public static void Translate(this ITranslator translator, ref CultureInfo cultureInfo) 319public static void Translate(this ITranslator translator, ref Version version) 361public static void Translate(this ITranslator translator, ref AssemblyName assemblyName)
BinaryTranslator.cs (4)
37internal static ITranslator GetReadTranslator(Stream stream, BinaryReaderFactory buffer) 48internal static ITranslator GetWriteTranslator(Stream stream) 821public void WithInterning(IEqualityComparer<string> comparer, int initialCapacity, Action<ITranslator> internBlock) 1676public void WithInterning(IEqualityComparer<string> comparer, int initialCapacity, Action<ITranslator> internBlock)
BuildException\BuildExceptionBase.cs (2)
72internal static void WriteExceptionToTranslator(ITranslator translator, Exception exception) 115internal static Exception ReadExceptionFromTranslator(ITranslator translator)
InterningReadTranslator.cs (3)
19private readonly ITranslator _translator; 25internal InterningReadTranslator(ITranslator translator) 72public void Translate(ITranslator translator)
InterningWriteTranslator.cs (2)
34private readonly ITranslator _translator; 156public void Translate(ITranslator translator)
ITranslatable.cs (1)
16void Translate(ITranslator translator);
ITranslator.cs (4)
19internal delegate T NodePacketValueFactory<T>(ITranslator translator); 26internal delegate void ObjectTranslator<T>(ITranslator translator, ref T objectToTranslate); 34internal delegate void ObjectTranslatorWithValueFactory<T>(ITranslator translator, NodePacketValueFactory<T> valueFactory, ref T objectToTranslate); 437void WithInterning(IEqualityComparer<string> comparer, int initialCapacity, Action<ITranslator> internBlock);
Utilities\AssemblyLoadInfo.cs (2)
110public void Translate(ITranslator translator) 119public static AssemblyLoadInfo FactoryForTranslation(ITranslator translator)
Utilities\AssemblyNameExtension.cs (2)
176internal AssemblyNameExtension(ITranslator translator) : this() 982public void Translate(ITranslator translator)
Microsoft.Build.Tasks.Core (71)
AssemblyDependency\Node\RarNodeBufferedLogEvents.cs (2)
19internal RarNodeBufferedLogEvents(ITranslator translator) => Translate(translator); 25public void Translate(ITranslator translator)
AssemblyDependency\Node\RarNodeExecuteRequest.cs (2)
43internal RarNodeExecuteRequest(ITranslator translator) => Translate(translator); 49public void Translate(ITranslator translator)
AssemblyDependency\Node\RarNodeExecuteResponse.cs (2)
29internal RarNodeExecuteResponse(ITranslator translator) => Translate(translator); 35public void Translate(ITranslator translator)
GetSDKReferenceFiles.cs (9)
934using var translator = BinaryTranslator.GetReadTranslator(fs, InterningBinaryReader.PoolingBuffer); 979var translator = BinaryTranslator.GetWriteTranslator(fs); 1230public SDKInfo(ITranslator translator) : this() 1254public void Translate(ITranslator translator) 1256translator.TranslateDictionary(ref _pathToReferenceMetadata, (ITranslator t, ref string s) => t.Translate(ref s), (ITranslator t, ref SdkReferenceInfo info) => 1273translator.TranslateDictionary(ref _directoryToFileList, (ITranslator t, ref string s) => t.Translate(ref s), (ITranslator t, ref List<string> fileList) => 1275t.Translate(ref fileList, (ITranslator t, ref string str) => { t.Translate(ref str); });
ResGenDependencies.cs (8)
96public ResGenDependencies(ITranslator translator) 101public override void Translate(ITranslator translator) 104(ITranslator translator, ref string s) => translator.Translate(ref s), 105(ITranslator translator, ref ResXFile resx) => 113(ITranslator translator, ref string s) => translator.Translate(ref s), 114(ITranslator translator, ref PortableLibraryFile portableLibrary) => 242public void Translate(ITranslator translator) 335public void Translate(ITranslator translator)
src\msbuild\src\Shared\INodePacketFactory.cs (3)
13internal delegate INodePacket NodePacketFactoryMethod(ITranslator translator); 43void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator); 50INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator);
src\msbuild\src\Shared\LogMessagePacketBase.cs (17)
308internal LogMessagePacketBase(ITranslator translator) => Translate(translator); 365public void Translate(ITranslator translator) 384internal void WriteToStream(ITranslator translator) 425internal void ReadFromStream(ITranslator translator) 465protected virtual void TranslateAdditionalProperties(ITranslator translator, LoggingEventType eventType, BuildEventArgs buildEvent) 750protected virtual void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator) 789private void WriteBuildWarningEventToStream(BuildWarningEventArgs buildWarningEventArgs, ITranslator translator) 816private void WriteBuildErrorEventToStream(BuildErrorEventArgs buildErrorEventArgs, ITranslator translator) 843private void WriteTaskCommandLineEventToStream(TaskCommandLineEventArgs taskCommandLineEventArgs, ITranslator translator) 858private void WriteBuildMessageEventToStream(BuildMessageEventArgs buildMessageEventArgs, ITranslator translator) 867private void WriteResponseFileUsedEventToStream(ResponseFileUsedEventArgs responseFileUsedEventArgs, ITranslator translator) 888protected virtual BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator) 912private BuildWarningEventArgs ReadBuildWarningEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 954private BuildErrorEventArgs ReadTaskBuildErrorEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 996private TaskCommandLineEventArgs ReadTaskCommandLineEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 1014private BuildMessageEventArgs ReadBuildMessageEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 1024private ResponseFileUsedEventArgs ReadResponseFileUsedEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName)
src\msbuild\src\Shared\NodeBuildComplete.cs (2)
65public void Translate(ITranslator translator) 73internal static NodeBuildComplete FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\NodePacketFactory.cs (3)
49public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 60public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 106public INodePacket DeserializePacket(ITranslator translator) => _factoryMethod(translator);
src\msbuild\src\Shared\NodePipeBase.cs (2)
52private readonly ITranslator _readTranslator; 54private readonly ITranslator _writeTranslator;
src\msbuild\src\Shared\NodeShutdown.cs (2)
105public void Translate(ITranslator translator) 114internal static NodeShutdown FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskParameter.cs (10)
224public void Translate(ITranslator translator) 278internal static TaskParameter FactoryForDeserialization(ITranslator translator) 288private void TranslateITaskItemArray(ITranslator translator) 308private void TranslateITaskItem(ITranslator translator) 318private void TranslatePrimitiveType(ITranslator translator) 393private void TranslatePrimitiveTypeArray(ITranslator translator) 475private void TranslateValueType(ITranslator translator) 500private void TranslateValueTypeArray(ITranslator translator) 948public void Translate(ITranslator translator) 958internal static TaskParameterTaskItem FactoryForDeserialization(ITranslator translator)
StateFileBase.cs (4)
71var translator = BinaryTranslator.GetWriteTranslator(s); 88public abstract void Translate(ITranslator translator); 121using var translator = BinaryTranslator.GetReadTranslator(s, InterningBinaryReader.PoolingBuffer); 137if (parameters.Length == 1 && parameters[0].ParameterType == typeof(ITranslator))
SystemState.cs (4)
166internal FileState(ITranslator translator) 174public void Translate(ITranslator translator) 243public SystemState(ITranslator translator) 264public override void Translate(ITranslator translator)
TaskTranslatorHelpers.cs (1)
14public static void Translate(this ITranslator translator, ref FrameworkName frameworkName)
MSBuild (66)
OutOfProcTaskHostNode.cs (2)
790public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 800public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator)
src\msbuild\src\Shared\INodePacketFactory.cs (3)
13internal delegate INodePacket NodePacketFactoryMethod(ITranslator translator); 43void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator); 50INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator);
src\msbuild\src\Shared\LogMessagePacketBase.cs (17)
308internal LogMessagePacketBase(ITranslator translator) => Translate(translator); 365public void Translate(ITranslator translator) 384internal void WriteToStream(ITranslator translator) 425internal void ReadFromStream(ITranslator translator) 465protected virtual void TranslateAdditionalProperties(ITranslator translator, LoggingEventType eventType, BuildEventArgs buildEvent) 750protected virtual void WriteEventToStream(BuildEventArgs buildEvent, LoggingEventType eventType, ITranslator translator) 789private void WriteBuildWarningEventToStream(BuildWarningEventArgs buildWarningEventArgs, ITranslator translator) 816private void WriteBuildErrorEventToStream(BuildErrorEventArgs buildErrorEventArgs, ITranslator translator) 843private void WriteTaskCommandLineEventToStream(TaskCommandLineEventArgs taskCommandLineEventArgs, ITranslator translator) 858private void WriteBuildMessageEventToStream(BuildMessageEventArgs buildMessageEventArgs, ITranslator translator) 867private void WriteResponseFileUsedEventToStream(ResponseFileUsedEventArgs responseFileUsedEventArgs, ITranslator translator) 888protected virtual BuildEventArgs ReadEventFromStream(LoggingEventType eventType, ITranslator translator) 912private BuildWarningEventArgs ReadBuildWarningEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 954private BuildErrorEventArgs ReadTaskBuildErrorEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 996private TaskCommandLineEventArgs ReadTaskCommandLineEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 1014private BuildMessageEventArgs ReadBuildMessageEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName) 1024private ResponseFileUsedEventArgs ReadResponseFileUsedEventFromStream(ITranslator translator, string message, string helpKeyword, string senderName)
src\msbuild\src\Shared\NodeBuildComplete.cs (2)
65public void Translate(ITranslator translator) 73internal static NodeBuildComplete FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\NodeEndpointOutOfProcBase.cs (2)
618ITranslator writeTranslator = null; 708ITranslator readTranslator = BinaryTranslator.GetReadTranslator(localReadPipe, _sharedReadBuffer);
src\msbuild\src\Shared\NodePacketFactory.cs (3)
49public void DeserializeAndRoutePacket(int nodeId, NodePacketType packetType, ITranslator translator) 60public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 106public INodePacket DeserializePacket(ITranslator translator) => _factoryMethod(translator);
src\msbuild\src\Shared\NodeShutdown.cs (2)
105public void Translate(ITranslator translator) 114internal static NodeShutdown FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostBuildRequest.cs (5)
112public void Translate(ITranslator translator) 127private static void TranslateNullableStringArray(ITranslator translator, ref string[]? array) 154private void TranslateGlobalPropertiesArray(ITranslator translator) 181private void TranslateRemoveGlobalPropertiesArray(ITranslator translator) 208internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostBuildResponse.cs (3)
112public void Translate(ITranslator translator) 119private void TranslateTargetOutputs(ITranslator translator) 153internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostConfiguration.cs (5)
465public void Translate(ITranslator translator) 518objectTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 521objectTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 524objectTranslator: (ITranslator t, ref string s) => t.Translate(ref s), 531internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostCoresRequest.cs (2)
45public void Translate(ITranslator translator) 52internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostCoresResponse.cs (2)
40public void Translate(ITranslator translator) 46internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostIsRunningMultipleNodesRequest.cs (2)
25public void Translate(ITranslator translator) 30internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostIsRunningMultipleNodesResponse.cs (2)
34public void Translate(ITranslator translator) 40internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostTaskCancelled.cs (2)
32public void Translate(ITranslator translator) 40internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskHostTaskComplete.cs (2)
238public void Translate(ITranslator translator) 258internal static INodePacket FactoryForDeserialization(ITranslator translator)
src\msbuild\src\Shared\TaskParameter.cs (10)
224public void Translate(ITranslator translator) 278internal static TaskParameter FactoryForDeserialization(ITranslator translator) 288private void TranslateITaskItemArray(ITranslator translator) 308private void TranslateITaskItem(ITranslator translator) 318private void TranslatePrimitiveType(ITranslator translator) 393private void TranslatePrimitiveTypeArray(ITranslator translator) 475private void TranslateValueType(ITranslator translator) 500private void TranslateValueTypeArray(ITranslator translator) 948public void Translate(ITranslator translator) 958internal static TaskParameterTaskItem FactoryForDeserialization(ITranslator translator)