예제 #1
0
 /// <summary>
 /// The use google sheet.
 /// </summary>
 /// <param name="isUseGoogleSheet">
 /// The is use google sheet.
 /// </param>
 public void UseGoogleSheet(bool isUseGoogleSheet)
 {
     if (isUseGoogleSheet)
     {
         GoogleSheetData = new GoogleSheetData(UserName);
         LoadNumbersFromSheet(this.GoogleSheetData.GetData());
     }
     else
     {
         this.GoogleSheetData = null;
         this.SaveNumbers     = null;
     }
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LotteryHandler"/> class.
 /// </summary>
 /// <param name="lotteryType">
 /// The lottery type.
 /// </param>
 /// <param name="userName">
 /// The user name.
 /// </param>
 /// <param name="isUseGoogleSheet">
 /// The is use google sheet.
 /// </param>
 /// <param name="isUseEarlierStatistic">
 /// The is use earlier statistic.
 /// </param>
 public LotteryHandler(Enums.LotteryType lotteryType, string userName, bool isUseGoogleSheet, bool isUseEarlierStatistic)
 {
     LotteryType = lotteryType;
     UserName    = userName;
     lotteryRule = new LotteryRule(lotteryType);
     DownloadNumbersFromInternet(lotteryRule.DownloadLink);
     GenerateSections();
     if (isUseGoogleSheet)
     {
         GoogleSheetData = new GoogleSheetData(UserName);
         LoadNumbersFromSheet(GoogleSheetData.GetData());
         if (isUseEarlierStatistic)
         {
             MakeStatisticFromEarlierWeek();
         }
     }
 }
예제 #3
0
 /// <summary>
 /// The save data to google sheet.
 /// </summary>
 /// <returns>
 /// The <see cref="AppendValuesResponse"/>.
 /// </returns>
 public AppendValuesResponse SaveDataToGoogleSheet()
 {
     return(GoogleSheetData.SaveNumbersToSheet(LotteryModels));
 }