Exemplo n.º 1
0
        private void contextBtnSchedule_Click(object sender, RoutedEventArgs e)
        {
            ScheduleWindow window   = new ScheduleWindow((Window)Global.MAIN_WINDOW);
            bool?          nullable = window.ShowDialog();

            if ((nullable.GetValueOrDefault() ? nullable.HasValue : false) && (this.gvTasks.SelectedItems.Count > 0))
            {
                List <string> list = new List <string>();
                foreach (object obj3 in this.gvTasks.SelectedItems)
                {
                    if (obj3 is TaskObject)
                    {
                        list.Add(((TaskObject)obj3).Id);
                    }
                }
                foreach (string id in list)
                {
                    TaskObject obj2 = Global.SETTINGS.TASKS.First <TaskObject>(x => x.Id == id);
                    if (((obj2.State == TaskObject.StateEnum.error) || (obj2.State == TaskObject.StateEnum.stopped)) || ((obj2.State == TaskObject.StateEnum.scheduled) || (obj2.State == TaskObject.StateEnum.success)))
                    {
                        obj2.State            = TaskObject.StateEnum.scheduled;
                        obj2.IsStartScheduled = true;
                        if (obj2.Platform != TaskObject.PlatformEnum.shopify)
                        {
                            obj2.ScheduleStart = window.PickedTime;
                        }
                        else
                        {
                            obj2.ScheduleStart = window.PickedTime.AddMinutes(-5.0);
                        }
                    }
                }
                Helpers.SaveSettings();
            }
        }
Exemplo n.º 2
0
        /// <summary> 体力buff日常更新 </summary>
        public void BuffPowerUpdate()
        {
            try
            {
                var rule = Variable.BASE_RULE.FirstOrDefault(m => m.id == "7033");
                if (rule == null) return;
                var buffvalue = Convert.ToInt32(rule.value);
                tg_role.GetPowerBuffUpdate(buffvalue);

                foreach (var item in Variable.OnlinePlayer.Keys)
                {
                    var session = Variable.OnlinePlayer[item] as TGGSession;
                    if (session == null) return;
                    session.Player.Role.Kind.buff_power = buffvalue;
                    var list = new List<string> { "power", "rolepower" };
                    var role = session.Player.Role.Kind;
                    var user_id = session.Player.User.id;
                    var obj = new TaskObject { role = role, user_id = user_id, list = list };
                    var token = new CancellationTokenSource();
                    Task.Factory.StartNew(m =>
                    {
                        var entity = m as TaskObject;
                        if (entity == null) return;
                        (new RoleAttUpdate()).RoleUpdatePush(entity.role, entity.user_id, entity.list);
                        token.Cancel();
                    }, obj, token.Token);

                }

            }
            catch { XTrace.WriteLine("体力buff日常更新错误"); }
        }
Exemplo n.º 3
0
 public Barneys(TaskRunner runner, TaskObject task)
 {
     Class7.RIuqtBYzWxthF();
     this._currentDoc = new HtmlDocument();
     this._runner     = runner;
     this._task       = task;
 }
Exemplo n.º 4
0
 public Notificator(TaskObject task, string url, string productName)
 {
     Class7.RIuqtBYzWxthF();
     this._task        = task;
     this._url         = url;
     this._productName = productName;
 }
Exemplo n.º 5
0
        private void ProcessEmailAddressReporter(TaskObject task, string emailAddress)
        {
            TIS.BL.Internal.Employee blEmp = new TIS.BL.Internal.Employee();
            TIS.DL.Internal.Employee.EmployeeObject     employee;
            TIS.DL.Internal.TaskPeople.TaskPeopleObject taskPeople;

            try
            {
                //Voorlopig enkel werkbaar voor Thomas
                employee = blEmp.GetEmployeeByEmail("*****@*****.**");
                if (employee == null)
                {
                    throw new System.Exception("E-mail adres van outlook account is niet gekend binnen TIS, gelieve de applicatiebeheerder te contacteren");
                }
                else
                {
                    taskPeople      = ProcessEmployee(employee);
                    taskPeople.Task = task;
                    task.Reporters.Add(taskPeople);
                }
            }
            catch (System.Exception exception1)
            {
                System.Exception innerException = exception1;
                throw new System.Exception(MethodBase.GetCurrentMethod().Name, innerException);
            }
        }
