1 instantiation of RoslynCodeTaskFactoryTaskInfo
Microsoft.Build.Tasks.Core (1)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (1)
346
taskInfo = new
RoslynCodeTaskFactoryTaskInfo
15 references to RoslynCodeTaskFactoryTaskInfo
Microsoft.Build.Tasks.Core (15)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (12)
85
/// A cache of <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> objects and their corresponding compiled assembly. This cache ensures that two of the exact same code task
88
private static readonly ConcurrentDictionary<
RoslynCodeTaskFactoryTaskInfo
, TaskFactoryUtilities.CachedAssemblyEntry> CompiledAssemblyCache = new ConcurrentDictionary<
RoslynCodeTaskFactoryTaskInfo
, TaskFactoryUtilities.CachedAssemblyEntry>();
194
if (!TryLoadTaskBody(_log, _taskName, taskBody, _parameters, taskFactoryLoggingHost, out
RoslynCodeTaskFactoryTaskInfo
taskInfo))
219
private bool TryResolveCompiledTaskType(Assembly assembly, IDictionary<string, TaskPropertyInfo> parameterGroup,
RoslynCodeTaskFactoryTaskInfo
taskInfo, string taskName)
255
internal static string GetSourceCode(
RoslynCodeTaskFactoryTaskInfo
taskInfo, ICollection<TaskPropertyInfo> parameters)
328
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object that receives the details of the parsed task.</param>
344
internal static bool TryLoadTaskBody(TaskLoggingHelper log, string taskName, string taskBody, ICollection<TaskPropertyInfo> parameters, IBuildEngine taskFactoryEngineContext, out
RoslynCodeTaskFactoryTaskInfo
taskInfo)
578
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object containing details about the task.</param>
588
internal bool TryResolveAssemblyReferences(TaskLoggingHelper log,
RoslynCodeTaskFactoryTaskInfo
taskInfo, out ITaskItem[] items)
716
/// <param name="taskInfo">A <see cref="
RoslynCodeTaskFactoryTaskInfo
"/> object containing details about the task.</param>
720
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
);