Exemplo n.º 1
0
        private void OnChanged(object sender, StatusChangeEventArgs e)
        {
            lock (_log)
            {
                // Send the item to all clients.
                foreach (IStatusLoggerCallback callback in _callbacks)
                {
                    callback.OnChanged(e);
                }

                // Store in the log.
                _log.Add(e);
            }
        }
Exemplo n.º 2
0
 private void OnChanged(object sender, StatusChangeEventArgs e)
 {
     using (StreamWriter writer = new StreamWriter(Path, true))
     {
         string timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
         if (e.NewValue == null)
         {
             writer.WriteLine("[{0}] {1}: {2} -> {3}", timestamp, e.Key, e.OldValueString, e.NewValueString);
         }
         else
         {
             writer.WriteLine("[{0}] {1}: {2}", timestamp, e.Key, e.NewValueString);
         }
     }
 }
Exemplo n.º 3
0
 public void OnChanged(StatusLoggerServiceReference.StatusChangeEventArgs e)
 {
     Changed(this, StatusChangeEventArgs.FromService(e));
 }