Exemplo n.º 6
0
        public ActionResult EditMethod(TaskObject task)
        {
            TasksContext context = HttpContext.RequestServices.GetService(typeof(TasksContext)) as TasksContext;

            context.UpdateTask(task);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
 private void BtnEditTask_Click(object sender, RoutedEventArgs e)
 {
     if (this.gvTasks.SelectedItems.Count == 1)
     {
         try
         {
             TaskObject  task   = (TaskObject)this.gvTasks.SelectedItems[0];
             TaskWindow2 window = new TaskWindow2((Window)Global.MAIN_WINDOW, task);
             window.ShowDialog();
             if (window.RunAfterSave)
             {
                 List <string> ids = new List <string>();
                 foreach (string id in window.RunIds)
                 {
                     TaskObject obj3 = Global.SETTINGS.TASKS.First <TaskObject>(x => x.Id == id);
                     if ((obj3.State != TaskObject.StateEnum.running) && (obj3.State != TaskObject.StateEnum.waiting))
                     {
                         ids.Add(obj3.Id);
                     }
                 }
                 TaskManager.StartTasks(ids);
             }
         }
         catch (Exception)
         {
         }
     }
 }
Exemplo n.º 8
0
        public void Save(TaskObject task)
        {
            SqlCommand cmd = null;

            try
            {
                ExecuteNonQuery(out cmd, false, "Task_SAVE",
                                CreateParameter("@taskID", SqlDbType.UniqueIdentifier, task.TaskID, ParameterDirection.InputOutput),
                                CreateParameter("@Tag", SqlDbType.VarChar, task.Tag),
                                CreateParameter("@CreationDate", SqlDbType.VarChar, task.CreationDate),
                                CreateParameter("@UpdateDate", SqlDbType.VarChar, task.UpdateDate),
                                CreateParameter("@DueDate", SqlDbType.VarChar, task.DueDate),
                                CreateParameter("@Description", SqlDbType.VarChar, task.Description),
                                CreateParameter("@Status", SqlDbType.Int, task.Status),
                                CreateParameter("@Priority", SqlDbType.Int, task.Priority),
                                CreateParameter("@Effort", SqlDbType.Int, task.Effort)
                                );
                task.TaskID = (Guid)cmd.Parameters["@taskID"].Value;
            }
            catch (Exception exception1)
            {
                Exception innerException = exception1;
                throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
                cmd = null;
            }
        }
Exemplo n.º 9
0
 public Edit(string connectionString, TaskObject t)
 {
     this.task    = t;
     this.connect = connectionString;
     InitializeComponent();
     setFields();
 }
Exemplo n.º 10
0
 // called by TaskObjects when they are completed
 public void logTaskAndDestroy(int id)
 {
     TaskObject[] taskObjects = FindObjectsOfType <TaskObject>();
     if (taskObjects.Length >= 0)
     {
         // loop through TaskObjects in scene and find the TaskObject with the given instanceID.
         // this will be the TaskObject that called this method upon being completed.
         for (int i = 0; i < taskObjects.Length; i++)
         {
             if (taskObjects[i].gameObject.GetInstanceID() == id)
             {
                 // found TaskObject that called this method
                 TaskObject t = taskObjects[i];
                 // create json representation of task data for logging
                 JSONObject task = new JSONObject();
                 task.Add("spawnMoment", new JSONString(t.getSpawnMoment().ToString()));
                 task.Add("roverEnterMoment", new JSONString(t.getRoverEnterMoment().ToString()));
                 task.Add("completionMoment", new JSONString(t.getCompletionMoment().ToString()));
                 task.Add("numGoalObjects", new JSONNumber(t.getNumGoalObjects()));
                 // add task to session["tasks"] array
                 data["session"]["tasks"].AsArray.Add(task);
                 // debug log the task data
                 Debug.Log("spawnMoment: " + t.getSpawnMoment());
                 Debug.Log("roverEnterMoment: " + t.getRoverEnterMoment());
                 Debug.Log("completionMoment: " + t.getCompletionMoment());
                 Debug.Log("numGoalObjects: " + t.getNumGoalObjects());
                 // destroy TaskObject
                 GameObject.Destroy(t.gameObject);
                 break;
             }
         }
     }
 }
Exemplo n.º 11
0
    /// <summary>
    /// Instantiates a task object. Deactivates it immediately because only the pre
    /// task object is visible in the beginning. The task objects are displayed after
    /// the pre task object is selected.
    /// </summary>
    private GameObject InstantiateGameObject(TaskObject obj, Transform startObject = null, bool activeOnStart = false)
    {
        GameObject prefab  = prefabs.Find(p => p.name.Equals(obj.prefabName));
        GameObject created = Instantiate(prefab, obj.position + userStartPosition, obj.rotation, taskObjectsParent);

        created.transform.localScale = obj.scale;

        // Reset transform properties of the target object if not supported by the current technique
        if (startObject)
        {
            if (!chosenTechniques[0].supportedTaskTypes.HasFlag(TaskType.Positioning))
            {
                created.transform.position = startObject.position;
            }
            if (!chosenTechniques[0].supportedTaskTypes.HasFlag(TaskType.Rotating))
            {
                created.transform.rotation = startObject.rotation;
            }
            if (!chosenTechniques[0].supportedTaskTypes.HasFlag(TaskType.Scaling))
            {
                created.transform.localScale = startObject.localScale;
            }
        }

        if (created.GetComponent <Takeable>() != null)
        {
            created.GetComponent <Takeable>().taskObject = obj;
        }
        currentGameObjects.Add(created);
        created.SetActive(activeOnStart);
        return(created);
    }
Exemplo n.º 12
0
        // Тестирует обновление статуса у всего поддерева
        public async Task UpdateTaskTest()
        {
            var taskObj1 = new TaskObject
            {
                Id = 1,
                Status = Status.Running
            };
            var taskObj2 = new TaskObject
            {
                Id = 2,
                Status = Status.Running,
                ParentId = 1
            };
            var taskObj3 = new TaskObject
            {
                Id = 3,
                Status = Status.Assigned,
                ParentId = 2
            };

            await repository.Add(taskObj1);
            await repository.Add(taskObj2);
            await repository.Add(taskObj3);

            taskObj1.Status = Status.Completed;
            Assert.ThrowsAsync<TaskRepositoryException>(async () => await repository.Update(taskObj1)); // т.к. у третьей задачи статус Assigned

            taskObj3.Status = Status.Running;
            await repository.Update(taskObj3);
            await repository.Update(taskObj1); // должны обновиться статусы у всех подзадач

            var tasks = await repository.GetAll();
            Assert.IsTrue(tasks.All(t => t.Status == Status.Completed));
        }
Exemplo n.º 13
0
        /// <summary> 每周奖励 </summary>
        public void SendYouYiYuanReward()
        {
            var list = view_ranking_game.GetRewardList(10);

            foreach (var item in list)
            {
                var token = new CancellationTokenSource();
                var obj   = new TaskObject {
                    Userid = item.id, Ranking = item.ranks
                };
                Task.Factory.StartNew(n =>
                {
                    var temp = n as TaskObject;
                    if (temp == null)
                    {
                        return;
                    }
                    var reward = Variable.BASE_YOUYIYUANREWARD.FirstOrDefault(m => m.ranking == temp.Ranking);
                    if (reward == null)
                    {
                        return;
                    }
                    if (reward.reward == "")
                    {
                        return;
                    }
                    (new Message()).BuildMessagesSend(temp.Userid, "游艺园每周奖励", "游艺园第" + temp.Ranking + "名奖励发放", reward.reward);
                    token.Cancel();
                }, obj, token.Token);
            }
        }
        public Task <ListResult <TaskObject> > GetTasksAsync(string searchString, int page, int page_size, string order_by = "", bool descending = false)
        {
            //var request = new RestRequest(Method.GET);
            //request.Resource = "";
            //return this.Sdk.ExecuteAsync<ListResult<TaskObject>>(request);

            var val = Task.Run(() =>
            {
                ListResult <TaskObject> tasks = new ListResult <TaskObject>();

                for (int i = 1; i < 5; i++)
                {
                    TaskObject task = new TaskObject();

                    task.name        = $"Task {i}";
                    task.description = $"Description {i}";

                    //task.Activities = AddActivities(i).items;

                    tasks.items.Add(task);
                }

                return(tasks);
            });

            return(val);
        }
Exemplo n.º 15
0
        public void ReadMasterListFromSQL()
        {
            var connectionString = @"Data Source=CIM-STF-00417\CMSQLSERVER;Initial Catalog = ChecklistProjectDB; Integrated Security = True";
            var sqlConnection    = new SqlConnection(connectionString);

            using (sqlConnection)
            {
                sqlConnection.Open();
                using (SqlCommand cmd = new SqlCommand("SELECT * FROM ChecklistTasksTable", sqlConnection))
                {
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader != null)
                        {
                            while (reader.Read())
                            {
                                TaskObject openTask = new TaskObject()
                                {
                                    Description      = reader["Task Description"].ToString(),
                                    DueDate          = (DateTime)reader["Due Date"],
                                    CompletionStatus = (bool)reader["Completion Status"],
                                };
                                TaskObjectLogic.masterTaskList.Add(openTask);
                            }
                        }
                    }
                }
            }
            sqlConnection.Close();
        }
