public void AddToContainer(string containerName, string valueName, object value, ApplicationDataCreateDisposition disposition = ApplicationDataCreateDisposition.Always) { ApplicationDataContainer container = this._roamingSettings.CreateContainer(containerName, disposition); if (this._roamingSettings.Containers.ContainsKey(containerName)) { this._roamingSettings.Containers[containerName].Values[valueName] = value; } }
/// <summary> /// Creates or opens the specified settings container in the current settings container. /// </summary> /// <param name="name">The name of the container.</param> /// <param name="disposition">One of the enumeration values.</param> /// <remarks>On iOS the name must be a value Shared App Group name and disposition must be Existing.</remarks> /// <returns>The settings container.</returns> public ApplicationDataContainer CreateContainer(string name, ApplicationDataCreateDisposition disposition) { #if __IOS__ || __TVOS__ if (disposition != ApplicationDataCreateDisposition.Existing) { throw new ArgumentException("Only ApplicationDataCreateDisposition.Existing is supported", "disposition"); } return new Storage.ApplicationDataContainer(ApplicationDataLocality.SharedLocal, name); #elif WINDOWS_UWP || WINDOWS_APP || WINDOWS_PHONE_APP || WINDOWS_PHONE_81 return new ApplicationDataContainer(_container.CreateContainer(name, (Windows.Storage.ApplicationDataCreateDisposition)((int)disposition))); #else throw new PlatformNotSupportedException(); #endif }
/// <summary> /// Creates or opens the specified settings container in the current settings container. /// </summary> /// <param name="name">The name of the container.</param> /// <param name="disposition">One of the enumeration values.</param> /// <remarks>On iOS the name must be a value Shared App Group name and disposition must be Existing.</remarks> /// <returns>The settings container.</returns> public ApplicationDataContainer CreateContainer(string name, ApplicationDataCreateDisposition disposition) { #if __IOS__ || __TVOS__ if (disposition != ApplicationDataCreateDisposition.Existing) { throw new ArgumentException("Only ApplicationDataCreateDisposition.Existing is supported", "disposition"); } return(new Storage.ApplicationDataContainer(ApplicationDataLocality.SharedLocal, name)); #elif WINDOWS_UWP || WINDOWS_APP || WINDOWS_PHONE_APP || WINDOWS_PHONE_81 return(new ApplicationDataContainer(_container.CreateContainer(name, (Windows.Storage.ApplicationDataCreateDisposition)((int)disposition)))); #else throw new PlatformNotSupportedException(); #endif }
public AppSettings CreateContainer(string name, ApplicationDataCreateDisposition disp) { ApplicationDataContainer newContainer = _container.CreateContainer(name, disp); return(new AppSettings(newContainer)); }
public SettingHelper(string containerName, ApplicationDataCreateDisposition DispositionType = ApplicationDataCreateDisposition.Always) { dataContainer = ApplicationData.Current.LocalSettings.CreateContainer(containerName, DispositionType); }