public static async Task <PlaylistFeed> GetPlaylistAsync()
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri("https://www.rgrfm.be/rgr_dance/apps/playlist.php"));
                request.ContentType = "application/xhtml+xml";
                request.Method      = "GET";

                using (var response = await request.GetResponseAsync())
                {
                    using (var stream = response.GetResponseStream())
                    {
                        string content;
                        using (var reader = new StreamReader(stream))
                        {
                            content = reader.ReadToEnd();
                        }

                        var result = XmlSerializerService.Deserialize(content);
                        return(PlaylistFeed.FromXmlContract(result));
                    }
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public void SaveSession(string fileName)
        {
            CurrentSession                = new Session();
            CurrentSession.BrowserPath    = browserPath;
            CurrentSession.RepositoryPath = RepositoryPath;
            CurrentSession.TabItems       = TabItems;

            XmlSerializerService.SerializeSeesion(fileName, CurrentSession);
        }
Example #3
0
        public void SerializeTest()
        {
            CodeGenSettings      settings = this.GetSettings();
            XmlSerializerService service  = new XmlSerializerService();

            string actualXml = service.ToXml(settings);

            Assert.AreEqual(Resources.CodeGenSettingsSerializeTestXml, actualXml);
        }
        public void SaveConfig()
        {
            Config cfg = new Config();

            cfg.BrowserPath        = browserPath;
            cfg.RepositoryPath     = RepositoryPath;
            cfg.DefaultRatingValue = DefaultRatingValue;

            CompressTabsHisotry();
            cfg.TabsHistory = TabsHistory;

            XmlSerializerService.SerializeConfg("config.ses", cfg);
        }
        public void LoadConfig()
        {
            string configFileName = "config.ses";

            if (!File.Exists(configFileName))
            {
                return;
            }
            Config cfg = XmlSerializerService.DeserializeConfig(configFileName);

            browserPath        = cfg.BrowserPath;
            RepositoryPath     = cfg.RepositoryPath;
            DefaultRatingValue = cfg.DefaultRatingValue;
            TabsHistory        = cfg.TabsHistory;
        }
Example #6
0
        public void ChoseSerializationType(string inputPath, string outputPath, string outputType)
        {
            outputType = outputType.ToLower();
            switch (outputType)
            {
            case "json":
                var jsonSerializationService = new JsonSerializerService();
                jsonSerializationService.SerializeToJson(inputPath, outputPath);
                break;

            default:
                var xmlSerializerService = new XmlSerializerService();
                xmlSerializerService.SerializeToXml(inputPath, outputPath);
                break;
            }
        }
Example #7
0
 private static ISerializerService GetService(bool compressionEnabled)
 {
     if (!services.ContainsKey(compressionEnabled))
     {
         ISerializerService s;
         if (compressionEnabled)
         {
             s = new XmlSerializerService()
             {
                 SerializationProperties = new SerializationProperties()
                 {
                     CompressionEnabled = true
                 }
             };
         }
         else
         {
             s = new XmlSerializerService();
         }
         services.Add(compressionEnabled, s);
     }
     return(services[compressionEnabled]);
 }
Example #8
0
        private BaseSerializerService FindBestService()
        {
            BaseSerializerService s;

            if (Manager.BuildProperties.SerializationFormat == SerializationFormat.JSON)
            {
                s = new JSONSerializerService();
                if (s.IsAvailable())
                {
                    return(s);
                }
            }

            if (Manager.BuildProperties.SerializationFormat == SerializationFormat.XML)
            {
                s = new XmlSerializerService();
                if (s.IsAvailable())
                {
                    return(s);
                }
            }

            // service for the configured serialization format is unavailable, pick one of the available services
            s = new JSONSerializerService();
            if (s.IsAvailable())
            {
                return(s);
            }

            s = new XmlSerializerService();
            if (s.IsAvailable())
            {
                return(s);
            }

            throw new Exception("Unsupported serialization format: " + Manager.BuildProperties.SerializationFormat);
        }
        public void LoadSession(string fileName)
        {
            if (IsSessionChanged())
            {
                MessengerStatic.NotifySessionOverwriting(null);
            }

            CurrentSessionPath = fileName;
            if (!File.Exists(fileName))
            {
                return;
            }
            CurrentSession = XmlSerializerService.DeserializeSession(fileName);
            browserPath    = CurrentSession.BrowserPath;
            TabItems       = CurrentSession.TabItems;

            IsSessionLoaded = true;
            InitialSession  = new Session(CurrentSession);

            TabsHistory.Insert(0, new HistoryItem(CurrentSessionPath));
            CompressTabsHisotry();

            WireFilter();
        }
        private BaseSerializerService FindBestService()
        {
            BaseSerializerService s;
            if (Manager.BuildProperties.SerializationFormat == SerializationFormat.JSON)
            {
                s = new JSONSerializerService();
                if (s.IsAvailable())
                {
                    return s;
                }
            }

            if (Manager.BuildProperties.SerializationFormat == SerializationFormat.XML)
            {
                s = new XmlSerializerService();
                if (s.IsAvailable())
                {
                    return s;
                }
            }

            // service for the configured serialization format is unavailable, pick one of the available services
            s = new JSONSerializerService();
            if (s.IsAvailable())
            {
                return s;
            }

            s = new XmlSerializerService();
            if (s.IsAvailable())
            {
                return s;
            }

            throw new Exception("Unsupported serialization format: " + Manager.BuildProperties.SerializationFormat);
        }
Example #11
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 #12
0
 public PaletteSerializer()
 {
     doubleSerializer = XmlSerializerService.GetSerializer <double>();
     colourSerializer = XmlSerializerService.GetSerializer <Color>();
 }
Example #13
0
 public XmlSerializerWrapper()
 {
     xmlSerializer = XmlSerializerService.GetSerializer <CategoriesContainer>();
 }
Example #14
0
 public App()
 {
     XmlSerializerService.AddOverride(new PaletteSerializer());
     XmlSerializerService.AddOverride(new PointSerializer());
     XmlSerializerService.AddOverride(new RectSerializer());
 }