Exemplo n.º 16
0
        public ActionResult CreateMethod(TaskObject task)
        {
            TasksContext context = HttpContext.RequestServices.GetService(typeof(TasksContext)) as TasksContext;

            context.InsertTask(task);
            return(RedirectToAction("Index", new { moduleID = task.ModuleID }));
        }
Exemplo n.º 17
0
        public bool Remove(TaskObject task)
        {
            SqlCommand cmd = null;

            try
            {
                ExecuteNonQuery(out cmd, false, "Task_DELETE",
                                CreateParameter("@taskID", SqlDbType.UniqueIdentifier, task.TaskID, ParameterDirection.Input)
                                );
                return(true);
            }
            catch (Exception exception1)
            {
                Exception innerException = exception1;
                throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
                cmd = null;
            }
        }
Exemplo n.º 18
0
        /// <summary>高级任务推送</summary>
        /// <param name="user_id">玩家编号</param>
        /// <param name="task">推送任务实体</param>
        public void AdvancedWorkPush(Int64 user_id, tg_task task)
        {
            var    token = new CancellationTokenSource();
            Object obj   = new TaskObject {
                user_id = user_id, task = task
            };

            System.Threading.Tasks.Task.Factory.StartNew(m =>
            {
                var entity = m as TaskObject;
                if (entity == null)
                {
                    return;
                }
                if (!Variable.OnlinePlayer.ContainsKey(user_id))
                {
                    return;
                }
                var session = Variable.OnlinePlayer[entity.user_id] as TGGSession;
                if (session == null)
                {
                    return;
                }
                var data = new ASObject(BulidData((int)ResultType.SUCCESS, entity.task));
                Push(session, data, (int)WorkCommand.WORK_PUSH_UPDATE);
                token.Cancel();
            }, obj, token.Token);
        }
