예제 #1
0
        protected void SetUp()
        {
            _loader = new XmlMessageTemplateLoader();

            using (FileStream stream = File.OpenRead("components.xml"))
                _loader.Load(stream);
            using (FileStream stream = File.OpenRead("preTrade.xml"))
                _loader.Load(stream);
            using (FileStream stream = File.OpenRead("session.xml"))
                _loader.Load(stream);
        }
예제 #2
0
        static void Main(string[] args)
        {
            string myString = string.Empty;

            byte[] data = new byte[] {
                215, 255, 148, 50, 48, 49, 56, 48, 50, 49, 50, 45, 48, 54, 58, 51, 56, 58, 51, 55, 46, 54, 53, 185, 177, 49, 27, 154, 128, 128, 128, 129, 95, 127, 127, 192, 128, 243, 83, 89, 66, 69, 65, 78, 73, 68, 82, 50, 48, 70, 69, 66, 50, 48, 49, 184, 50, 56, 53, 54, 183, 248, 11, 25, 38, 62, 14, 253, 128, 128, 128, 128, 128, 128, 128, 2, 29, 156, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128
            };



            string s = Encoding.ASCII.GetString(data);


            //TemplateTest objTempTest = new TemplateTest();
            //objTempTest.SetUp();
            //objTempTest.TestTemplates();


            //EncodeDecodeTest objEncodeDecodeTest = new EncodeDecodeTest();
            //objEncodeDecodeTest.TestComplexMessage();


            MessageTemplate[] objMessageTemplate = null;
            _loader = new XmlMessageTemplateLoader();

            using (FileStream stream = File.OpenRead("NCEDX.xml"))
                objMessageTemplate = _loader.Load(stream);


            var outStream = new MemoryStream();

            MessageTemplate template = _loader.TemplateRegistry[new QName("IncRefreshMDEntries")];



            var input = new MessageInputStream(new MemoryStream(data));

            input.RegisterTemplate(7, template);

            Message message = input.ReadMessage();



            Console.WriteLine(myString);
            Console.ReadLine();
        }