Пример #1
0
 public TaskInfo(Task.Task task, DateTime time, Worker.Worker person, Option someoption)
 {
     ResolvedTask = task;
     LastEditTime = time;
     Person       = person;
     Something    = someoption;
 }
Пример #2
0
        public void StartSimulating(Task.Task owner, float lifetime)
        {
            this.owner    = owner;
            this.lifetime = lifetime;

            DoFadeIn(lifetime, owner.FadeInOut, owner.RotationFactor);
        }
Пример #3
0
        private static void AddMinuteTask(object taskState)
        {
            var runTime = DateTime.Now.GetCurrentMinute().AddMinutes(1);
            var task    = new Task.Task(MinuteTimerCallBack, new ScheduleExecutionOnce(runTime));

            task.Start(taskState);
        }
Пример #4
0
 public TaskInfo(Task.Task task, DateTime time)
 {
     ResolvedTask = task;
     CreateTime   = time;
     LastEditTime = time;
     Something    = Option.Creating;
 }
Пример #5
0
 public TaskInfo(Task.Task task, DateTime time, string comment)
 {
     ResolvedTask = task;
     LastEditTime = time;
     Comment      = comment;
     Something    = Option.AddComment;
 }
Пример #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Assignment"/> class.
 /// </summary>
 public Assignment(Task.Task task, WorkCalendarBase workCalendar, AbstractContour contourBucket, double units, long delay)
 {
     _task            = task;
     _contourBucket   = contourBucket;
     _units           = units;
     _workingCalendar = workCalendar;
     _delay           = new DelayImpl(delay);
 }
Пример #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Assignment"/> class.
 /// </summary>
 public Assignment(Task.Task task, WorkCalendarBase workCalendar, AbstractContour contourBucket, double units, long delay)
 {
     _task = task;
     _contourBucket = contourBucket;
     _units = units;
     _workingCalendar = workCalendar;
     _delay = new DelayImpl(delay);
 }
Пример #8
0
        public void StartSimulating(StimuliType type, Task.Task owner, float lifetime)
        {
            this.type  = type;
            this.owner = owner;

            this.lifetime = lifetime;
            spentLifetime = 0;
            if (sprite != null)
            {
                SetUpSprite();
            }

            DoFadeIn(lifetime, owner.FadeInOut, owner.RotationFactor);
        }
Пример #9
0
        public void DefineTask(TeamMember volunteer, string name, string description, int hoursRemaining)
        {
            var task = new Task.Task(
                TenantId,
                BacklogItemId,
                new TaskId(),
                volunteer,
                name,
                description,
                hoursRemaining,
                TaskStatus.NotStarted);

            _tasks.Add(task);

            DomainEventPublisher.Instance.Publish(
                new TaskDefined(TenantId, BacklogItemId, task.TaskId, volunteer.TeamMemberId.Id, name, description));
        }
Пример #10
0
 public TileImage()
 {
     _device       = Task.TaskPool.GetInstance();
     _result       = ResultDevice.GetInstance();
     CurrTotalSize = _device.TotalSize;
 }
Пример #11
0
 public abstract void Set(Task.Task task, Worker.Worker worker);
Пример #12
0
 private ResultDevice()
 {
     _taskDevice = Task.TaskPool.GetInstance();
 }
Пример #13
0
 public override void OnIssue()
 {
     task = new Task.Harvest(Game.instance.taskQueue, GetComponent <Behavior.Harvestable>());
 }
 public TaskModeForm()
 {
     _device = Task.TaskPool.GetInstance();
     InitializeComponent();
     DoDataBindings();
 }
Пример #15
0
        private void TaskGenerator(string cmdString)
        {
            var tkExe = new ExecuterTask("Executer");

            cmdString = cmdString.Replace(@"C:\", "%$%");

            var cmds = cmdString.Split((":").ToArray(), StringSplitOptions.RemoveEmptyEntries);

            for (int i = 0; i < cmds.Length; i++)
            {
                cmds[i] = cmds[i].Replace("%$%", @"C:\");
            }

            Task.Task tk;
            Task.Task tkFather = tkExe;
            Task.Task tkFatherF = tkExe;

            var isBrother = false;

            foreach (var cmd in cmds)
            {
                var args = cmd.Split((" ").ToArray(), StringSplitOptions.RemoveEmptyEntries).ToList();
                var exe = args[0];
                isBrother = exe.StartsWith(">");
                exe = exe.TrimStart('>');
                args.RemoveAt(0);
                var name = DateTime.Now.Ticks.ToString();
                if (args.Count > 0)
                {
                    name = args[0];
                    if (args.Count > 1) { args.RemoveAt(0); }
                }
                tk = new Task.Task(name,exe, args.ToArray());
                if(isBrother)
                    tkFatherF.Add(tk);
                else
                    tkFather.Add(tk);
                tkFatherF = tkFather;
                tkFather = tk;
            }

            try
            {
                var result = tkExe.Execute();
                foreach (var item in result.Values)
                {
                    WriteOutput(": " + item.Value.ToString());

                    //if (item.Value.GetType() == typeof(List<object>))
                    //{
                    //    WriteOutput(": LISTSTART: " + item.Key);
                    //    foreach (var itemList in (List<object>)item.Value)
                    //    {
                    //        WriteOutput(": " + itemList.ToString());
                    //    }
                    //    WriteOutput(": LISTEND: " + item.Key);
                    //}
                    //else if (item.Value.GetType() == typeof(List<string>))
                    //{
                    //    WriteOutput(": LISTSTART: " + item.Key);
                    //    foreach (var itemList in (List<string>)item.Value)
                    //    {
                    //        WriteOutput(": " + itemList.ToString());
                    //    }
                    //    WriteOutput(": LISTEND: " + item.Key);
                    //}
                    //else
                    //{
                    //    WriteOutput(": " + item.Value.ToString());
                    //}
                }

            }
            catch (Exception ex)
            {
                WriteOutput("Não foi possível realizar comando: " + ex.Message);
            }
        }
Пример #16
0
 public void AddTask(Task.Task task) => Tasks.Add(task);
Пример #17
0
 protected void CommitChanges(Task.Task task, Worker.Worker worker)
 {
     task.Log.Add((worker, this));
 }
Пример #18
0
 public IEnumerator Sing(Task.Task task)
 {
     yield return(task);
 }
Пример #19
0
 public override void OnIssue()
 {
     task              = new Task.Store(Game.instance.taskQueue, GetComponent <Merchandise>());
     task.OnCompleteE += OnTaskComplete;
 }