1 instantiation of RoslynCodeTaskFactoryTaskInfo
Microsoft.Build.Tasks.Core (1)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (1)
309
taskInfo = new
RoslynCodeTaskFactoryTaskInfo
22 references to RoslynCodeTaskFactoryTaskInfo
Microsoft.Build.Tasks.Core (14)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (11)
84
/// A cache of <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> objects and their corresponding compiled assembly. This cache ensures that two of the exact same code task
87
private static readonly ConcurrentDictionary<
RoslynCodeTaskFactoryTaskInfo
, TaskFactoryUtilities.CachedAssemblyEntry> CompiledAssemblyCache = new ConcurrentDictionary<
RoslynCodeTaskFactoryTaskInfo
, TaskFactoryUtilities.CachedAssemblyEntry>();
172
if (!TryLoadTaskBody(_log, _taskName, taskBody, _parameters, taskFactoryLoggingHost, out
RoslynCodeTaskFactoryTaskInfo
taskInfo))
218
internal static string GetSourceCode(
RoslynCodeTaskFactoryTaskInfo
taskInfo, ICollection<TaskPropertyInfo> parameters)
291
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object that receives the details of the parsed task.</param>
307
internal static bool TryLoadTaskBody(TaskLoggingHelper log, string taskName, string taskBody, ICollection<TaskPropertyInfo> parameters, IBuildEngine taskFactoryEngineContext, out
RoslynCodeTaskFactoryTaskInfo
taskInfo)
541
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object containing details about the task.</param>
550
internal bool TryResolveAssemblyReferences(TaskLoggingHelper log,
RoslynCodeTaskFactoryTaskInfo
taskInfo, out ITaskItem[] items)
678
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object containing details about the task.</param>
681
private bool TryCompileAssembly(IBuildEngine buildEngine,
RoslynCodeTaskFactoryTaskInfo
taskInfo, out Assembly assembly)
RoslynCodeTaskFactory\RoslynCodeTaskFactoryTaskInfo.cs (3)
11
internal sealed class RoslynCodeTaskFactoryTaskInfo : IEquatable<
RoslynCodeTaskFactoryTaskInfo
>
44
public bool Equals(
RoslynCodeTaskFactoryTaskInfo
other)
68
return Equals(obj as
RoslynCodeTaskFactoryTaskInfo
);
Microsoft.Build.Tasks.UnitTests (8)
RoslynCodeTaskFactory_Tests.cs (8)
926
bool success = RoslynCodeTaskFactory.TryLoadTaskBody(log, TaskName, taskBody, new List<TaskPropertyInfo>(), buildEngine, out
RoslynCodeTaskFactoryTaskInfo
_);
952
bool success = RoslynCodeTaskFactory.TryLoadTaskBody(log, TaskName, taskBody, parameters ?? new List<TaskPropertyInfo>(), buildEngine, out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1306
out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1353
out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1401
out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1437
out
RoslynCodeTaskFactoryTaskInfo
_);
1479
out
RoslynCodeTaskFactoryTaskInfo
_);
1518
out
RoslynCodeTaskFactoryTaskInfo
_);