private static void SaveSingleSettings(ZipFileAdapter zipFileAdapter, IStorableSettings setting, XElement xmlElement) { if (xmlElement != null) { var stream = new MemoryStream(); xmlElement.Save(stream); stream.Seek(0, SeekOrigin.Begin); string currentSettingPathFileName = setting.GetType().FullName + ".xml"; if (zipFileAdapter.GetEntryNames().Contains(currentSettingPathFileName)) { zipFileAdapter.RemoveEntry(currentSettingPathFileName); } zipFileAdapter.AddEntity(currentSettingPathFileName, stream); } }
/// <summary> /// Applies the settings. /// </summary> /// <param name="settings">The settings.</param> public void ApplySettings(IStorableSettings settings) { ApplySettings(new IStorableSettings[] { settings }); }
public ProjectSettingAdapter(IStorableSettings setting) { this.setting = setting; }
public void SaveSettings(IStorableSettings storableSettings) { SaveSettings(new IStorableSettings[] { storableSettings }); }
public InfrastructureSettingAdapter(IStorableSettings setting) { this.setting = setting; }