protected override IConfigDataProvider CreateSession() { DarTaskParams darParams = new DarTaskParams { TenantId = base.CurrentOrganizationId.GetBytes(Encoding.UTF8), TaskId = this.TaskId }; return(new DarTaskDataProvider(darParams, this.server.Fqdn)); }
protected override IConfigDataProvider CreateSession() { DarTaskParams darParams = new DarTaskParams { TaskId = this.TaskId, TenantId = base.CurrentOrganizationId.GetBytes(Encoding.UTF8), TaskState = this.TaskState, TaskType = this.TaskType, MaxCompletionTime = this.MaxCompletionTIme, MaxQueuedTime = this.MaxQueuedTime, MinCompletionTime = this.MinCompletionTime, MinQueuedTime = this.MinQueuedTime, ActiveInRuntime = this.ActiveInRuntime.ToBool() }; return(new DarTaskDataProvider(darParams, this.ExecutionUnit.Fqdn)); }
protected override void InternalProcessRecord() { if (this.TenantId != null) { base.CurrentOrganizationId = GetDarTask.ResolveOrganizationId(this.TenantId); } string fqdn = GetDarTask.ResolveServerId(base.CurrentOrganizationId).Fqdn; DarTaskParams darParams = new DarTaskParams { TenantId = base.CurrentOrganizationId.GetBytes(Encoding.UTF8), MaxCompletionTime = this.MaxCompletionTime, TaskType = this.TaskType }; using (HostRpcClient hostRpcClient = new HostRpcClient(fqdn)) { hostRpcClient.RemoveCompletedDarTasks(darParams); } }
public IConfigurable Read <T>(ObjectId identity) where T : IConfigurable, new() { if (identity == null) { throw new ArgumentNullException("identity"); } using (HostRpcClient hostRpcClient = new HostRpcClient(this.serverFqdn)) { DarTaskParams darTaskParams = new DarTaskParams { TaskId = this.darParams.TaskId, TenantId = this.darParams.TenantId }; TaskStoreObject[] darTask = hostRpcClient.GetDarTask(darTaskParams); int num = 0; if (num < darTask.Length) { TaskStoreObject taskStoreObject = darTask[num]; return((T)((object)taskStoreObject)); } } return(null); }
public void RemoveCompletedDarTasks(DarTaskParams darParams) { this.SendDarHostRequest(0, 6, darParams.ToBytes()); }
public TaskStoreObject[] GetDarTask(DarTaskParams darParams) { DarTaskResult darTaskResult = this.SendDarHostRequest(0, 2, darParams.ToBytes()); return(darTaskResult.DarTasks); }
public DarTaskDataProvider(DarTaskParams darParams, string serverFqdn) { this.darParams = darParams; this.serverFqdn = serverFqdn; }