private void ReinitateLotteryServices()
 {
     processingLogStatusCtr   = 0;
     this.lotteryDataServices = new LotteryDataServices(this.lotteryDetails);
     this.lotteryDataWorker   = new LotteryDataWorker();
     this.dashboardReport     = new DashboardReport(this.lotteryDataServices);
     this.dashboardReport.DashboardReportingEvents += DashboardReport_DashboardReportingEvents;
 }
 public ReportDataServices(LotteryDetails lotteryDetails)
 {
     this.lotteryDetails        = lotteryDetails;
     this.lotteryDataDerivation = new LotteryDataDerivation(GameMode);
     this.lotteryTicketPanelDao = LotteryTicketPanelDaoImpl.GetInstance();
     this.lotteryOutletDao      = LotteryOutletDaoImpl.GetInstance();
     this.lotteryBetDao         = LotteryBetDaoImpl.GetInstance();
     this.userSettingDao        = UserSettingDaoImpl.GetInstance();
     this.lotteryScheduleDao    = LotteryScheduleDaoImpl.GetInstance();
     this.lotteryWinningBetDao  = LotteryWinningBetDaoImpl.GetInstance();
     this.lotteryDataWorker     = new LotteryDataWorker();
     this.lotteryDrawResultDao  = LotteryDrawResultDaoImpl.GetInstance();
 }