Esempio n. 1
0
        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);
 }
Esempio n. 5
0
 public static StoryProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Story) as StoryProtocol);
 }
Esempio n. 6
0
 public static CommunityProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Community) as CommunityProtocol);
 }
Esempio n. 7
0
 public static LoginProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Login) as LoginProtocol);
 }
Esempio n. 8
0
 public static GameProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Game) as GameProtocol);
 }
 public static RoomProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Room) as RoomProtocol);
 }
Esempio n. 10
0
 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);
 }
Esempio n. 15
0
 public static SyncProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Sync) as SyncProtocol);
 }
 public static UniverseProtocol GetProtocol()
 {
     return(ProtocolManager.GetProtocol(ProtocolID.Universe) as UniverseProtocol);
 }