public static void DoHardWork() { LoggerSingleton logger = LoggerSingleton.GetInstance(); HardProcessor processor = new HardProcessor(1); logger.Log("Hard work started..."); processor.ProcessTo(5); logger.Log("Hard work finished..."); }
public static LoggerSingleton GetInstance() { if (_loggerSingletonInstance == null) { _loggerSingletonInstance = new LoggerSingleton(); } return(_loggerSingletonInstance); }
public int ProcessTo(int end) { int sum = 0; for (int i = _start; i <= end; ++i) { sum += i; } LoggerSingleton.GetInstance().Log( "Processor just calculated some value: " + sum); return(sum); }
public HardProcessor(int start) { _start = start; LoggerSingleton.GetInstance().Log("Processor just created."); }