Ejemplo n.º 1
0
        protected override IConfigDataProvider CreateSession()
        {
            DarTaskParams darParams = new DarTaskParams
            {
                TenantId = base.CurrentOrganizationId.GetBytes(Encoding.UTF8),
                TaskId   = this.TaskId
            };

            return(new DarTaskDataProvider(darParams, this.server.Fqdn));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 public void RemoveCompletedDarTasks(DarTaskParams darParams)
 {
     this.SendDarHostRequest(0, 6, darParams.ToBytes());
 }
Ejemplo n.º 6
0
        public TaskStoreObject[] GetDarTask(DarTaskParams darParams)
        {
            DarTaskResult darTaskResult = this.SendDarHostRequest(0, 2, darParams.ToBytes());

            return(darTaskResult.DarTasks);
        }
Ejemplo n.º 7
0
 public DarTaskDataProvider(DarTaskParams darParams, string serverFqdn)
 {
     this.darParams  = darParams;
     this.serverFqdn = serverFqdn;
 }