/// <summary> /// Web method that is called when synchronization data is requested from <b>ISynchronizationService</b>. /// </summary> /// <param name="data">The method params.</param> /// <returns>Generic response.</returns> public Message GetData(Message data) { RoboFramework.Tools.RandomLogHelper.GetLog().Debug("SynchronizationService:GetData(Message data)"); DataContractSerializer serializer = new DataContractSerializer(requestHandler.GetDataRequestedParameterType()); using (XmlDictionaryReader reader = data.GetReaderAtBodyContents()) using (data) { object objData = serializer.ReadObject(reader); object result = requestHandler.DataRequested(objData); return(Message.CreateMessage(data.Version, "http://tempuri.org/ISynchronizationService/GetDataResponse", result)); } }