Esempio n. 1
0
        public FilePersistenceMapping(DistributedApplicationDataContainer container
                                      , SettingsScopes settingsScope
                                      , string fileName, string filePath)
        {
            Container     = container ?? throw new ArgumentNullException(nameof(container));
            SettingsScope = settingsScope;
            FileName      = fileName ?? throw new ArgumentNullException(nameof(fileName));
            FilePath      = filePath ?? throw new ArgumentNullException(nameof(filePath));

            Container.Values.MapChanged += ValuesOnMapChanged;
        }
        private static void ApplicationDataOnDataChanged(DistributedApplicationData sender, DistributedApplicationDataContainer container)
        {
            //var local = (FilePersistenceManager.Current.Metadata.AppName, SettingsScopes.Local);
            //FilePersistenceManager.Current.UpdateFile(FilePersistenceManager.Current.ApplicationData[local]);

            //var roaming = (FilePersistenceManager.Current.Metadata.AppName, SettingsScopes.Roaming);
            //FilePersistenceManager.Current.UpdateFile(FilePersistenceManager.Current.ApplicationData[roaming]);
        }