private SettingsStorageMountPoint CreateMountPoint(Lifetime lifetime, string name, double priority, IIsAvailable isAvailable, SettingsStorageProvidersCollection settingsStorageProviders) { var storage = SettingsStorageFactory.CreateStorage(lifetime, name, myLogger, myInternedKeyPaths); var mountPoint = new SettingsStorageMountPoint(storage, SettingsStorageMountPoint.MountPath.Default, MountPointFlags.IsDefaultValues, priority, isAvailable, name); settingsStorageProviders.MountPoints.Add(lifetime, mountPoint); settingsStorageProviders.Storages.Add(lifetime, storage); return(mountPoint); }
public JetBoxSettingsProvider([NotNull] Lifetime lifetime, [NotNull] string name, [NotNull] IProperty <FileSystemPath> path, bool isWritable, double priority, [NotNull] IIsAvailable isAvailable, SettingsStoreSerializationToXmlDiskFile.SavingEmptyContent whenNoContent, [NotNull] IThreading threading, [NotNull] IFileSystemTracker filetracker, [NotNull] IFileSettingsStorageBehavior behavior, InternKeyPathComponent interned, IEnumerable <KeyValuePair <PropertyId, object> > metadata) : base(lifetime, name, path, isWritable, priority, isAvailable, whenNoContent, threading, filetracker, behavior, interned, metadata) { }