Exemplo n.º 19
0
        private void CreateEmailAddress(TaskObject task, string emailAddress)
        {
            TIS.BL.Internal.Employee blEmp = new TIS.BL.Internal.Employee();
            TIS.BL.Internal.Supplier blSup = new TIS.BL.Internal.Supplier();
            TIS.BL.Internal.Unknown  blUnk = new TIS.BL.Internal.Unknown();
            TIS.DL.Internal.Employee.EmployeeObject     employee;
            TIS.DL.Internal.Supplier.SupplierObject     supplier;
            TIS.DL.Internal.Unknown.UnknownObject       unknown;
            TIS.DL.Internal.TaskPeople.TaskPeopleObject taskPeople;

            try
            {
                if (PROF_IT.Common.Functions.Functions.IsEmailAddress(emailAddress))
                {
                    employee = blEmp.GetEmployeeByEmail(emailAddress);
                    if (employee != null)
                    {
                        taskPeople      = ProcessEmployee(employee);
                        taskPeople.Task = task;
                        task.AssigneesEmployee.Add(taskPeople);
                    }

                    supplier = blSup.GetSupplierByEmail(emailAddress);
                    if (supplier != null)
                    {
                        taskPeople      = ProcessSupplier(supplier);
                        taskPeople.Task = task;
                        task.AssigneesSupplier.Add(taskPeople);
                    }

                    if (supplier == null & employee == null)
                    {
                        unknown = blUnk.GetUnknownByEmail(emailAddress);
                        if (unknown != null)
                        {
                            taskPeople      = ProcessUnknown(unknown);
                            taskPeople.Task = task;
                            task.AssigneesUnknown.Add(taskPeople);
                        }
                        else
                        {
                            //Create Unknown record
                            unknown       = new UnknownObject();
                            unknown.Email = emailAddress;
                            unknown.State = PROF_IT.Common.Enumerations.ObjectState.Created;
                            blUnk.Save(unknown);
                            taskPeople      = ProcessUnknown(unknown);
                            taskPeople.Task = task;
                            task.AssigneesUnknown.Add(taskPeople);
                        }
                    }
                }
            }
            catch (System.Exception exception1)
            {
                System.Exception innerException = exception1;
                throw new System.Exception(MethodBase.GetCurrentMethod().Name, innerException);
            }
        }
