public void Update(DataGatherer t)
 {
     if (MaskSingleton.MaskSingleton.Instance.ShouldThisObserverTakeAction(this))
     {
         Console.WriteLine("(sp): " + t.GetMessage() + " from " + t.Name);
     }
 }
Beispiel #2
0
 public void Update(DataGatherer t)
 {
     if (MaskSingleton.MaskSingleton.Instance.ShouldThisObserverTakeAction(this))
     {
         StreamWriter w = File.AppendText(
             Convert.ToString(ConfigurationManager.AppSettings["logfile"])
             + Process.GetCurrentProcess().ProcessName + ".log");
         w.WriteLine(this.GetName() + " received message: " + t.GetMessage() + " from " + t.Name);
         w.Flush();
         w.Close();
     }
 }
        public void Update(DataGatherer t)
        {
            if (MaskSingleton.MaskSingleton.Instance.ShouldThisObserverTakeAction(this))
            {
                _message.Add(t.GetMessage() + " from " + t.Name);
                if (_message.Count > 20)
                {
                    try
                    {
                        // this is commented out because I don't want to actually send
                        // emails when running this, just emulate.  Also, there seems to
                        // be some problem connecting to the school's smtp server.

                        //System.Web.Mail.MailMessage message = new System.Web.Mail.MailMessage();

                        //message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
                        //message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "eanh");
                        //message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "xxxxxx");

                        //message.From = "*****@*****.**";
                        //message.To = "*****@*****.**";
                        //message.Subject = "UC Trading";
                        //message.Body = "Message Body";

                        //System.Web.Mail.SmtpMail.SmtpServer = "smtpauth.uchicago.edu";
                        Console.WriteLine("would send email notification as follows:");
                        foreach (string s in _message)
                        {
                            Console.WriteLine(s);
                        }

                        _message.Clear();
                        //System.Web.Mail.SmtpMail.Send(message);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                    }
                }
            }
        }