public async Task <IActionResult> ProgressByCoursePost(int courseId, ChartType chartType) { var course = await _context.GetCourseById(courseId); if (course == null) { TempData["Message"] = new SystemMessage(MessageType.Warning, "Fant ikke faget.").GetSystemMessage(); return(RedirectToAction("Time")); } var chartMaker = new ChartMaker(_context); var currentUser = await _userManager.GetUserAsync(HttpContext.User); ViewBag.Courses = await _context.PopulateCourseData(currentUser.Id); ViewBag.chartTitle = chartType.GetDisplayName(); ViewBag.courseTitle = course.Title; switch (chartType) { case ChartType.Progression: ViewBag.Chart = await chartMaker.GenerateCourseChart(course, ChartType.Progression, "Dine arbeidstimer sammenlignet med fagets arbeidsmengde"); break; case ChartType.Workload: ViewBag.Chart = await chartMaker.GenerateCourseChart(course, ChartType.Workload, "Gjennomførte og gjenværende arbeidstimer"); break; } return(View()); }
public override void OnInspectorGUI() { DrawDefaultInspector(); ChartMaker chart = (ChartMaker)target; if (GUILayout.Button("Make Chart!!!")) { Chart newChart = chart.MakeChart(); AssetDatabase.CreateAsset(newChart, $"Assets/Resources/Charts/{chart.chartName}.asset"); AssetDatabase.SaveAssets(); } }
public void ChartTest() { double[] roValues = new double[] { 0.25, 0.5, 0.75 }; double paramLambda = 4; double ro = 0.25; double paramMi = paramLambda / ro; var queueSystem = new Mm1QueueSystem(paramMi, paramLambda); var simulator = new EventSimulator(queueSystem); simulator.RunSim(); var chartMaker = new ChartMaker(); chartMaker.SetData(simulator.P0Points); chartMaker.Show(); }
static void Main(string[] args) { //Memory\Committed MBytes try { var chartConfiguration1 = new ChartConfiguration() { File = @"C:\Users\tsmelvin\Desktop\PR-UUW47F.csv", OutFile = @"C:\Users\tsmelvin\Desktop\PR-UUW47F_cpu.png", Role = "PR-UUW47F", Counter = @"Processor(_Total)\% Processor Time", Scale = 100.0, Interval = 10.0, FullLoadTime = 30 }; var chartMaker = new ChartMaker(chartConfiguration1); chartMaker.SaveChart(); /* var chartConfiguration2 = new ChartConfiguration() * { * File = @"C:\Users\tsmelvin\Desktop\PR-UUD23.csv", * OutFile = @"C:\Users\tsmelvin\Desktop\PR-UUD23_ram.png", * Role = "PR-UUD23", * Counter = @"Memory\Committed MBytes", * Scale = 3277.0, * Interval = 200.0, * FullLoadTime = 30 * }; * * chartMaker = new ChartMaker(chartConfiguration2); * chartMaker.SaveChart();*/ Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex); Console.ReadLine(); } }