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); }
/// <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; }