예제 #1
0
        /// <summary>
        /// Deserialize RssFeeds from disk
        /// </summary>
        /// <param name="pathToFiles">location on disk for serialized files</param>
        /// <returns>RssFeeds from file</returns>
        public RssFeeds GetStoredRssFeeds(string pathToFiles)
        {
            FileDatasource fileDatasource = new FileDatasource(pathToFiles, this.httpContext);
            RssFeeds feeds = null;

            // get from file
            feeds = fileDatasource.Get();

            return feeds;
        }
예제 #2
0
        public void Get()
        {
            // arrange
            HttpContextBase httpContext = null;

            FeedConfiguration dashboardConfiguration = new FeedConfiguration(httpContext);
            string pathToFilename = Setup.GetDataPath();

            FileDatasource fileDatasource = new FileDatasource(pathToFilename, httpContext);

            fileDatasource.RssFeeds = this.rssFeeds;
            fileDatasource.Set();

            // act
            RssFeeds actual = fileDatasource.Get();

            // assert
            Assert.IsTrue(actual.Equals(this.rssFeeds));

            // cleanup
            File.Delete(fileDatasource.FileName);
        }