public static void SaveUISettings(this SettingsStorage storage, DockSite dockSite, PairSet <Tuple <string, Type>, IContentWindow> contents) { storage.SetValue("Content", contents.Select(p => { var ctrlStorage = new SettingsStorage(); ctrlStorage.SetValue("Id", p.Key.Item1); ctrlStorage.SetValue("Type", p.Value.Control.GetType().GetTypeName(false)); ctrlStorage.SetValue("IsToolWindow", p.Value is ContentToolWindow); ctrlStorage.SetValue("DockingWindowName", ((DockingWindow)p.Value).Name); ctrlStorage.SetValue("Settings", p.Value.Control.Save()); ctrlStorage.SetValue("TagType", p.Value.Tag == null ? null : p.Value.Tag.GetType().GetTypeName(false)); return(ctrlStorage); }).ToArray()); storage.SetValue("Layout", dockSite.SaveLayout()); var window = dockSite.ActiveWindow; if (window != null) { storage.SetValue("ActiveWindow", window.UniqueId.To <string>()); } }
private void SaveSettings() { _settings.SetValue("Connection", _connector.BasketSessionHolder.Save()); //_settings.SetValue("LogManager", _logManager.Save()); _settings.SetValue("Layout", DockSite.SaveLayout()); CultureInfo.InvariantCulture.DoInCulture(() => new XmlSerializer <SettingsStorage>().Serialize(_settings, _settingsFile)); }
public override void Save(SettingsStorage storage) { if (Debugger != null) { storage.SetValue("DebuggerSettings", Debugger.Save()); } storage.SetValue("Layout", DockSite.SaveLayout(true)); }
public override void Save(SettingsStorage storage) { //storage.SetValue("Expression", Expression); storage.SetValue("DateFrom", DateFrom); storage.SetValue("DateTo", DateTo); if (MarketDataSettings != null) { storage.SetValue("MarketDataSettings", MarketDataSettings.Id.To <string>()); } storage.SetValue("ChartPanel", ChartPanel.Save()); storage.SetValue("SecurityPicker", SecurityPicker.Save()); storage.SetValue("Layout", DockSite.SaveLayout()); }
public override void Save(SettingsStorage storage) { storage.SetValue("SecurityPicker", SecurityPicker.Save()); storage.SetValue("Layout", DockSite.SaveLayout()); storage.SetValue("Securities", _securityIds.ToArray()); }
void IPersistable.Save(SettingsStorage storage) { storage.SetValue("DiagramEditor", DiagramEditor.Save()); storage.SetValue("Layout", DockSite.SaveLayout(true)); }
void IPersistable.Save(SettingsStorage storage) { storage.SetValue("Layout", DockSite.SaveLayout()); storage.SetValue("Parameters", _parameters.Select(p => p.Save()).ToArray()); }
/// <summary> /// Save settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Save(SettingsStorage storage) { storage.SetValue("ErrorsGrid", ErrorsGrid.Save()); storage.SetValue("Layout", DockSite.SaveLayout(true)); }