Ejemplo n.º 1
0
        /// <summary>
        /// Creates a new feed with the given data storage.
        /// </summary>
        /// <param name="dataStorage">The data storage to use.</param>
        /// <param name="preload">Whether to preload the data.</param>
        /// <returns>A new feed instance.</returns>
        public static async Task <Feed> Load(IDataStorage dataStorage, bool preload = true)
        {
            IDataStorage          storage           = dataStorage;
            DataStorageProperties storageProperties = new DataStorageProperties(dataStorage);

            if (preload)
            {
                storage = await PreloadDataStorage.LoadAsync(storage, storageProperties);
            }

            return(new Feed(storage, storageProperties));
        }
Ejemplo n.º 2
0
 private Feed(IDataStorage dataStorage, DataStorageProperties dataStorageProperties)
 {
     _dataStorage           = dataStorage;
     _dataStorageProperties = dataStorageProperties;
 }