///<summary>Optionally set hasConnectionLost true to keep the calling thread here until a connection to the Middle Tier connection can be established ///in the event of a web connection failure. Set hasConnectionLost to false if a throw is desired when a connection cannot be made.</summary> public static T ProcessGetObject <T>(DtoGetObject dto, bool hasConnectionLost = true) { string result = SendAndReceive(dto, hasConnectionLost); try { return(XmlConverterSerializer.Deserialize <T>(result)); } catch (Exception ex) { throw ProcessExceptionDeserialize(result, ex); } }
///<summary>Optionally set hasConnectionLost true to keep the calling thread here until a connection to the Middle Tier connection can be established ///in the event of a web connection failure. Set hasConnectionLost to false if a throw is desired when a connection cannot be made.</summary> public static SerializableDictionary <K, V> ProcessGetSerializableDictionary <K, V>(DtoGetSerializableDictionary dto, bool hasConnectionLost = true) { string result = SendAndReceive(dto, hasConnectionLost); try { return(XmlConverterSerializer.Deserialize <SerializableDictionary <K, V> >(result)); } catch (Exception ex) { throw ProcessExceptionDeserialize(result, ex); } }