/// <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; } }
/// <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(); } } }
/// <summary> /// The save data to google sheet. /// </summary> /// <returns> /// The <see cref="AppendValuesResponse"/>. /// </returns> public AppendValuesResponse SaveDataToGoogleSheet() { return(GoogleSheetData.SaveNumbersToSheet(LotteryModels)); }