private static void registerTypeName( string name, NM3MessageType type ) { fromString.Add(name, type); toString.Add(type, name); }
private static NM3Sig SetupSignature( string command, NM3MessageType messageType ) { registerTypeName(command, messageType); return(new NM3Sig(messageType)); }
public NetMessage3( NM3MessageType messageType, params object[] param ) { NM3Sig signature = NM3Sig.Get(messageType); setup( signature, new List <object>(param) ); }
public NM3Sig(NM3MessageType messageType) { MessageType = messageType; if (sigs.ContainsKey(MessageType)) { throw new Exception(); } ArgumentTypes = new List <Type>(); Arguments = new List <string>(); //auto register sigs.Add(MessageType, this); }
public static NM3Sig Get(NM3MessageType messageType) { return(sigs[messageType]); }