public void PrintInfo(GlobalFlags.InfoMessages msg, string addData = "", GlobalFlags.CallbackDestination cbDist = GlobalFlags.CallbackDestination.OperationLog) { switch (msg) { case GlobalFlags.InfoMessages.LoggingTime: AddNote(String.Format("Logging time:{0} \r\n", _operationLogInfo.DateTime.ToString()), GlobalFlags.CallbackDestination.OperationLog); File.AppendAllText(AppConstants.OperationLoggerFname, String.Format("Logging time:{0} \r\n", _operationLogInfo.DateTime.ToString())); break; case GlobalFlags.InfoMessages.ServerName: AddNote(String.Format("Current server is: {0} \r\n", _operationLogInfo.ServerName), GlobalFlags.CallbackDestination.OperationLog); File.AppendAllText(AppConstants.OperationLoggerFname, String.Format("Current server is: {0} \r\n", _operationLogInfo.ServerName)); break; case GlobalFlags.InfoMessages.ClientName: AddNote(String.Format("Client ID is: {0} \r\n", _operationLogInfo.ClientName), GlobalFlags.CallbackDestination.OperationLog); File.AppendAllText(AppConstants.OperationLoggerFname, String.Format("Client ID is: {0} \r\n", _operationLogInfo.ClientName)); break; case GlobalFlags.InfoMessages.ListLocked: AddNote(String.Format("List {0}({1}) is locked \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName), GlobalFlags.CallbackDestination.OperationLog); File.AppendAllText(AppConstants.OperationLoggerFname, String.Format("List {0}({1}) is locked \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName)); break; case GlobalFlags.InfoMessages.ListUnlocked: AddNote(String.Format("List {0}({1}) is Unlocked \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName), GlobalFlags.CallbackDestination.OperationLog); File.AppendAllText(AppConstants.OperationLoggerFname, String.Format("List {0}({1}) is Unlocked \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName)); break; case GlobalFlags.InfoMessages.DeleteAllEvents: AddNote(String.Format("Perform DeleteAllEvents method List number={0}({1}) \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName), GlobalFlags.CallbackDestination.OperationLog); File.AppendAllText(AppConstants.OperationLoggerFname, String.Format("List {0}({1}) is Unlocked \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName)); break; case GlobalFlags.InfoMessages.NumberOfDevices: AddNote(String.Format("The number of devices on the server {0} is {1} \r\n", _operationLogInfo.ServerName, addData), GlobalFlags.CallbackDestination.OperationLog); break; case GlobalFlags.InfoMessages.PrintDevice: AddNote(addData + "\r\n", GlobalFlags.CallbackDestination.OperationLog); break; case GlobalFlags.InfoMessages.IsListAvailable: AddNote(String.Format("List number:{0}({1}) is {2} \r\n", _operationLogInfo.AirList, _operationLogInfo.AirListName, _operationLogInfo.IsListAvailable), GlobalFlags.CallbackDestination.OperationLog); break; case GlobalFlags.InfoMessages.AvailableDeviceServers: AddNote(String.Format("Available Device Servers List: \r\n"), GlobalFlags.CallbackDestination.OperationLog); int i = 1; foreach (var availableServer in _operationLogInfo.AvailableDeviceServers) { AddNote(String.Format("[{0}]=>{1} \r\n", i, availableServer), GlobalFlags.CallbackDestination.OperationLog); i++; } break; case GlobalFlags.InfoMessages.CheckAvailability: AddNote("CheckAvailability() \r\n", cbDist); break; default: return; } }
public void PrintCallBack(GlobalFlags.CallbackDestination cbDist, GlobalFlags.InfoMessages msg) { PrintInfo(msg, "", cbDist); }