Advertisement
gr4viton

good practice

Mar 16th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.81 KB | None | 0 0
  1.     public enum LogMsgSource
  2.     {
  3.         spi=0, gui, log, mot
  4.     }
  5.  
  6.     internal class C_Logger
  7.     {
  8.     // ....
  9.  
  10.         public void LOG_spi(string _msg) { LOG(LogMsgSource.spi, _msg); }
  11.         public void LOG_gui(string _msg) { LOG(LogMsgSource.gui, _msg); }
  12.         public void LOG_log(string _msg) { LOG(LogMsgSource.log, _msg); }
  13.         public void LOG_mot(string _msg) { LOG(LogMsgSource.mot, _msg); }
  14.  
  15.         public void LOG(LogMsgSource _src, string _msg)
  16.         {
  17.             itemList.Add(new LogMsg { src = _src, msg = _msg });
  18.         }
  19.     }
  20.  
  21.     public class LogMsg
  22.     {
  23.         public DateTime time { get; set; }
  24.         public LogMsgSource src { get; set; }
  25.         public string msg { get; set; }
  26.         public LogMsg()
  27.         {
  28.             time = DateTime.UtcNow;
  29.         }
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement