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();
        }
    }
Example #3
0
        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();
        }
Example #4
0
        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();
            }
        }