public void DecodeMessage() { var message = Unhexlify("0a0b536572766963654e616d65120d50726f6365647572654e616d65"); KRPC.Schema.KRPC.Request request = (KRPC.Schema.KRPC.Request)Encoder.Decode(message, typeof(KRPC.Schema.KRPC.Request), null); Assert.AreEqual("ServiceName", request.Service); Assert.AreEqual("ProcedureName", request.Procedure); }
public void EncodeMessage () { var request = new KRPC.Schema.KRPC.Request (); request.Service = "ServiceName"; request.Procedure = "ProcedureName"; var data = Encoder.Encode (request, typeof(KRPC.Schema.KRPC.Request)); const string expected = "0a0b536572766963654e616d65120d50726f6365647572654e616d65"; Assert.AreEqual (expected, data.ToHexString ()); }
public void EncodeMessage() { var request = new KRPC.Schema.KRPC.Request(); request.Service = "ServiceName"; request.Procedure = "ProcedureName"; var data = Encoder.Encode(request, typeof(KRPC.Schema.KRPC.Request)); const string expected = "0a0b536572766963654e616d65120d50726f6365647572654e616d65"; Assert.AreEqual(expected, data.ToHexString()); }