예제 #1
0
 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);
     }
 }
예제 #2
0
 /// <summary>
 /// Applies the settings.
 /// </summary>
 /// <param name="settings">The settings.</param>
 public void ApplySettings(IStorableSettings settings)
 {
     ApplySettings(new IStorableSettings[] { settings });
 }
예제 #3
0
 public ProjectSettingAdapter(IStorableSettings setting)
 {
     this.setting = setting;
 }
예제 #4
0
 public void SaveSettings(IStorableSettings storableSettings)
 {
     SaveSettings(new IStorableSettings[] { storableSettings });
 }
예제 #5
0
 public InfrastructureSettingAdapter(IStorableSettings setting)
 {
     this.setting = setting;
 }