private void HandleAlternativeConnection() { List <BgoProtocolReader> list = RecvMessage(); foreach (BgoProtocolReader item in list) { Protocol.ProtocolID protocolID = (Protocol.ProtocolID)item.ReadByte(); Log.Add(LogSeverity.INFO, Log.LogDir.In, string.Format("Protocol ID: {0} ({1})", (byte)protocolID, protocolID)); //ushort num = item.ReadUInt16(); try { Protocol protocol = ProtocolManager.GetProtocol(protocolID); protocol.ParseMessage(index, item); } catch (Exception ex) { string text = "Couldn't handle message for " + protocolID + " Protocol. "; if (ProtocolManager.GetProtocol(protocolID) == null) { text = text + protocolID + " Protocol is not (any more) registered. "; } text = text + "Caught Exception: " + ex.ToString(); Log.Add(LogSeverity.ERROR, text); } } }
public static CatalogueProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Catalogue) as CatalogueProtocol); }
public static ShopProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Shop) as ShopProtocol); }
public static SubscribeProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Subscribe) as SubscribeProtocol); }
public static StoryProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Story) as StoryProtocol); }
public static CommunityProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Community) as CommunityProtocol); }
public static LoginProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Login) as LoginProtocol); }
public static GameProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Game) as GameProtocol); }
public static RoomProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Room) as RoomProtocol); }
public static SceneProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Scene) as SceneProtocol); }
public static PlayerProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Player) as PlayerProtocol); }
public static DebugProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Debug) as DebugProtocol); }
public static FeedbackProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Feedback) as FeedbackProtocol); }
public static SettingProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Setting) as SettingProtocol); }
public static SyncProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Sync) as SyncProtocol); }
public static UniverseProtocol GetProtocol() { return(ProtocolManager.GetProtocol(ProtocolID.Universe) as UniverseProtocol); }