public void Configure(IMvxPluginConfiguration configuration) { if (!(configuration is LocalStorageConfiguration)) { throw new Exception("Configuration does not appear to be a valid NetworkConfiguration."); } _Configuration = (LocalStorageConfiguration)configuration; }
public Storage(IUserService userService) { _userService = userService; var config = new LocalStorageConfiguration() { //set custom configuration }; _storage = new LocalStorage(); //if have custom configuration //_storage = new LocalStorage(config); }
public void LocalStorage_Destroy_Should_Delete_File_On_Disk() { // arrange var random_filename = Guid.NewGuid().ToString("N"); var filepath = FileHelpers.GetLocalStoreFilePath(random_filename); var config = new LocalStorageConfiguration() { Filename = random_filename }; var storage = new LocalStorage(config); storage.Persist(); // act storage.Destroy(); // assert File.Exists(filepath).Should().BeFalse(); }
public void LocalStorageConfiguration_Should_Respect_Custom_Filename() { // arrange - configure localstorage to use a custom filename var random_filename = Guid.NewGuid().ToString("N"); var config = new LocalStorageConfiguration() { Filename = random_filename }; // act - store the container var storage = new Hanssens.Net.LocalStorage(config); storage.Persist(); var target = FileHelpers.GetLocalStoreFilePath(random_filename); // assert File.Exists(target).Should().BeTrue(); // cleanup storage.Destroy(); }