コード例 #1
0
ファイル: RequestPing.cs プロジェクト: WooZoo86/ShokoServer
        public override UDPBaseResponse <Void> Execute(AniDBUDPConnectionHandler handler)
        {
            UDPBaseResponse <string> rawResponse = handler.CallAniDBUDPDirectly(BaseCommand, false, true, true);
            var response = ParseResponse(rawResponse.Code, rawResponse.Response);

            return(response);
        }
コード例 #2
0
ファイル: UDPBaseRequest.cs プロジェクト: grb19/ShokoServer
        public virtual UDPBaseResponse <T> Execute(AniDBConnectionHandler handler)
        {
            Command = BaseCommand.Trim();
            PreExecute(handler.SessionID);
            UDPBaseResponse <string> rawResponse = handler.CallAniDBUDP(Command);
            var response = ParseResponse(rawResponse.Code, rawResponse.Response);

            PostExecute(handler.SessionID, response);
            return(response);
        }
コード例 #3
0
ファイル: RequestLogin.cs プロジェクト: stantoxt/ShokoServer
        public override UDPBaseResponse <ResponseLogin> Execute(AniDBConnectionHandler handler)
        {
            Command = BaseCommand;
            PreExecute(handler.SessionID);
            // LOGIN commands have special needs, so we want to handle this differently
            UDPBaseResponse <string> rawResponse = handler.CallAniDBUDPDirectly(Command, true, true, false);
            var response = ParseResponse(rawResponse.Code, rawResponse.Response);

            PostExecute(handler.SessionID, response);
            return(response);
        }
コード例 #4
0
ファイル: UDPBaseRequest.cs プロジェクト: grb19/ShokoServer
 protected virtual void PostExecute(string sessionID, UDPBaseResponse <T> response)
 {
 }