public MyPluginControl() { InitializeComponent(); SetTheme(); tv = new WebresourcesTreeView(this); tv.ResourceDisplayRequested += Tv_ResourceDisplayRequested; tv.ContextMenuRequested += Tv_ContextMenuRequested; tv.ResourceSelected += Tv_ResourceSelected; tv.ShowInvalidFilesRequested += Tv_ShowInvalidFilesRequested; tv.ShowPendingUpdatesRequested += Tv_ShowPendingUpdatesRequested; tv.Show(dpMain, Settings.Instance.TreeviewDockState); pud = new PendingUpdatesDialog(this); pud.Show(dpMain, Settings.Instance.PendingUpdatesDockState); rpd = new ResourcePropertiesDialog(); rpd.Show(dpMain, Settings.Instance.PropertiesDockState); sd = new SettingsDialog(); sd.Show(dpMain, Settings.Instance.SettingsDockState); tv.Show(dpMain, Settings.Instance.TreeviewDockState); }
public MyPluginControl() { InitializeComponent(); SetTheme(); tv = new WebresourcesTreeView(this); tv.ResourceDisplayRequested += Tv_ResourceDisplayRequested; tv.ContextMenuRequested += Tv_ContextMenuRequested; tv.ResourceSelected += Tv_ResourceSelected; tv.ShowInvalidFilesRequested += Tv_ShowInvalidFilesRequested; tv.ShowPendingUpdatesRequested += Tv_ShowPendingUpdatesRequested; pud = new PendingUpdatesDialog(this); rpd = new ResourcePropertiesDialog(); sd = new SettingsDialog(); sd.OnSettingsChanged += (sender, e) => { settings.Save(ConnectionDetail?.ConnectionId.ToString()); }; tv.Show(dpMain, DockState.DockLeft); pud.Show(dpMain, DockState.DockLeftAutoHide); rpd.Show(dpMain, DockState.DockRightAutoHide); sd.Show(dpMain, DockState.DockRightAutoHide); onTvItemClickedMap = InitializeOnTvItemClickedMap(); }
public override void Execute(IActionContext context) { if (context.SelectedResources != null && context.SelectedResources.Count > 0) { foreach (IResource resource in context.SelectedResources) { ResourcePropertiesDialog dlg = new ResourcePropertiesDialog(); dlg.SetResource(resource); dlg.Show(); } } }
private static void ShowResource(IResource resource) { try { ResourcePropertiesDialog dlg = new ResourcePropertiesDialog(); dlg.SetResource(resource); dlg.Show(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public override void UpdateConnection(IOrganizationService newService, ConnectionDetail detail, string actionName, object parameter) { tv.Service = newService; tv.OrganizationMajorVersion = detail.OrganizationMajorVersion; try { if (!SettingsManager.Instance.TryLoad(GetType(), out settings, detail.ConnectionId.ToString())) { settings = new Settings(); } } catch { settings = new Settings(); } tv.Show(dpMain, settings.TreeviewDockState); pud.Show(dpMain, settings.PendingUpdatesDockState); rpd.Show(dpMain, settings.PropertiesDockState); sd.Show(dpMain, settings.SettingsDockState); tv.Settings = settings; sd.Settings = settings; if (detail.OrganizationMajorVersion < 8 || detail.OrganizationMajorVersion == 8 && detail.OrganizationMinorVersion < 2) { Webresource.Columns.Columns.Remove("dependencyxml"); Webresource.LazyLoadingColumns.Columns.Remove("dependencyxml"); } else { if (!Webresource.Columns.Columns.Contains("dependencyxml")) { Webresource.Columns.Columns.Add("dependencyxml"); } if (!Webresource.LazyLoadingColumns.Columns.Contains("dependencyxml")) { Webresource.LazyLoadingColumns.Columns.Add("dependencyxml"); } } base.UpdateConnection(newService, detail, actionName, parameter); }