public void ProbeKeyActivationRequestTest() { var message = new ProbeKeyActivationRequest(); Assert.AreEqual(message.Kind, MessageKind.ProbeKeyActivationRequest); message.KeyNumber = "KeyNumber"; message.UserDomainID = Guid.Empty; var serializer = new ProtocolSerializer(ProtocolVersion.Version10); var data = serializer.Serialize(message); Assert.IsNotNull(data); Assert.AreEqual(serializer.GetMessageInfoOrNull(data).Kind, MessageKind.ProbeKeyActivationRequest); var savedMessage = serializer.DeserializeProbeKeyActivationRequest(data); Assert.IsNotNull(savedMessage); Assert.AreEqual(message.Kind, savedMessage.Kind); Assert.AreEqual(message.KeyNumber, savedMessage.KeyNumber); Assert.AreEqual(message.UserDomainID, savedMessage.UserDomainID); }
/// <summary> /// Отправляет запрос на получение информации по ключам. /// </summary> /// <param name="request">Запрос.</param> /// <returns>Ответ.</returns> public ProbeKeyActivationResponse ProbeKeyActivation(ProbeKeyActivationRequest request) { return(SendData(serializer => serializer.Serialize(request), (s, serializer) => serializer.DeserializeProbeKeyActivationResponse(s))); }