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]); }