public InitializationResult( TypeGenerationResult typeGenerationResult, Func <ITask> createTaskInstance ) { this.TypeGenerationResult = ArgumentValidator.ValidateNotNull(nameof(typeGenerationResult), typeGenerationResult); this.CreateTaskInstance = ArgumentValidator.ValidateNotNull(nameof(createTaskInstance), createTaskInstance); }
internal TaskProxy( NuGetUtilsExecProcessMonitor processMonitor, InitializationArgs initializationArgs, EnvironmentValue environment, InspectionValue entrypoint, MethodInspectionInfo entrypointMethod, TypeGenerationResult generationResult ) { this._processMonitor = ArgumentValidator.ValidateNotNull(nameof(processMonitor), processMonitor); this._initializationArgs = ArgumentValidator.ValidateNotNull(nameof(initializationArgs), initializationArgs); this._environment = ArgumentValidator.ValidateNotNull(nameof(environment), environment); this._entrypoint = ArgumentValidator.ValidateNotNull(nameof(entrypoint), entrypoint); this._entrypointMethod = ArgumentValidator.ValidateNotNull(nameof(entrypointMethod), entrypointMethod); this._propertyInfos = generationResult .Properties .Select((p, idx) => (p, idx)) .ToImmutableDictionary(t => t.p.Name, t => new TaskPropertyHolder(generationResult.PropertyTypeNames[t.idx], t.p.Output, !Equals(t.p.PropertyType, typeof(String)))); this._cancellationTokenSource = new CancellationTokenSource(); }
public InstancePoolInfoImpl(InstancePool <TInstance> pool, Type generatedType, TypeGenerationResult typeGenerationResult) { this._pool = pool; this._generatedType = generatedType; this._typeGenerationResult = typeGenerationResult; }