protected internal CDSExecutionContext(IExecutionContext executionContext, IIocContainer container, eRunAs runAs = eRunAs.User) { this.Container = container ?? throw new ArgumentNullException("container"); this.ExecutionContext = executionContext ?? throw new ArgumentNullException("executionContext"); }
protected internal CDSPluginExecutionContext(IServiceProvider serviceProvider, IIocContainer container, IPluginExecutionContext executionContext, eRunAs runAs = eRunAs.User) : base(executionContext, container, runAs) { this.ServiceProvider = serviceProvider; }
public ICDSPluginExecutionContext CreateCDSExecutionContext(IExecutionContext executionContext, IServiceProvider serviceProvider, IIocContainer container, eRunAs runAs = eRunAs.User) { return(new CDSPluginExecutionContext(serviceProvider, container, executionContext as IPluginExecutionContext, runAs)); }