Example #1
0
 public void Configure(IMvxPluginConfiguration configuration)
 {
     if (!(configuration is LocalStorageConfiguration))
     {
         throw new Exception("Configuration does not appear to be a valid NetworkConfiguration.");
     }
     _Configuration = (LocalStorageConfiguration)configuration;
 }
Example #2
0
        public Storage(IUserService userService)
        {
            _userService = userService;
            var config = new LocalStorageConfiguration()
            {
                //set custom configuration
            };

            _storage = new LocalStorage();
            //if have custom configuration
            //_storage = new LocalStorage(config);
        }
Example #3
0
        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();
        }