internal void Initialize(ConfigurationManager configManager) { ConfigManager = configManager; uiSelectedTokenHeader.Visibility = Visibility.Collapsed; uiSelectedToken.Visibility = Visibility.Collapsed; // Remove column ContentWithEnters uiTokens.AutoGeneratedColumns += delegate { uiTokens.Columns.RemoveAt(uiTokens.Columns.Count - 1); }; }
public ConfigurationTreeItem(string name, Func<IConfigurationControl> controlFactory, ConfigurationTreeItem parent, ConfigurationManager configManager) { Name = name; ControlFactory = controlFactory; Parent = parent; ConfigManager = configManager; InternalChildren = new List<ConfigurationTreeItem>(); Children = new ReadOnlyCollection<ConfigurationTreeItem>(InternalChildren); if (Parent != null) { Parent.InternalChildren.Add(this); } if (ControlFactory != null) { CreateConfigurationControl(); } }
internal ConnectionDialog(ConfigurationManager configManager) { InitializeComponent(); this.configManager = configManager; string defaultAddress = configManager.DefaultConsoleServerAddress; if (!Settings.Default.ManagerAddresses.Contains(defaultAddress)) { Settings.Default.ManagerAddresses.Add(defaultAddress); Settings.Default.Save(); } foreach (string address in Settings.Default.ManagerAddresses) { uiAddress.Items.Add(address); } uiAddress.SelectedIndex = 0; }
public MainWindow() { ConfigManager = new ConfigurationManager(); Configurator.CustomItemTypes.Add(new TokenSelectionConfigurationItemType(() => new TokenSelectionEditor())); Configurator.CustomItemTypes.Add(new XrmUriConfigurationItemType(() => new XrmUriEditor(ConfigManager))); Configurator.CustomItemTypes.Add(new UriConfigurationItemType(() => new UriEditor())); InitializeComponent(); #region Initialize tokens and logs viewers uiTokens.Initialize(ConfigManager); uiTraceLog.Initialize(delegate(DateTime minDate, DateTime maxDate, LogLevelFilters levelFilter, int pageNumber, int pageSize) { var logs = ConfigManager.ConsoleServer.GetTraceLogEntries(minDate, maxDate, levelFilter, pageSize, pageNumber); var rows = logs.Select(l => new LogViewControl.LogRow(l.Created, l.LogLevel, l.XmlContent)).ToArray(); return rows; }); uiEventLog.Initialize(delegate(DateTime minDate, DateTime maxDate, LogLevelFilters levelFilter, int pageNumber, int pageSize) { var logs = ConfigManager.ConsoleServer.GetEventLogEntries(minDate, maxDate, levelFilter, pageSize, pageNumber); var rows = logs.Select(l => new LogViewControl.LogRow(l.Created, l.LogLevel, l.Message)).ToArray(); return rows; }); #endregion #region Initialize XrmEditor uiXrmEditor.Initialize(new XDocumentTypeDescriptor[] { new Xrm.DocumentTypeDescriptors.GeneralXDocumentTypeDescriptor(), new Xrm.DocumentTypeDescriptors.SchematronDocumentTypeDescriptor(), new Xrm.DocumentTypeDescriptors.XsltDocumentTypeDescriptor(), }); #endregion #region XRouter status checking xrouterStatusChecking = new DispatcherTimer(TimeSpan.FromSeconds(10), DispatcherPriority.Normal, delegate { UpdateXRouterStatus(); }, Dispatcher); xrouterStatusChecking.Start(); #endregion }