public void Update(DataGatherer t) { if (MaskSingleton.MaskSingleton.Instance.ShouldThisObserverTakeAction(this)) { Console.WriteLine("(sp): " + t.GetMessage() + " from " + t.Name); } }
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()); } } } }