Example #1
0
        private static (Product[], Sector[]) ReadAllData()
        {
            var(products, stations) = GoodsReaderHelper.ReadProductsInfo(PathToGoodsFile);
            var sectors = XmlDataReader.ReadAllSectorsData(PathToSectorFiles, stations).ToArray();

            return(products, sectors);
        }
Example #2
0
        private Readable SendRequest(Writeable payload)
        {
            // build the request header
            PlayerRqst request = CreateHeader(payload);

            // build request data
            MemoryStream  requestStream = new MemoryStream();
            XmlDataWriter requestWriter = new XmlDataWriter(requestStream);

            requestWriter.WriteObject(request.GetType().Name, request);
            requestWriter.Flush();
            if (Logger.Enabled)
            {
                Logger.LogInfo(this, "SendRequest", String.Format("Request: {0}", Encoding.UTF8.GetString(requestStream.ToArray())));
            }

            // send request
            MemoryStream responseStream = SendRequestViaHttp(requestStream);

            if (Logger.Enabled)
            {
                Logger.LogInfo(this, "SendRequest", String.Format("Response: {0}", Encoding.UTF8.GetString(responseStream.ToArray())));
            }

            // read response
            XmlDataReader responseReader = new XmlDataReader(responseStream);
            PlayerResp    response       = (PlayerResp)responseReader.ReadObject("PlayerResp", PlayerResp.CtorDataReader);

            // parse response header
            return(ParseHeader(response));
        }
Example #3
0
 public StatsViewModel(IDialogService dialogService)
 {
     _dialogService = dialogService;
     _service       = new XmlDataService();
     _reader        = new XmlDataReader();
     ReadStats();
 }
Example #4
0
        public void TestXmlAggregateNullValues()
        {
            //Simulate post-#708 SELECTAGGREGATES and verify reader properly handles null values in response
            var bytes  = Encoding.UTF8.GetBytes(Properties.Resources.SelectAggregatesSample);
            var reader = new XmlDataReader(new MemoryStream(bytes));

            Assert.AreEqual(3, reader.FieldCount);

            reader.ReadNext();

            Assert.IsFalse(reader.IsNull(0));
            Assert.IsFalse(reader.IsNull(1));
            Assert.IsFalse(reader.IsNull(2));

            reader.ReadNext();

            Assert.IsFalse(reader.IsNull(0));
            Assert.IsFalse(reader.IsNull(1));
            Assert.IsTrue(reader.IsNull(2));

            reader.ReadNext();

            Assert.IsFalse(reader.IsNull(0));
            Assert.IsTrue(reader.IsNull(1));
            Assert.IsTrue(reader.IsNull(2));

            Assert.IsFalse(reader.ReadNext()); //end of stream

            //Test the IEnumerable approach
            reader = new XmlDataReader(new MemoryStream(bytes));

            int i = 0;

            while (reader.ReadNext())
            {
                switch (i)
                {
                case 0:
                    Assert.IsFalse(reader.IsNull(0));
                    Assert.IsFalse(reader.IsNull(1));
                    Assert.IsFalse(reader.IsNull(2));
                    break;

                case 1:
                    Assert.IsFalse(reader.IsNull(0));
                    Assert.IsFalse(reader.IsNull(1));
                    Assert.IsTrue(reader.IsNull(2));
                    break;

                case 2:
                    Assert.IsFalse(reader.IsNull(0));
                    Assert.IsTrue(reader.IsNull(1));
                    Assert.IsTrue(reader.IsNull(2));
                    break;
                }
                i++;
            }
        }
Example #5
0
        private UserData ReadDataFile(Stream stream)
        {
            XmlDataReader reader   = new XmlDataReader(stream);
            UserData      userData = (UserData)reader.ReadObject(UserElement, UserData.CtorDataReader);

            fSettings = userData.Settings;
            fShowList = userData.ShowList;

            return(userData);
        }