Exemplo n.º 20
0
 public void AddTask(Task task, Object o)
 {
     lock (locker)
     {
         TaskObject to = new TaskObject(task, o);
         _tos.Enqueue(to);
     }
 }
Exemplo n.º 21
0
 public SupremeInstore(TaskRunner runner, TaskObject task)
 {
     Class7.RIuqtBYzWxthF();
     this._currentDoc = new HtmlDocument();
     this._diData     = new Dictionary <string, string>();
     this._runner     = runner;
     this._task       = task;
     this.SetClient();
 }
Exemplo n.º 22
0
 /// <summary>
 /// Is called if a object is released.
 /// </summary>
 public void ObjectReleased(TaskObject taskObject, GameObject gObj)
 {
     // move object back to environment if necessary
     if (!currentTask.taskTypes.HasFlag(TaskType.Selection) && !gObj.GetComponent <Takeable>().preTaskObject)
     {
         GameObject currentObj = GetRealObject(gObj);
         MoveObjectBackToEnvironment(currentObj);
     }
 }
Exemplo n.º 23
0
    public bool GetTaskObject(int taskID, out TaskObject taskObject)
    {
        taskObject = null;

        if (!_mTaskObjectDic.TryGetValue(taskID, out taskObject))
        {
            return(false);
        }
        return(true);
    }
Exemplo n.º 24
0
        public void GetTaskFromInputData(String taskDescription, DateTime dueDate)
        {
            TaskObject newOpenTask = new TaskObject()
            {
                Description      = taskDescription,
                DueDate          = dueDate,
                CompletionStatus = false,
            };

            masterTaskList.Add(newOpenTask);
        }
Exemplo n.º 25
0
 /// <summary>
 /// Adds a new task object to the queue.
 /// </summary>
 /// <param name="task"></param>
 /// <param name="delay">The amount of time in milliseconds to wait before executing the task.</param>
 public void Add(TaskObject task, int delay = 0)
 {
     if (task == null)
     {
         throw new ArgumentNullException("task");
     }
     lock(_taskLock)
     {
         _tasks.Add(new TaskThread(task, delay));
     }
 }
Exemplo n.º 26
0
 /// <summary>
 /// Adds a new task object to the queue.
 /// </summary>
 /// <param name="task"></param>
 /// <param name="delay">The amount of time in milliseconds to wait before executing the task.</param>
 public void Add(TaskObject task, int delay = 0)
 {
     if (task == null)
     {
         throw new ArgumentNullException("task");
     }
     lock (_taskLock)
     {
         _tasks.Add(new TaskThread(task, delay));
     }
 }
Exemplo n.º 27
0
 public void GetDescription(TaskObject task)
 {
     try
     {
         task.Description = new TaskDataService().GetDescription(task.TaskID);
     }
     catch (Exception exception1)
     {
         Exception innerException = exception1;
         throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
     }
 }
Exemplo n.º 28
0
        public async Task <TaskObject> GetTaskObject(string task)
        {
            string url = baseAddress + $"v2/actor-tasks/{task}?token={_appSettingsSecrets.Value.Token}";

            Log.Debug($"Querying: {url}");
            string data = await _transport.GetDataString(url);

            Log.Debug($"Result: {data}");
            TaskObject taskObject = JsonSerializer.Deserialize <TaskObject>(data);

            return(taskObject);
        }
