Example #1
0
 public MemoryForm()
 {
     context             = new Context(new OptimalStrategyImpl());
     listTableXY         = new List <Dictionary <int, int> >();
     previousInitilizeId = new List <int>();
     usageTable          = new UsageTable();
     isRunByStep         = false;
     InitializeComponent();
     setInitializationTact();
 }
        private static void CreateUsageSheet(ExcelWorkbook workbook, ReportRepository repository)
        {
            Worksheet ws = workbook.CreateSheet("Usage");
            var knownVersions = CalculateKnownVersions(repository);
            UsageTable usageTable = new UsageTable(repository.Sessions, knownVersions);

            int pos = 1;
            int chartPos = 30;
            CreateUsageSheet(ws, knownVersions, ref pos, ref chartPos, usageTable.CreateDaily(), null, "Number of users per day");
            CreateUsageSheet(ws, knownVersions, ref pos, ref chartPos, usageTable.CreateWeekly(), null, "Number of users per week");
            CreateUsageSheet(ws, knownVersions, ref pos, ref chartPos, usageTable.CreateMonthly(), "MM.yyyy", "Number of users per month");
        }