コード例 #1
0
        private T newResponse <T>() where T : IMWSResponse
        {
            Stream xmlIn = null;

            try {
                xmlIn = Assembly.GetAssembly(this.GetType()).GetManifestResourceStream(typeof(T).FullName + ".xml");
                StreamReader xmlInReader = new StreamReader(xmlIn);
                string       xmlStr      = xmlInReader.ReadToEnd();

                MwsXmlReader reader = new MwsXmlReader(xmlStr);
                T            obj    = (T)Activator.CreateInstance(typeof(T));
                obj.ReadFragmentFrom(reader);
                obj.ResponseHeaderMetadata = new ResponseHeaderMetadata("mockRequestId", "A,B,C", "mockTimestamp", 0d, 0d, new DateTime());
                return(obj);
            }
            catch (Exception e)
            {
                throw MwsUtil.Wrap(e);
            }
            finally
            {
                if (xmlIn != null)
                {
                    xmlIn.Close();
                }
            }
        }
コード例 #2
0
        private T newResponse <T>() where T : IMWSResponse
        {
            FileStream xmlIn = File.Open("D:\\MyTestDataFolder\\Test1.xml", FileMode.Open);

            try
            {
                StreamReader xmlInReader = new StreamReader(xmlIn);
                string       xmlStr      = xmlInReader.ReadToEnd();

                MwsXmlReader reader = new MwsXmlReader(xmlStr);
                T            obj    = (T)Activator.CreateInstance(typeof(T));
                obj.ReadFragmentFrom(reader);
                obj.ResponseHeaderMetadata = new ResponseHeaderMetadata("mockRequestId", "A,B,C", "mockTimestamp", 0d, 0d, new DateTime());
                return(obj);
            }
            catch (Exception e)
            {
                throw MwsUtil.Wrap(e);
            }
            finally
            {
                if (xmlIn != null)
                {
                    xmlIn.Close();
                }
            }
        }
コード例 #3
0
ファイル: MwsException.cs プロジェクト: qida/UprightBuz
 private void populateFromXML( string xml )
 {
     try
     {
         MwsXmlReader r = new MwsXmlReader(xml);
         XmlMwsException parsed = r.Read<XmlMwsException>("Error");
         if (parsed.ErrorType != null) this.errorType = parsed.ErrorType;
         if (parsed.ErrorCode != null) this.errorCode = parsed.ErrorCode;
         if (parsed.Message != null) this.message = parsed.Message;
         if (parsed.Detail != null) this.detail = parsed.Detail;
     }
     catch (Exception)
     {
         // Just eat it
     }
 }