Exemplo n.º 29
0
 public void Save(TaskObject task)
 {
     try
     {
         CheckTransaction();
         new TaskDataService(Transaction).Save(task);
         if (task.AssigneesCustomer != null)
         {
             new TaskPeople(Transaction).Save(task.AssigneesCustomer);
         }
         if (task.AssigneesEmployee != null)
         {
             new TaskPeople(Transaction).Save(task.AssigneesEmployee);
         }
         if (task.AssigneesSupplier != null)
         {
             new TaskPeople(Transaction).Save(task.AssigneesSupplier);
         }
         if (task.AssigneesUnknown != null)
         {
             new TaskPeople(Transaction).Save(task.AssigneesUnknown);
         }
         if (task.Reporters != null)
         {
             new TaskPeople(Transaction).Save(task.Reporters);
         }
         if (task.Subscriptions != null)
         {
             new TaskSchedule(Transaction).Save(task.Subscriptions);
         }
         if (IsOwner)
         {
             Transaction.Commit();
         }
     }
     catch (Exception exception1)
     {
         if (IsOwner)
         {
             Transaction.Rollback();
         }
         Exception innerException = exception1;
         throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
     }
     finally
     {
         if (IsOwner)
         {
             Connection.Close();
         }
     }
 }
Exemplo n.º 30
0
 /// <summary>
 /// Action when task was edited
 /// </summary>
 private void UpdateTaskAfterEditing(object taskUI)
 {
     //if ComboBox
     if (taskUI != null)
     {
         TaskObject task = taskUI as TaskObject;
         _databaseService.UpdateTaskAsync(task.Task);
     }
     else
     {
         _databaseService.UpdateTaskAsync(SelectedListItem.Task);
     }
 }
Exemplo n.º 31
0
        public static TaskView Create(TaskObject o)
        {
            var animal = new TaskView
            {
                Id          = o._task.Id,
                Name        = o._task.Name,
                Description = o._task.Description,
                ValidFrom   = o._task.ValidFrom,
                ValidTo     = o._task.ValidTo
            };

            return(animal);
        }
Exemplo n.º 32
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     try
     {
         TaskMember = _taskOriginal;
         this.Close();
     }
     catch (System.Exception exception1)
     {
         System.Exception thisException = exception1;
         Management.ShowException(thisException);
     }
 }
Exemplo n.º 33
0
        private void HandleQueryOut_Raw(TaskObject to)
        {
            String problem = "";
            try
            {
                if (_con == null || !_con.Ping())
                {
                    String ip = ConfigManager.Ins().Config.GetValue(ConfigKeyConst.DB_SERVER_IP);
                    _con = _dbManager.CreateConnection(ip, CommonConst.DATABASE_MADVIPER);
                }

                _con.Open();

                List<String> arr = to._o as List<String>;

                foreach (String query in arr)
                {
                    MySqlCommand cmd = new MySqlCommand(query, _con);
                    problem = query;
                    int ret = cmd.ExecuteNonQuery();
                    if (ret < 0)
                    {
                        logger.Warn("DB Error in DBOutManager.HandleQueryOut_Raw...");
                        logger.Warn(String.Format("Query: ({0})", problem));
                    }
                    else if (ret == 0)
                    {
                        if (!query.ToUpper().StartsWith("DELETE"))
                        {
                            logger.Warn("DB Error in DBOutManager.HandleQueryOut_Raw...");
                            logger.Warn(String.Format("Query: ({0})", problem));
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                logger.Warn(ex.ToString());
                logger.Warn(String.Format("Query: ({0})", problem));
            }
            finally
            {
                _dbManager.Close(_con);
            }
        }
Exemplo n.º 34
0
        private void HandleTaskObject(TaskObject to)
        {
            // lock을 잡지 말고 바로 맘놓고 일을 한다.
            // 호출하는 곳에서 이미 락을 잡았다.

            if (to._task == Task.QueryOut)
            {
                HandleQueryOut_Raw(to);
            }
        }
Exemplo n.º 35
0
 public TaskThread(TaskObject task, int delay)
 {
     _task = task;
     Delay = delay;
 }