Exemplo n.º 1
0
        private static TwoWayMap <string, CommandType> PopulateCommandMap()
        {
            var map = new TwoWayMap <string, CommandType>();

            map.Add("ls", CommandType.GetDirectoryContents);
            map.Add("cd", CommandType.ChangeDirectories);
            map.Add("pwd", CommandType.PrintCurrentDirectory);
            map.Add("cat", CommandType.ReadFile);
            map.Add("sh", CommandType.RunShellScript);
            map.Add("./", CommandType.RunExecutable);
            map.Add("help", CommandType.Help);
            map.Add("exit", CommandType.Exit);
            return(map);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initialize static members of the OCRMessageUtils class
        /// </summary>
        public OCRMessageUtils(string ocrMsgPrefix, string senderName)
        {
            _ocrMsgTypeMap.Add("ACK", OCRMessageType.ACK);
            _ocrMsgTypeMap.Add("NACK", OCRMessageType.NACK);
            _ocrMsgTypeMap.Add(ocrMsgPrefix + "_MASTER",
                               OCRMessageType.OCR_MASTER
                               );
            _ocrMsgTypeMap.Add(ocrMsgPrefix + "_NEW_EVENT",
                               OCRMessageType.OCR_NEW_EVENT
                               );
            _ocrMsgTypeMap.Add(ocrMsgPrefix + "_NEW_EVENT_RESPONSE",
                               OCRMessageType.OCR_NEW_EVENT_RESPONSE
                               );
            _ocrMsgTypeMap.Add(ocrMsgPrefix + "_ULD",
                               OCRMessageType.OCR_ULD
                               );
            _ocrMsgTypeMap.Add("PING", OCRMessageType.PING);
            _ocrMsgTypeMap.Add("REGISTER", OCRMessageType.REGISTER);
            _ocrMsgTypeMap.Add("REGISTERED", OCRMessageType.REGISTERED);
            _ocrMsgTypeMap.Add("UNRECOGNIZED", OCRMessageType.UNRECOGNIZED);
            _ocrMsgTypeMap.Add("UNREGISTER", OCRMessageType.UNREGISTER);
            _ocrMsgTypeMap.Add("UNREGISTERED", OCRMessageType.UNREGISTERED);

            _senderName = senderName;
        }