Example #1
0
        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>());
            }
        }
Example #2
0
        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));
        }
Example #3
0
        public override void Save(SettingsStorage storage)
        {
            if (Debugger != null)
            {
                storage.SetValue("DebuggerSettings", Debugger.Save());
            }

            storage.SetValue("Layout", DockSite.SaveLayout(true));
        }
Example #4
0
        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());
        }
Example #5
0
 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));
 }
Example #7
0
 void IPersistable.Save(SettingsStorage storage)
 {
     storage.SetValue("Layout", DockSite.SaveLayout());
     storage.SetValue("Parameters", _parameters.Select(p => p.Save()).ToArray());
 }
Example #8
0
 /// <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));
 }