public static PluginItemCollection GetEmptyItems() { PluginItemCollection plugins = OpenIdPlugins.Instance().GetPlugins(); PluginItemCollection result; if (plugins == null || plugins.Count == 0) { result = null; } else { IList <string> configedTypes = OpenIdProvider.Instance().GetConfigedTypes(); if (configedTypes != null && configedTypes.Count > 0) { foreach (string current in configedTypes) { if (plugins.ContainsKey(current.ToLower())) { plugins.Remove(current.ToLower()); } } } result = plugins; } return(result); }
public bool UpdateAllPlugins(PluginItemCollection installedPlugins, bool silent = false) { var success = false; foreach (var plugin in installedPlugins.Items.Where(p => p.UpdateAvailable)) { if (!silent) { _appRef.ProgressBox("Updating " + plugin.Name + "..."); } if (InstallPlugin(new RemotePlugin { SourceFilename = plugin.ValidVersions.OrderBy(v => v.version).Last().sourceUrl, Filename = plugin.TargetFilename })) { plugin.UpdateAvailable = false; plugin.UpdatePending = true; success = true; WriteToUpdateLog(String.Format("Plug-in {0} Updated to version {1} by user {2}", plugin.Name, plugin.ValidVersions.OrderBy(v => v.version).Last().versionStr, Kernel.CurrentUser.Name)); } if (!silent) { _appRef.ShowMessage = false; } } installedPlugins.ResetUpdatesAvailable(); return(success); }
public static PluginItemCollection GetConfigedItems() { IList <string> configedTypes = OpenIdProvider.Instance().GetConfigedTypes(); PluginItemCollection result; if (configedTypes == null || configedTypes.Count == 0) { result = null; } else { PluginItemCollection plugins = OpenIdPlugins.Instance().GetPlugins(); if (plugins != null && plugins.Count > 0) { PluginItem[] items = plugins.Items; PluginItem[] array = items; for (int i = 0; i < array.Length; i++) { PluginItem pluginItem = array[i]; if (!configedTypes.Contains(pluginItem.FullName.ToLower())) { plugins.Remove(pluginItem.FullName.ToLower()); } } } result = plugins; } return(result); }
private void BindEmptyList() { PluginItemCollection emptyItems = SubSiteOpenIdHelper.GetEmptyItems(); if (emptyItems != null && emptyItems.Count > 0) { this.grdEmptyList.DataSource = emptyItems.Items; this.grdEmptyList.DataBind(); this.pnlEmptyList.Visible = true; this.pnlEmptyNote.Visible = false; return; } this.pnlEmptyList.Visible = false; this.pnlEmptyNote.Visible = true; }
private void BindConfigedList() { PluginItemCollection configedItems = SubSiteOpenIdHelper.GetConfigedItems(); if (configedItems != null && configedItems.Count > 0) { this.grdConfigedItems.DataSource = configedItems.Items; this.grdConfigedItems.DataBind(); this.pnlConfigedList.Visible = true; this.pnlConfigedNote.Visible = false; return; } this.pnlConfigedList.Visible = false; this.pnlConfigedNote.Visible = true; }
private void BindEmptyList() { PluginItemCollection emptyItems = OpenIdHelper.GetEmptyItems(); if ((emptyItems != null) && (emptyItems.Count > 0)) { this.grdEmptyList.DataSource = emptyItems.Items; this.grdEmptyList.DataBind(); this.pnlEmptyList.Visible = true; this.pnlEmptyNote.Visible = false; } else { this.pnlEmptyList.Visible = false; this.pnlEmptyNote.Visible = true; } }
private void BindConfigedList() { PluginItemCollection configedItems = OpenIdHelper.GetConfigedItems(); if ((configedItems != null) && (configedItems.Count > 0)) { this.grdConfigedItems.DataSource = configedItems.Items; this.grdConfigedItems.DataBind(); this.pnlConfigedList.Visible = true; this.pnlConfigedNote.Visible = false; } else { this.pnlConfigedList.Visible = false; this.pnlConfigedNote.Visible = true; } }
private static void InitializePriceModulePluginItems() { NavigationNodeItem priceNavigation = NavigationNodeList[1]; PluginItemCollection <RibbonModulePluginItem> pricePluginModuleCommandItems = new PluginItemCollection <RibbonModulePluginItem>(); var addDirectPricingModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Add Direct Pricing", "Add Pricing", "add_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var deleteDirectPricingModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Delete Direct Pricing", "Delete Pricing", "CANCEL_RED_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var addNonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Add Non-Standard Payment", "Add Payment", "add_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var deleteNonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Delete Non-Standard Payment", "Delete Payment", "CANCEL_RED_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var directPricingModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Direct Pricing", "Direct Pricing", "invoice_dollar_32x32", string.Empty, priceNavigation); directPricingModuleCommandItem.SubItems.AddRange(new XpressModulePluginItem[] { addDirectPricingModuleCommandItem, deleteDirectPricingModuleCommandItem }); var nonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Non-Standard Payment", "Non-Standard Payment", "money_envelope_32x32", string.Empty, priceNavigation); nonStandardPaymentModuleCommandItem.SubItems.AddRange(new XpressModulePluginItem[] { addNonStandardPaymentModuleCommandItem, deleteNonStandardPaymentModuleCommandItem }); pricePluginModuleCommandItems.AddRange(new XpressModulePluginItem[] { directPricingModuleCommandItem, nonStandardPaymentModuleCommandItem }); PluginsByNavigation.Add(priceNavigation, pricePluginModuleCommandItems); }
public static PluginItemCollection GetEmptyItems() { PluginItemCollection plugins = OpenIdPlugins.Instance().GetPlugins(); if ((plugins == null) || (plugins.Count == 0)) { return(null); } IList <string> configedTypes = OpenIdProvider.Instance().GetConfigedTypes(); if ((configedTypes != null) && (configedTypes.Count > 0)) { foreach (string str in configedTypes) { if (plugins.ContainsKey(str.ToLower())) { plugins.Remove(str.ToLower()); } } } return(plugins); }
private static void InitializePriceModulePluginItems() { NavigationNodeItem priceNavigation = NavigationNodeList[1]; PluginItemCollection<RibbonModulePluginItem> pricePluginModuleCommandItems = new PluginItemCollection<RibbonModulePluginItem>(); var addDirectPricingModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Add Direct Pricing", "Add Pricing", "add_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var deleteDirectPricingModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Delete Direct Pricing", "Delete Pricing", "CANCEL_RED_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var addNonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Add Non-Standard Payment", "Add Payment", "add_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var deleteNonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Delete Non-Standard Payment", "Delete Payment", "CANCEL_RED_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var directPricingModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Direct Pricing", "Direct Pricing", "invoice_dollar_32x32", string.Empty, priceNavigation); directPricingModuleCommandItem.SubItems.AddRange(new XpressModulePluginItem[] { addDirectPricingModuleCommandItem, deleteDirectPricingModuleCommandItem }); var nonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Non-Standard Payment", "Non-Standard Payment", "money_envelope_32x32", string.Empty, priceNavigation); nonStandardPaymentModuleCommandItem.SubItems.AddRange(new XpressModulePluginItem[] { addNonStandardPaymentModuleCommandItem, deleteNonStandardPaymentModuleCommandItem }); pricePluginModuleCommandItems.AddRange(new XpressModulePluginItem[] { directPricingModuleCommandItem, nonStandardPaymentModuleCommandItem }); PluginsByNavigation.Add(priceNavigation, pricePluginModuleCommandItems); }
public static PluginItemCollection GetEmptyItems() { PluginItemCollection plugins = OpenIdPlugins.Instance().GetPlugins(); if (plugins == null || plugins.Count == 0) { return(null); } IList <string> configedTypes = new OpenIdSettingDao().GetConfigedTypes(); if (configedTypes != null && configedTypes.Count > 0) { foreach (string item in configedTypes) { if (plugins.ContainsKey(item.ToLower())) { plugins.Remove(item.ToLower()); } } } return(plugins); }
public static PluginItemCollection GetConfigedItems() { IList <string> configedTypes = OpenIdProvider.Instance().GetConfigedTypes(); if ((configedTypes == null) || (configedTypes.Count == 0)) { return(null); } PluginItemCollection plugins = OpenIdPlugins.Instance().GetPlugins(); if ((plugins != null) && (plugins.Count > 0)) { PluginItem[] items = plugins.Items; foreach (PluginItem item in items) { if (!configedTypes.Contains(item.FullName.ToLower())) { plugins.Remove(item.FullName.ToLower()); } } } return(plugins); }
private static void InitializeCostModulePluginItems() { NavigationNodeItem costNavigation = NavigationNodeList[0]; PluginItemCollection <RibbonModulePluginItem> costPluginModuleCommandItems = new PluginItemCollection <RibbonModulePluginItem>(); var purchaseModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Purchase", "Purchase", "server_add_32x32", string.Empty, costNavigation); var LeaseModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Lease", "Lease", "contract_32x32", string.Empty, costNavigation); var maintenanceModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Maintenance", "Maintenance", "toolbox_32x32", string.Empty, costNavigation); var hrModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("HR", "HR", "user_monitor_32x32", string.Empty, costNavigation); var laborModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Labor", "Labor", "users4_32x32", string.Empty, costNavigation); var standardServiceModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Standard Service", "Standard Service", "box_software_32x32", string.Empty, costNavigation); var costAddNewModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Add New Cost", "New Line", "table_row_add_32x32", string.Empty, costNavigation); costAddNewModuleCommandItem.Alignment = RibbonButtonAlignment.Right; costPluginModuleCommandItems.AddRange(new RibbonModulePluginItem[] { purchaseModuleCommandItem, LeaseModuleCommandItem, maintenanceModuleCommandItem, hrModuleCommandItem, laborModuleCommandItem, standardServiceModuleCommandItem, costAddNewModuleCommandItem }); PluginsByNavigation.Add(costNavigation, costPluginModuleCommandItems); }
private static void InitializeCostModulePluginItems() { NavigationNodeItem costNavigation = NavigationNodeList[0]; PluginItemCollection<RibbonModulePluginItem> costPluginModuleCommandItems = new PluginItemCollection<RibbonModulePluginItem>(); var purchaseModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Purchase", "Purchase", "server_add_32x32", string.Empty, costNavigation); var LeaseModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Lease", "Lease", "contract_32x32", string.Empty, costNavigation); var maintenanceModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Maintenance", "Maintenance", "toolbox_32x32", string.Empty, costNavigation); var hrModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("HR", "HR", "user_monitor_32x32", string.Empty, costNavigation); var laborModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Labor", "Labor", "users4_32x32", string.Empty, costNavigation); var standardServiceModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Standard Service", "Standard Service", "box_software_32x32", string.Empty, costNavigation); var costAddNewModuleCommandItem = CreateXpressModulePluginItem<XpressModulePluginItem>("Add New Cost", "New Line", "table_row_add_32x32", string.Empty, costNavigation); costAddNewModuleCommandItem.Alignment = RibbonButtonAlignment.Right; costPluginModuleCommandItems.AddRange(new RibbonModulePluginItem[] { purchaseModuleCommandItem, LeaseModuleCommandItem, maintenanceModuleCommandItem, hrModuleCommandItem, laborModuleCommandItem, standardServiceModuleCommandItem, costAddNewModuleCommandItem }); PluginsByNavigation.Add(costNavigation, costPluginModuleCommandItems); }
public static PluginItemCollection GetConfigedItems() { IList <string> configedTypes = new OpenIdSettingDao().GetConfigedTypes(); if (configedTypes == null || configedTypes.Count == 0) { return(null); } PluginItemCollection plugins = OpenIdPlugins.Instance().GetPlugins(); if (plugins != null && plugins.Count > 0) { PluginItem[] items = plugins.Items; PluginItem[] array = items; foreach (PluginItem pluginItem in array) { if (!configedTypes.Contains(pluginItem.FullName.ToLower())) { plugins.Remove(pluginItem.FullName.ToLower()); } } } return(plugins); }