Exemplo n.º 1
0
            internal ServiceMethodResponse(PacketClientMsgProtobuf packetMsg)
            {
                var protoHeader = packetMsg.Header.Proto;

                JobID      = protoHeader.jobid_target;
                Result     = ( EResult )protoHeader.eresult;
                MethodName = protoHeader.target_job_name;
                PacketMsg  = packetMsg;
            }
Exemplo n.º 2
0
        ClientMsgProtobuf <T> ReadAsProtobufMsg <T>()
            where T : IExtensible, new()
        {
            var fileData = File.ReadAllBytes(FileInfo.FullName);
            var msg      = new SteamKit2.PacketClientMsgProtobuf(EMsg, fileData);
            var proto    = new ClientMsgProtobuf <T>(msg);

            return(proto);
        }
Exemplo n.º 3
0
        ClientMsgProtobuf <T> GetProtoMsgFromFile <T>(EMsg eMsg, string fileName)
            where T : IExtensible, new()
        {
            var fileData = File.ReadAllBytes(fileName);
            var msg      = new SteamKit2.PacketClientMsgProtobuf(eMsg, fileData);
            var proto    = new ClientMsgProtobuf <T>(msg);

            return(proto);
        }
Exemplo n.º 4
0
        public void ClientMsgAssertsInitializedWithNonProtoMsg()
        {
            var packetMsgData = new ClientMsgProtobuf<CMsgClientLogon>( EMsg.ClientLogon ).Serialize();
            var packetMsg = new PacketClientMsgProtobuf( MsgUtil.MakeMsg( EMsg.ClientLogon, protobuf: true ), packetMsgData );


            var exception = Record.Exception( () => new ClientMsg<MsgClientLogon>( packetMsg ) );
            Assert.NotNull( exception );
            Assert.IsType<TraceAssertException>( exception );

            var tae = (TraceAssertException)exception;

            // Can't nameof(ClientMsg) - nameof doesn't support open generic types (yet).
            Assert.Contains( $"ClientMsg<{typeof( MsgClientLogon ).FullName}>", tae.AssertMessage );
        }