public static MieRequestResponseModel PutRequest(MieRequestModel request) { // serialise model to xml var requestXml = ModelToString(ref request); requestXml = requestXml.Replace(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"", "").Replace(" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"", ""); requestXml = requestXml.Replace("encoding=\"utf-16\"", "encoding=\"utf-8\""); // Request authentication var mieClient = new MieProducer.epcvServiceSoapClient(); var alogon = string.Format("<?xml version=\"1.0\" encoding=\"utf-8\"?><xml><Token><UserName>{0}</UserName><Password>{1}</Password><Source>{2}</Source></Token></xml>", Constants.MieUsername, Constants.MiePassword, Constants.MieSource); var data = mieClient.ksoPutRequest(alogon, requestXml); // Serialise result XmlSerializer serializer = new XmlSerializer(typeof(MieRequestResponseModel)); using (var reader = new StringReader(data)) { var response = (MieRequestResponseModel)serializer.Deserialize(reader); // log error //Methods.WriteToLog(string.Format("Request {0}: {1}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), requestXml)); //Methods.WriteToLog(string.Format("Response: {0} {1}", response.Status.Code, response.Status.Description)); return(response); } }
public static string GetGreeting() { var mieClient = new MieProducer.epcvServiceSoapClient(); var greeting = mieClient.GetGreeting(); return(greeting); }
public static string GetRequestRedirect() { // Request authentication var mieClient = new MieProducer.epcvServiceSoapClient(); var argumentModel = string.Format("<?xml version=\"1.0\" encoding=\"utf - 8\"?>" + "<xml>" + "<ArgumentList>" + "<Argument>" + "<Name>ClientKey</Name>" + "<Value>{0}</Value>" + "</Argument>" + "<Argument>" + "<Name>RequestKey</Name>" + "<Value>{1}</Value>" + "</Argument>" + "</ArgumentList>" + "</xml>", Client.Key, "9066702"); var data = mieClient.ksoGetRequest(GetLogin(), argumentModel); return(data); //// Serialise result //XmlSerializer serializer = new XmlSerializer(typeof(MieTables)); //using (var reader = new StringReader(data)) //{ // return (MieTables)serializer.Deserialize(reader); //} }
public static MieTables GetTables() { // Request authentication var mieClient = new MieProducer.epcvServiceSoapClient(); var data = mieClient.ksoGetTables(GetLogin()); // Serialise result XmlSerializer serializer = new XmlSerializer(typeof(MieTables)); using (var reader = new StringReader(data)) { return((MieTables)serializer.Deserialize(reader)); } }
public static EnvironmentData Authenticate() { // Request authentication var mieClient = new MieProducer.epcvServiceSoapClient(); var data = mieClient.ksoAuthenticate(GetLogin()); // Serialise result XmlSerializer serializer = new XmlSerializer(typeof(EnvironmentData)); using (var reader = new StringReader(data)) { return((EnvironmentData)serializer.Deserialize(reader)); } }
public static AddInfoReportWrapper GetAddInfo() { // Request authentication var mieClient = new MieProducer.epcvServiceSoapClient(); var data = mieClient.ksoGetAddInfo(GetLogin()); // Serialise result XmlSerializer serializer = new XmlSerializer(typeof(AddInfoReportWrapper)); using (var reader = new StringReader(data)) { return((AddInfoReportWrapper)serializer.Deserialize(reader)); } }
public static string GetTable(string key) { // Request authentication var mieClient = new MieProducer.epcvServiceSoapClient(); var data = mieClient.ksoGetTable(GetLogin(), key); return(data); // Serialise result //XmlSerializer serializer = new XmlSerializer(typeof(MieTables)); //using (var reader = new StringReader(data)) //{ // return (MieTables)serializer.Deserialize(reader); //} }