示例#1
0
        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;
            }
        }
示例#2
0
 public void PrintCallBack(GlobalFlags.CallbackDestination cbDist, GlobalFlags.InfoMessages msg)
 {
     PrintInfo(msg, "", cbDist);
 }