Esempio n. 1
0
 public static void Main()
 {
     var emailSubject = new EmailSubject();
     var emailObserver = new EmailObserver();
     emailSubject.RegisterObserver(emailObserver);
     //...if
     emailSubject.NotifyObservers();
 }
Esempio n. 2
0
    public static void Main()
    {
        var emailSubject  = new EmailSubject();
        var emailObserver = new EmailObserver();

        emailSubject.RegisterObserver(emailObserver);
        //...if
        emailSubject.NotifyObservers();
    }
        private MailMessage CreateMailMessage(string exceptionReport)
        {
            var mailMessage = new MailMessage
            {
                From    = new MailAddress(_reportInfo.SmtpFromAddress, null),
                ReplyTo = new MailAddress(_reportInfo.SmtpFromAddress, null),
                Body    = exceptionReport,
                Subject = EmailSubject.Replace("\r", " ").Replace("\n", " "),
            };

            mailMessage.To.Add(new MailAddress(_reportInfo.EmailReportAddress));
            AddAnyAttachments(mailMessage);

            return(mailMessage);
        }
        /// <summary>
        /// Main activity method
        /// </summary>
        /// <param name="context"></param>
        protected override void Execute(CodeActivityContext context)
        {
            WebUtility webUtility   = new WebUtility(ApiEndpoint);
            var        scoreRequest = new
            {
                Inputs = new Dictionary <string, List <Dictionary <string, string> > >()
                {
                    {
                        "input1",
                        new List <Dictionary <string, string> >()
                        {
                            new Dictionary <string, string>()
                            {
                                {
                                    "Email_Subject", EmailSubject.Get(context)
                                },
                                {
                                    "Email_Description", EmailDescription.Get(context)
                                },
                            }
                        }
                    },
                },
                GlobalParameters = new Dictionary <string, string>()
                {
                }
            };

            try
            {
                string  jsonStringInput = JsonConvert.SerializeObject(scoreRequest);
                var     responseOutput  = Task.Run(async() => await webUtility.PostAsync(bodyAsJsonString: jsonStringInput, token: ApiKey));
                JObject jsonResponse    = JObject.Parse(responseOutput.Result);

                string predictedCaseType      = jsonResponse.SelectToken("$..Case_CaseType").ToString();
                string predictedCaseSubject   = jsonResponse.SelectToken("$..Case_Subject").ToString();
                string predictedCaseQueueName = jsonResponse.SelectToken("$..Queue_Name").ToString();
                CaseType.Set(context, predictedCaseType);
                CaseSubject.Set(context, predictedCaseSubject);
                CaseQueueName.Set(context, predictedCaseQueueName);
            }
            catch (Exception ex)
            {
                throw new System.Exception($"Actual Exception: {ex.Message}\nPossible cause: {CreditGrantAssessor.apiHostingPlanPrompt}");
            }
        }
Esempio n. 5
0
        public virtual ActionResult DeleteEmail(EmailSubject emailSubject)
        {
            MSExchangeHelper.DeleteEmail(emailSubject.Subject, emailSubject.Date);

            return(RedirectToAction(MVC.Home.DeletedItems()));
        }
 public void EnterEmailTitle(string subject)
 {
     EmailSubject.Clear();
     EmailSubject.SendKeys(subject);
 }