1 instantiation of RoslynCodeTaskFactoryTaskInfo
Microsoft.Build.Tasks.Core (1)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (1)
320
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>();
183
if (!TryLoadTaskBody(_log, _taskName, taskBody, _parameters, taskFactoryLoggingHost, out
RoslynCodeTaskFactoryTaskInfo
taskInfo))
229
internal static string GetSourceCode(
RoslynCodeTaskFactoryTaskInfo
taskInfo, ICollection<TaskPropertyInfo> parameters)
302
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object that receives the details of the parsed task.</param>
318
internal static bool TryLoadTaskBody(TaskLoggingHelper log, string taskName, string taskBody, ICollection<TaskPropertyInfo> parameters, IBuildEngine taskFactoryEngineContext, out
RoslynCodeTaskFactoryTaskInfo
taskInfo)
552
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object containing details about the task.</param>
561
internal bool TryResolveAssemblyReferences(TaskLoggingHelper log,
RoslynCodeTaskFactoryTaskInfo
taskInfo, out ITaskItem[] items)
689
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object containing details about the task.</param>
692
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)
977
bool success = RoslynCodeTaskFactory.TryLoadTaskBody(log, TaskName, taskBody, new List<TaskPropertyInfo>(), buildEngine, out
RoslynCodeTaskFactoryTaskInfo
_);
1003
bool success = RoslynCodeTaskFactory.TryLoadTaskBody(log, TaskName, taskBody, parameters ?? new List<TaskPropertyInfo>(), buildEngine, out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1357
out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1404
out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1452
out
RoslynCodeTaskFactoryTaskInfo
taskInfo);
1488
out
RoslynCodeTaskFactoryTaskInfo
_);
1530
out
RoslynCodeTaskFactoryTaskInfo
_);
1569
out
RoslynCodeTaskFactoryTaskInfo
_);