static void Main(string[] args) { Task copySecurity = new Backup(); Task antivirus = new Antivirus(); ICommand StartBackUp = new StartBackUpCommand(copySecurity); ICommand StopBackUp = new StopBackUpCommand(copySecurity); ICommand StartAntivirusCommand = new StartAntivirusCommand(antivirus); ICommand StopAntivirusCommand = new StopAntivirusCommand(antivirus); IInvoker TaskPlanner = new TaskPlanner(); TaskPlanner.SetCommand(StartBackUp); TaskPlanner.Invoke(); TaskPlanner.SetCommand(StopBackUp); TaskPlanner.Invoke(); Console.WriteLine("\n"); TaskPlanner.SetCommand(StartAntivirusCommand); TaskPlanner.Invoke(); TaskPlanner.SetCommand(StopAntivirusCommand); TaskPlanner.Invoke(); Console.ReadKey(); }
// Use this for initialization void Awake () { map = GameObject.FindObjectOfType<Map> (); if (map == null) { Debug.Log("Executive Failed to get map Handle and disabled itself."); this.enabled = false; } taskPlanner = new TaskPlanner (); }
public void OnNormalDay_PlusDaysAndHours_EndDate() { TaskPlanner taskPlanner = new TaskPlanner(); DateTime date = new DateTime(2017, 12, 4, 15, 0, 0); double days = 0.5; DateTime expected = new DateTime(2017, 12, 4, 12, 00, 00); DateTime result = taskPlanner.GetFinishingDate(date, days); Assert.AreEqual(expected, result); }
public void OnNormalDay_PlusOneDay_EndDate() { TaskPlanner taskPlanner = new TaskPlanner(); DateTime date = new DateTime(2017, 12, 4, 8, 0, 0); double days = 1.0; DateTime expected = new DateTime(2017, 12, 4, 16, 0, 0); DateTime result = taskPlanner.GetFinishingDate(date, days); Assert.AreEqual(expected, result); }
public void OnNormalDay_PlusOneDayAndHoursWithWeekend_EndDate() { TaskPlanner taskPlanner = new TaskPlanner(); DateTime date = new DateTime(2017, 12, 8, 11, 0, 0); double days = 1.5; DateTime expected = new DateTime(2017, 12, 5, 12, 0, 0); DateTime result = taskPlanner.GetFinishingDate(date, days); Assert.AreEqual(expected, result); }
public void OnNormalDay_PlusAssignmentTest1_EndDate() { TaskPlanner taskPlanner = new TaskPlanner(); DateTime date = new DateTime(2017, 12, 4, 15, 7, 0); double days = 0.25; DateTime expected = new DateTime(2017, 12, 5, 9, 7, 0); DateTime result = taskPlanner.GetFinishingDate(date, days); Assert.AreEqual(expected, result); }
public void OnNormalDay_PlusAssignmentTest4_EndDate() { TaskPlanner taskPlanner = new TaskPlanner(); DateTime date = new DateTime(2004, 5, 24, 8, 3, 0); double days = 12.782709; DateTime expected = new DateTime(2017, 6, 10, 14, 18, 0); DateTime result = taskPlanner.GetFinishingDate(date, days); Assert.AreEqual(expected, result); }
public void OnGetTaskFinishingDate_With8WorkingDays() { TaskPlanner taskPlanner = new TaskPlanner(); taskPlanner.SetWorkdayStartAndStop(new TimeSpan(8, 0, 0), new TimeSpan(16, 0, 0)); taskPlanner.SetRecurringHoliday(new DateTime(2004, 5, 17, 0, 0, 0)); taskPlanner.SetHoliday(new DateTime(2004, 5, 27, 0, 0, 0)); var start = new DateTime(2004, 5, 24, 7, 3, 0); double numberOfDays = 8.276628d; var actual = taskPlanner.GetTaskFinishingDate(start, numberOfDays); var expected = new DateTime(2004, 6, 4, 10, 12, 0); NUnit.Framework.Assert.AreEqual(expected, actual); }
public void GetTaskFinishDate_IncreaseDaysAndTime_IfStartTimeIsEarlyAndWorkingDaysIsPositive() { //Arrange var taskPlanner = new TaskPlanner(); //Act taskPlanner.SetWorkdayStartAndStop(new TimeSpan(8, 0, 0), new TimeSpan(16, 0, 0)); taskPlanner.SetRecuringHolidays(new DateTime(2004, 5, 17, 0, 0, 0)); taskPlanner.SetHolidays(new DateTime(2004, 5, 27, 0, 0, 0)); var start = new DateTime(2004, 5, 24, 07, 03, 0); double numberOfDays = 8.276628; var actual = taskPlanner.GetTaskFinishDate(start, numberOfDays); var expected = new DateTime(2004, 6, 4, 10, 12, 0); //Assert Assert.AreEqual(expected.ToString(), actual.ToString()); }
public void GetTaskFinishDate_DecreaseDaysAndTime_IfStartTimeIsAfterTheWorDayStopTimeAndWorkingDaysIsNegative2() { //Arrange var taskPlanner = new TaskPlanner(); //Act taskPlanner.SetWorkdayStartAndStop(new TimeSpan(8, 0, 0), new TimeSpan(16, 0, 0)); taskPlanner.SetRecuringHolidays(new DateTime(2004, 5, 17, 0, 0, 0)); taskPlanner.SetHolidays(new DateTime(2004, 5, 27, 0, 0, 0)); var start = new DateTime(2004, 5, 24, 18, 03, 0); double numberOfDays = -6.7470217; var actual = taskPlanner.GetTaskFinishDate(start, numberOfDays); var expected = new DateTime(2004, 5, 13, 10, 02, 0); //Assert Assert.AreEqual(expected.ToString(), actual.ToString()); }
public STPlanner() { TBWriter.Spaced("Simple Task Planner, Version 0.98798"); TextBoxStreamWriter.DefaultLog.WriteLine(0, "asdasd as asd "); TextBoxStreamWriter.DefaultLog.WriteLine(0, "Builded 16/feb/13 , 15:351 p.m."); TextBoxStreamWriter.DefaultLog.WriteLine(0, ""); cmdMan = new STPCommandManager(); cnnMan = new ConnectionManager(connectionPort, this.cmdMan); TBWriter.Write(" Connection Port = " + connectionPort.ToString()); this.cnnMan.ClientConnected += new System.Net.Sockets.TcpClientConnectedEventHandler(cnnMan_ClientConnected); TBWriter.Spaced(TBWriter.time() + " Waiting for Blackboard Connection . . ."); taskPlanner = new TaskPlanner(cmdMan, this); LoadCommands(); sharedVarConnected = new StringSharedVariable("connected"); sharedVarSkeletons = new StringSharedVariable("skeletons"); sharedVarOdometryPos = new DoubleArraySharedVariable("odometryPos"); sharedVarHdPos = new DoubleArraySharedVariable("hd_pos"); sharedVarTorso = new DoubleArraySharedVariable("torsoPosition"); sharedVarRobotRegion = new StringSharedVariable("robotRoom"); //cmdMan.SharedVariablesLoaded += new SharedVariablesLoadedEventHandler(cmdMan_SharedVariablesLoaded); cnnMan.Start(); TBWriter.Write(3, " > Connection Manager Started"); cmdMan.Start(); TBWriter.Write(3, " > Command Manager Started"); //if(!sharedVarLoadEvent) TBWriter.Spaced(" Waiting for Shared Variables Load from BlackBoard . . .") }
public TaskTypeTwo() { _tasks = new List <Task>() { new Task() { Name = "A", Duration = 1 }, new Task() { Name = "B", Duration = 3 }, new Task() { Name = "C", Duration = 2 }, new Task() { Name = "D", Duration = 1 } }; _executors = new List <Executor>() { new Executor() { Name = "Василий" }, new Executor() { Name = "Пётр" } }; _taskPlanner = new TaskPlanner() { Tasks = _tasks, Executors = _executors }; }
private static void TaskTypeTwo() { var taskPlanner = new TaskPlanner(); var menuItem = 4; do { Console.WriteLine("------------------------------------------------"); Console.WriteLine("Меню:"); Console.WriteLine("1 - Добавить работу"); Console.WriteLine("2 - Добавить исполнителя"); Console.WriteLine("3 - Вывести план"); Console.WriteLine("4 - Выход"); IOHelper.ReadValueSafely(ref menuItem, "пункт меню"); switch (menuItem) { case 1: taskPlanner.Tasks.Add(ReadTask()); break; case 2: taskPlanner.Executors.Add(ReadExecutor()); break; case 3: PrintTimeTable(taskPlanner.Plan); break; default: continue; } } while (menuItem != 4); }
public CmdExecuteLearn(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("executelearned") { this.taskPlanner = taskPlanner; this.cmdMan = cmdMan; }
public CmdDoPresentation(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("dopresentation") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdFindHuman(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("find_human") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdFindOnShelf(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("findonshelf") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdDrop(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("drop") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdDetectCubes(STPCommandManager cmdMan, TaskPlanner taskPln) : base("detectcubes") { this.cmdMan = cmdMan; this.taskPln = taskPln; }
public CmdAutolocalization(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("autolocalization") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdStopLearn(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("stoplearn") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdAligneHuman(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("align_human") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdTake(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("take") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdFindObject(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("find_object") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdDoTechnicalChallenge(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("dotechnicalchallenge") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdAligneEdge(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("aligneedge") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdPointAtObject(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("pointatobject") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdTakeHumandHands(STPCommandManager cmdMan, TaskPlanner taskplanner) : base("takehumanhands") { this.cmdMan = cmdMan; this.taskplanner = taskplanner; }
public CmdTakeHandOver(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("takehandover") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdPFAutoDetected(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("detected") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }
public CmdTakeFromShelf(STPCommandManager cmdMan, TaskPlanner taskPlanner) : base("takefromshelf") { this.cmdMan = cmdMan; this.taskPlanner = taskPlanner; }