Example #6
0
        private void RegisterBinders()
        {
            // TODO: this should be constructed via IoC container
            DataModelBinder binder = new DataModelBinder(new DataReaderProvider(new IDataReader[] {
                new JsonDataReader(JsonDataReader.CreateSettings(this.Context.IsDebuggingEnabled)),
                new XmlDataReader(XmlDataReader.CreateSettings(), new XmlSerializerNamespaces())
            }));

            binder.DefaultBinder = ModelBinders.Binders.DefaultBinder;

            // set as the new default
            ModelBinders.Binders.DefaultBinder = binder;
        }
        private void ButtonLoadData_Click(object sender, EventArgs e)
        {
            // Execute the command
            string nwind = "PROVIDER=sqloledb;SERVER=www.j2ee.ca;UID=aspx;password=aspx;DATABASE=northwind;";
            string query = "SELECT employeeid, firstname, lastname, title FROM employees";
            OleDbConnection conn = new OleDbConnection(nwind);
            OleDbCommand cmd = new OleDbCommand(query, conn);

            // Create the XML data reader
            conn.Open();
            OleDbDataReader dr = cmd.ExecuteReader();
            XmlDataReader reader = new XmlDataReader(dr);
            ProcessDataReader(reader);
            reader.Close();
            conn.Close();
        }
Example #8
0
        public override void Load()
        {
            // serialization
            this.Bind <IDataWriter>().To <JsonDataWriter>().InSingletonScope();
            this.Bind <JsonWriterSettings>().ToConstant(JsonDataWriter.CreateSettings(false));
            this.Bind <IDataWriter>().To <XmlDataWriter>().InSingletonScope();
            this.Bind <XmlWriterSettings>().ToConstant(XmlDataWriter.CreateSettings(Encoding.UTF8, false));
            this.Bind <XmlSerializerNamespaces>().ToConstant(new XmlSerializerNamespaces());
            this.Bind <IDataWriterProvider>().To <DataWriterProvider>().InSingletonScope();

            this.Bind <IDataReader>().To <JsonDataReader>().InSingletonScope();
            this.Bind <JsonReaderSettings>().ToConstant(JsonDataReader.CreateSettings(true));
            this.Bind <IDataReader>().To <XmlDataReader>().InSingletonScope();
            this.Bind <XmlReaderSettings>().ToConstant(XmlDataReader.CreateSettings());
            this.Bind <IDataReaderProvider>().To <DataReaderProvider>().InSingletonScope();

            // MVC and IoC types
            this.Bind <IActionInvoker>().To <NinjectActionInvoker>().InTransientScope();
        }
Example #9
0
        public IDataReader GetReader(string readerType)
        {
            IDataReader reader = null;

            if (readerType.ToLower().Equals("xml"))
            {
                reader = new XmlDataReader();
            }
            else if (readerType.ToLower().Equals("csv"))
            {
                reader = new CsvDataReader();
            }
            else if (readerType.ToLower().Equals("xls"))
            {
                reader = new ExcelDataReader();
            }
            else if (readerType.ToLower().Equals("db"))
            {
                reader = new DbDataReader();
            }
            return(reader);
        }
Example #10
0
        public void ReadAllExercises()
        {
            String exercisesXmlUriString = "ms-appx:///Assets/Xmls/Exercises.xml";
            IStreamProvider streamProvider = new LocalStreamProvider(exercisesXmlUriString);
            XmlSerializerService xmlSerializerService = new XmlSerializerService();
            IDataReader<Exercise> dataReader = new XmlDataReader<Exercise>(streamProvider,xmlSerializerService);

           var exercises = dataReader.ReadAllAsync().Result;
        
           Assert.AreEqual(6,exercises.Count);
        }
Example #11
0
        private Config ReadDataFile(Stream stream)
        {
            XmlDataReader reader = new XmlDataReader(stream);

            return((Config)reader.ReadObject(ConfigElement, Config.CtorDataReader));
        }
 public ISettings SettingsBuilder(string path)
 {
     return(XmlDataReader.BuildSettingFromXml(path));
 }