private ControlPanelDialog CreateControlPanelDialog() { var controlPanelDialog = new ControlPanelDialog(); Array.Sort(controlPanelTabProviderHandles, (x, y) => x.GetTraits().Order.CompareTo(y.GetTraits().Order)); foreach (var controlPanelTabProviderHandle in controlPanelTabProviderHandles) { ControlPanelTabProviderTraits traits = controlPanelTabProviderHandle.GetTraits(); controlPanelDialog.AddTab(traits.Name, GetControlPanelTabFactory(controlPanelTabProviderHandle)); } controlPanelDialog.ElevationManager = elevationManager; controlPanelDialog.ProgressMonitorProvider = NullProgressMonitorProvider.Instance; // FIXME: Use a proper dialog. return(controlPanelDialog); }
private ControlPanelDialog CreateControlPanelDialog() { var controlPanelDialog = new ControlPanelDialog(); Array.Sort(controlPanelTabProviderHandles, (x, y) => x.GetTraits().Order.CompareTo(y.GetTraits().Order)); foreach (var controlPanelTabProviderHandle in controlPanelTabProviderHandles) { ControlPanelTabProviderTraits traits = controlPanelTabProviderHandle.GetTraits(); controlPanelDialog.AddTab(traits.Name, GetControlPanelTabFactory(controlPanelTabProviderHandle)); } controlPanelDialog.ElevationManager = elevationManager; controlPanelDialog.ProgressMonitorProvider = NullProgressMonitorProvider.Instance; // FIXME: Use a proper dialog. return controlPanelDialog; }