Exemple #1
0
        public string Run()
        {
            try
            {
                var rohlikApi = new AuthenticatedRohlikApi(userName, password);
                var rohlikovacResult = rohlikApi.RunRohlikovac();
                Logger.LogInfo(rohlikovacResult.Message);

                return rohlikovacResult.Message;
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.Message);
                Logger.LogError(ex.StackTrace);
                return "An error has occured, see log for more details.";
            }
        }
Exemple #2
0
        public string RunRohlikovac()
        {
            var credential = CredentialManager.ReadCredential();
            if (credential == null)
            {
                return "ERROR: Autorohlikovac is not yet set up.";
            }

            // Prevent baking more than once a day
            var bakeInfo = GetLastRohlikovacResult();
            if ((bakeInfo != null) && (bakeInfo.TimeBaked.Date == DateTime.Today))
            {
                return bakeInfo.Message;
            }

            var rohlikApi = new AuthenticatedRohlikApi(credential.UserName, credential.Password);
            var result = rohlikApi.RunRohlikovac();

            Logger.Log(result.Message);

            SetLastBakeInfo(result);

            return result.Message;
        }