public void Main_DisplaysWikiOutput() { var cut = new ScheduleGenerator( "2020-01-27", Console.Out); var result = cut.Generate(); output.WriteLine(result); Assert.NotNull(result); }
static void Main(string[] args) { var parser = new CSVItemParser.Parser(); parser.Parse(); var generator = new ScheduleGenerator(); var schedule = generator.Generate(parser.Payees); foreach (var str in schedule) { Console.WriteLine(str); } }
private void tsbCreateShedule_Click(object sender, EventArgs e) { if (!CheckInputData) { return; } CreateSheduleForm frmShedule = new CreateSheduleForm(false, new DateTime(DateTime.Now.Year, 9, 1), new DateTime(DateTime.Now.Year, 12, 31)); if (frmShedule.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } ScheduleGenerator reactor = new ScheduleGenerator(EducationAdapter, Rooms, GetSetting(getWeeksInSem(frmShedule.FirstDaySem, frmShedule.LastDaySem)), frmShedule.FirstDaySem, frmShedule.LastDaySem, Schedule == null ? new Employments() : Schedule.Employments); Schedule = reactor.Generate(); UpdateTableShedule(); UpdateDistributeList(reactor.Results); WatchTriggerStateChange(false); if (dgvSchedule.ColumnCount <= 0) { cmbView.Enabled = false; } else { cmbView.Enabled = true; } curSheduleType = scheduleType.leesons; }
public void Generate(string graphData, string expectedData) { var reader = new DependenciesReader(); var graph = reader.Read(graphData.Split(Separator, StringSplitOptions.RemoveEmptyEntries)); var scheduleGenerator = new ScheduleGenerator(graph); var actual = scheduleGenerator.Generate().ToArray(); var expected = expectedData.Split(Separator, StringSplitOptions.RemoveEmptyEntries).OrderBy(p => p).ToArray(); var formattedActual = new List <string>(); foreach (var schedule in actual) { var formattedString = string.Join(" ", schedule.Select(p => p.Id.ToString(CultureInfo.InvariantCulture))); _testOutput.WriteLine(formattedString); formattedActual.Add(formattedString); } formattedActual.Sort(); Assert.Equal(expected, formattedActual); Assert.Equal(expected.Length, actual.Length); }
public void RefreshSchedule() { scheduleGen.Generate(NetworkManager.DownloadSchedule("" + mapping[group])); }
public IActionResult Schedule() { scheduleGenerator.Generate(); return(View(scheduleGenerator.GetSchedule())); }