public Dashboard() { InitializeComponent(); this.statisticsLogic = new StatisticsLogic(); this.projectLogic = new ProjectLogic(); Load(); }
protected override void OnContentChanged() { base.OnContentChanged(); if (Content != null) { var data = Content.Data; var filterLogic = new FilterLogic(data); var searchLogic = new SearchLogic(data, filterLogic); var statisticsLogic = new StatisticsLogic(data, searchLogic); var manipulationLogic = new ManipulationLogic(data, searchLogic, statisticsLogic); var viewShortcuts = new ItemList<IViewShortcut> { new DataGridContent(data, manipulationLogic, filterLogic), new StatisticsContent(statisticsLogic), new LineChartContent(data), new HistogramContent(data), new ScatterPlotContent(data), new CorrelationMatrixContent(Content), new DataCompletenessChartContent(searchLogic), new FilterContent(filterLogic), new ManipulationContent(manipulationLogic, searchLogic, filterLogic), new TransformationContent(data, filterLogic) }; viewShortcutListView.Content = viewShortcuts.AsReadOnly(); viewShortcutListView.ItemsListView.Items[0].Selected = true; viewShortcutListView.Select(); } else { viewShortcutListView.Content = null; } }
protected override void OnContentChanged() { base.OnContentChanged(); if (Content != null) { var data = Content.Data; var filterLogic = new FilterLogic(data); var searchLogic = new SearchLogic(data, filterLogic); var statisticsLogic = new StatisticsLogic(data, searchLogic); var manipulationLogic = new ManipulationLogic(data, searchLogic, statisticsLogic); var viewShortcuts = new ItemList <IViewShortcut> { new DataGridContent(data, manipulationLogic, filterLogic), new StatisticsContent(statisticsLogic), new LineChartContent(data), new HistogramContent(data), new ScatterPlotContent(data), new CorrelationMatrixContent(Content), new DataCompletenessChartContent(searchLogic), new FilterContent(filterLogic), new ManipulationContent(manipulationLogic, searchLogic, filterLogic), new TransformationContent(data, filterLogic) }; viewShortcutListView.Content = viewShortcuts.AsReadOnly(); viewShortcutListView.ItemsListView.Items[0].Selected = true; viewShortcutListView.Select(); applyTypeContextMenuStrip.Items.Clear(); exportTypeContextMenuStrip.Items.Clear(); foreach (var exportOption in Content.GetSourceExportOptions()) { var applyMenuItem = new ToolStripMenuItem(exportOption.Key) { Tag = exportOption.Value }; applyMenuItem.Click += applyToolStripMenuItem_Click; applyTypeContextMenuStrip.Items.Add(applyMenuItem); var exportMenuItem = new ToolStripMenuItem(exportOption.Key) { Tag = exportOption.Value }; exportMenuItem.Click += exportToolStripMenuItem_Click; exportTypeContextMenuStrip.Items.Add(exportMenuItem); } var exportCsvMenuItem = new ToolStripMenuItem(".csv"); exportCsvMenuItem.Click += exportCsvMenuItem_Click; exportTypeContextMenuStrip.Items.Add(exportCsvMenuItem); } else { viewShortcutListView.Content = null; } }
// PUT api/statistics/5 public void Put(int id, [FromBody] string value) { if (id < 2000) { return; } if (id > DateTime.Now.Year) { return; } var db = new MongoDb(); StatisticsLogic.UpdateSeason(db, id); }
//Adds updated statistics to the database public static void RecordStatistics(bool collisionDetected, Vector3?collisionPoint = null) { var navigationPoint = new NavigationPoint(); if (collisionDetected && collisionPoint.HasValue) { navigationPoint.XPosition = collisionPoint.Value.X; navigationPoint.YPosition = collisionPoint.Value.Y; navigationPoint.ZPosition = collisionPoint.Value.Z; StatisticsLogic.UpdateStatistics(Statistic, navigationPoint); } else { StatisticsLogic.UpdateStatistics(Statistic); } }
public void TestCreateStatistic() { //Arrange var statistic = new Statistic { AverageDistanceTravelled = 1, AverageDroneSpeed = 1, CurrentTimeInRun = DateTime.Now, StartRunTime = DateTime.Now, DroneCount = 1, RunTimeSeconds = 10, CollisionLocation = new NavigationPoints { Id = Guid.NewGuid(), IsCollisionPoint = true, XPosition = 10, YPosition = 10, ZPosition = 10, XNeighbourId = Guid.Empty, ZNeighbourId = Guid.Empty, Street = { new Street { Id = 1, Direction = "Left", IsHorizontal = true, XCoordinateOne = -131.02f, XCoordinateTwo = -116.02f, IsVertical = false, ZCoordinateOne = 0, ZCoordinateTwo = 0 } } } }; //Act var result = StatisticsLogic.CreateStatistic(statistic); //Assert Assert.IsNotNull(result, "The domain object was not created"); }
protected override void OnContentChanged() { base.OnContentChanged(); if (Content != null) { var data = Content.Data; var filterLogic = new FilterLogic(data); var searchLogic = new SearchLogic(data, filterLogic); var statisticsLogic = new StatisticsLogic(data, searchLogic); var manipulationLogic = new ManipulationLogic(data, searchLogic, statisticsLogic); var viewShortcuts = new ItemList <IViewShortcut> { new DataGridContent(data, manipulationLogic, filterLogic), new StatisticsContent(statisticsLogic), new LineChartContent(data), new HistogramContent(data), new ScatterPlotContent(data), new CorrelationMatrixContent(Content), new DataCompletenessChartContent(searchLogic), new FilterContent(filterLogic), new ManipulationContent(manipulationLogic, searchLogic, filterLogic), new TransformationContent(data, filterLogic) }; viewShortcutListView.Content = viewShortcuts.AsReadOnly(); viewShortcutListView.ItemsListView.Items[0].Selected = true; viewShortcutListView.Select(); } else { viewShortcutListView.Content = null; } }
// POST api/statistics public void Post([FromBody] string value) { var db = new MongoDb(); StatisticsLogic.UpdateAllSeasons(db); }
// GET api/statistics/5 public string Get(int id) { var seasons = StatisticsLogic.LoadSeasons(); return(seasons.Any(s => s.Year == id)? "Exists" : "Does not exist"); }
// GET api/statistics public IEnumerable <string> Get() { var seasons = StatisticsLogic.LoadSeasons(); return(seasons.Select(s => $"{s.Year.ToString()}, {s.Rounds.Count}")); }
public StatisticsContent(StatisticsLogic theStatisticsLogic) { statisticsLogic = theStatisticsLogic; }
public StatisticsController(IAccountContext accountContext, ITransactionContext transactionContext) { _statisticsLogic = new StatisticsLogic(accountContext, transactionContext); _accountLogic = new AccountLogic(accountContext); }