Пример #1
0
 public InitializationResult(
     TypeGenerationResult typeGenerationResult,
     Func <ITask> createTaskInstance
     )
 {
     this.TypeGenerationResult = ArgumentValidator.ValidateNotNull(nameof(typeGenerationResult), typeGenerationResult);
     this.CreateTaskInstance   = ArgumentValidator.ValidateNotNull(nameof(createTaskInstance), createTaskInstance);
 }
Пример #2
0
 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;
 }