Back to OIM Explorer

Designer.Editors/Designer.JobServerEditor/JobServerEditor.cs

Decompiler Source FileDesigner.Editors.JobServerEditorDecompiled Source

2 extracted method/event/call references in JobServerEditor.

Source: F:\Claude\.tmp\oim-decompiled-full\0330_One_Identity_Manager_Designer.Editors.dll\Designer.JobServerEditor\JobServerEditor.cs

Source size: 80.364 characters

Interpretation

  • Decompiled source file. Use method/event registrations and call-site extraction to connect back to DialogMethod, QBMEvent, and API layers.

Relations

  • Generate: SetConfig at line 1042
  • UnitOfWork.Generate: SetConfig at line 1042

Typed Edges

  • No typed edges extracted for this source.

References

  • No direct source references extracted.

Referenced By

  • No direct source references extracted.

C# source-derived context

Generated by pattern extraction from the decompiled C# source and decompile index. This is factual source evidence, not inferred behavior.

reads entity values references DB/Dialog objects

Summary: classes JobServerEditor, JobServerStats; methods GetKeyForItem, _serverTagsEditor_DataChanged, OnDisposeOrPrepareForCaching, OnSelectedDocumentChanged, OnSelectedDocumentChanging, EditorObject_ValueChanged; references QBMDeployTarget, QBMDeployTargetHasServerTag, QBMServer, QBMServerHasDeployTarget, QBMServerHasServerTag, QBMServerTag; markers reads entity values, references DB/Dialog objects

Complete Source

C#1.808 lines
1using System;2using System.Collections;3using System.Collections.Generic;4using System.Collections.ObjectModel;5using System.ComponentModel;6using System.Data;7using System.Diagnostics;8using System.Drawing;9using System.Linq;10using System.Text;11using System.Windows.Forms;12using Designer.Base;13using JobService.Configuration;14using VI.Base;15using VI.CommonDialogs;16using VI.Controls;17using VI.Controls.Data;18using VI.Controls.Special;19using VI.DB;20using VI.DB.DataAccess;21using VI.DB.Entities;22using VI.DB.JobGeneration;23using VI.DB.Specialized;24using VI.DB.Sync;25using VI.DialogEngine;26using VI.FormBase;27using VI.FormBase.Collections;28using VI.FormBase.CommandCenter;29using VI.FormBase.ComponentModel;30using VI.ImageLibrary;31using VI.MVC;32using VI.UI.Base.Drawing;33using VI.UI.Base.Images;34using VI.UI.Controls.Common;3536namespace Designer.JobServerEditor;3738internal class JobServerEditor : DocumentEditorControl39{40	private class JobServerStats : KeyedCollection<string, IVarContext>41	{42		public JobServerStats()43			: base((IEqualityComparer<string>)(object)StringComparer.InvariantCultureIgnoreCase)44		{45		}4647		protected override string GetKeyForItem(IVarContext item)48		{49			return (string)item.Get("Queue");50		}51	}5253	private readonly MemberRelationEditor _serverTagsEditor;5455	private readonly MemberRelationEditor _serverTargetEditor;5657	private IConnection _connection;5859	private static readonly ColumnConfig[] DefaultColumns = new ColumnConfig[3]60	{61		new ColumnConfig("QueueName", 200, (HorizontalAlignment)0),62		new ColumnConfig("PhysicalServerName", 200, (HorizontalAlignment)0),63		new ColumnConfig("FQDN", 200, (HorizontalAlignment)0)64	};6566	private ToolStripButton tbbZoomIn;6768	private ToolStripMenuItem tbbZoom;6970	private ToolStripMenuItem tbbMenuZoom10;7172	private ToolStripMenuItem tbbMenuZoom25;7374	private ToolStripMenuItem tbbMenuZoom50;7576	private ToolStripMenuItem tbbMenuZoom75;7778	private ToolStripMenuItem tbbMenuZoom100;7980	private ToolStripMenuItem tbbMenuZoom125;8182	private ToolStripMenuItem tbbMenuZoom150;8384	private ToolStripMenuItem tbbMenuZoom200;8586	private ToolStripButton tbbZoomOut;8788	private TranslatorComponent Translator;8990	private StockImageComponent imageLib;9192	private SaveFileDialog dlgSaveFile;9394	private OpenFileDialog dlgOpenFile;9596	private MenuStrip menubarJobServer;9798	private ToolStrip toolStripView;99100	private ToolStripButton tbbRefresh;101102	private ToolStripMenuItem menuViewRefresh;103104	private IContainer components;105106	private ToolStripMenuItem menuJobServer;107108	private ToolStripMenuItem menuJobServerAdd;109110	private ToolStripMenuItem menuJobServerRemove;111112	private ToolStrip toolStripJobServer;113114	private ToolStripButton tbbJobServerAdd;115116	private ToolStripButton tbbJobServerRemove;117118	private ToolStripButton tbbJobServerLog;119120	private ToolStripMenuItem menuHelp_JobServerEditor;121122	private ToolStripMenuItem tbbMenuZoomAll;123124	private CommandCenter viCC;125126	private Command cmdJobServerAdd;127128	private Command cmdJobServerRemove;129130	private Command cmdJobServerProperties;131132	private Command cmdViewRefresh;133134	private Command cmdJobServerEditorHelp;135136	private Command cmdZoomValue10;137138	private Command cmdZoomValue25;139140	private Command cmdZoomValue50;141142	private Command cmdZoomValue75;143144	private Command cmdZoomValue100;145146	private Command cmdZoomValue125;147148	private Command cmdZoomValue150;149150	private Command cmdZoomValue200;151152	private Command cmdZoomValueAll;153154	private Command cmdZoomIn;155156	private Command cmdZoomOut;157158	private ToolStripMenuItem menuWindows;159160	private ToolStripMenuItem menuWindowsProperties;161162	private Command cmdWindowProperties;163164	private Command cmdJobServerLog;165166	private ToolStripMenuItem menuJobServerLog;167168	private JobServerConfigurationEditor m_ConfigurationEditor;169170	private ToolStripMenuItem menuWindowsConfiguration;171172	private Command cmdWindowConfiguration;173174	private ToolStripMenuItem Designer_mnuHelp;175176	private TreeListControl tlcServers;177178	private JobServerPropertyEditor m_PropertyEditor;179180	private ImageList imglServers;181182	private Command cmdViewColumns;183184	private ContextMenuStrip ccMenu;185186	private ToolStripMenuItem cmenuSelectColumns;187188	private ToolStripMenuItem cmenuServerAdd;189190	private ToolStripMenuItem cmenuServerDelete;191192	private ToolStripSeparator toolStripSeparator1;193194	private ColumnConfigs m_Columns = new ColumnConfigs();195196	private ColumnConfigCollection m_Virtual;197198	private ToolStripMenuItem menuWindowsColumns;199200	private Command cmdSetConfig;201202	private ToolStripMenuItem menuJobServerSetConfig;203204	private Command cmdServiceInstall;205206	private ToolStripMenuItem cmenuServiceInstall;207208	private ToolStripMenuItem menuServiceInstall;209210	private ToolStripButton tbbJobServerSetConfig;211212	private ToolStripButton tbbServiceInstall;213214	private JobServerStats m_Statistics;215216	private Command cmdServerTags;217218	private ToolStripMenuItem menuWindowsServerTags;219220	private Command cmdServerTargets;221222	private ToolStripMenuItem menuWindowsServerTargets;223224	private Command cmdProperties;225226	private ToolStripMenuItem cmenuProperties;227228	public JobServerEditorConfiguration Config => base.ConfigBase as JobServerEditorConfiguration;229230	protected IConnection Connection => _connection;231232	private ColumnConfigs Columns => m_Columns;233234	private JobServerStats Statistics => m_Statistics;235236	private ColumnConfigCollection VirtualColumns237	{238		get239		{240			//IL_003e: Unknown result type (might be due to invalid IL or missing references)241			//IL_0079: Unknown result type (might be due to invalid IL or missing references)242			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)243			//IL_00ef: Unknown result type (might be due to invalid IL or missing references)244			if (m_Virtual != null)245			{246				return m_Virtual;247			}248			m_Virtual = new ColumnConfigCollection();249			ColumnConfig columnConfig = new ColumnConfig("MaxLoad", 100, (HorizontalAlignment)0, bVirtual: true)250			{251				Display = EditorControl.LM["JobServerEditor_VirtualColumn_MaxLoad"],252				Color = Color.DarkBlue253			};254			((Collection<ColumnConfig>)(object)m_Virtual).Add(columnConfig);255			columnConfig = new ColumnConfig("AverageLoad", 100, (HorizontalAlignment)0, bVirtual: true)256			{257				Display = EditorControl.LM["JobServerEditor_VirtualColumn_AverageLoad"],258				Color = Color.DarkBlue259			};260			((Collection<ColumnConfig>)(object)m_Virtual).Add(columnConfig);261			columnConfig = new ColumnConfig("LoadDuration", 100, (HorizontalAlignment)0, bVirtual: true)262			{263				Display = EditorControl.LM["JobServerEditor_VirtualColumn_LoadDuration"],264				Color = Color.DarkBlue265			};266			((Collection<ColumnConfig>)(object)m_Virtual).Add(columnConfig);267			columnConfig = new ColumnConfig("StatisticsDuration", 100, (HorizontalAlignment)0, bVirtual: true)268			{269				Display = EditorControl.LM["JobServerEditor_VirtualColumn_StatisticsDuration"],270				Color = Color.DarkBlue271			};272			((Collection<ColumnConfig>)(object)m_Virtual).Add(columnConfig);273			return m_Virtual;274		}275	}276277	public JobServerEditor(IDocumentController docController, ComponentContainer cntComponents)278		: base(docController, cntComponents, EditorControl.LM["JobServerEditor_Display"])279	{280		//IL_0084: Unknown result type (might be due to invalid IL or missing references)281		//IL_00c2: Unknown result type (might be due to invalid IL or missing references)282		InitializeComponent();283		_InitializeComponent();284		SetDisplay(EditorControl.LM["JobServerEditor_Display"]);285		SetImage(JobServerEditorImage.Image);286		base.ConfigBase = new JobServerEditorConfiguration();287		MenuBar = menubarJobServer;288		AddToolBar(toolStripJobServer);289		AddToolBar(toolStripView);290		_serverTagsEditor = new MemberRelationEditor(this, new Guid("55D4895D-E75E-49c0-8463-7090C9321875"));291		_serverTagsEditor.DataChanged += _serverTagsEditor_DataChanged;292		((List<PropertyEditorControl>)base.PropertyEditors).Add((PropertyEditorControl)_serverTagsEditor);293		_serverTargetEditor = new MemberRelationEditor(this, new Guid("55D4895D-E75E-49c0-8463-7090C9321676"));294		_serverTargetEditor.ShowExpanded = true;295		_serverTargetEditor.AutoPathSelect = true;296		((List<PropertyEditorControl>)base.PropertyEditors).Add((PropertyEditorControl)_serverTargetEditor);297		m_PropertyEditor = new JobServerPropertyEditor(this);298		((List<PropertyEditorControl>)base.PropertyEditors).Add((PropertyEditorControl)m_PropertyEditor);299		m_ConfigurationEditor = new JobServerConfigurationEditor(this);300		((List<PropertyEditorControl>)base.PropertyEditors).Add((PropertyEditorControl)m_ConfigurationEditor);301		CreatePropertyEditors();302	}303304	private void _serverTagsEditor_DataChanged(object sender, HierarchicalDataStoreEventArgs e)305	{306		try307		{308			DataEntry deTag = e.Entry;309			_ = (MemberRelationDataStore)e.Entry.Owner.Store;310			Query query = (from c in Query.From("QBMDeployTargetHasServerTag")311				where c.Column("UID_QBMServerTag") == deTag.Key312				select c).Select("UID_QBMDeployTarget");313			System.Collections.Generic.IEnumerator<IEntity> enumerator = ((System.Collections.Generic.IEnumerable<IEntity>)Connection.Session.Source().GetCollection(query, EntityCollectionLoadType.Slim)).GetEnumerator();314			try315			{316				while (((System.Collections.IEnumerator)enumerator).MoveNext())317				{318					IEntity current = enumerator.Current;319					bool bSelected = MemberRelationDataStoreBase.IsMember(deTag);320					_serverTargetEditor.ForceInitialize();321					_serverTargetEditor.SetEntry(current.GetValue<string>("UID_QBMDeployTarget"), bSelected);322				}323			}324			finally325			{326				((System.IDisposable)enumerator)?.Dispose();327			}328		}329		catch (System.Exception exception)330		{331			ExceptionMgr.Instance.HandleException(exception, this);332		}333	}334335	protected override void OnDisposeOrPrepareForCaching(bool dispose)336	{337		if (dispose)338		{339			((System.IDisposable)components)?.Dispose();340		}341		base.OnDisposeOrPrepareForCaching(dispose);342	}343344	protected override void OnSelectedDocumentChanged(object sender, DocumentControllerEventArgs e)345	{346		base.OnSelectedDocumentChanged(sender, e);347		if (base.DBDocument == null)348		{349			return;350		}351		ISingleDbObject dBObject = base.DBDocument.DBObject;352		if (dBObject == null)353		{354			return;355		}356		dBObject["Ident_Server"].ValueChanged += EditorObject_ValueChanged;357		System.Collections.Generic.IEnumerator<ColumnConfig> enumerator = Enumerable.Where<ColumnConfig>((System.Collections.Generic.IEnumerable<ColumnConfig>)Columns, (Func<ColumnConfig, bool>)((ColumnConfig c) => !c.Virtual)).GetEnumerator();358		try359		{360			while (((System.Collections.IEnumerator)enumerator).MoveNext())361			{362				ColumnConfig current = enumerator.Current;363				dBObject[current.ColumnName].ValueChanged += EditorObject_ValueChanged;364			}365		}366		finally367		{368			((System.IDisposable)enumerator)?.Dispose();369		}370		SetControllerDocument(dBObject);371	}372373	protected override void OnSelectedDocumentChanging(object sender, DocumentControllerEventArgs e)374	{375		base.OnSelectedDocumentChanging(sender, e);376		if (base.DBDocument == null)377		{378			return;379		}380		ISingleDbObject dBObject = base.DBDocument.DBObject;381		if (dBObject == null)382		{383			return;384		}385		dBObject["Ident_Server"].ValueChanged -= EditorObject_ValueChanged;386		System.Collections.Generic.IEnumerator<ColumnConfig> enumerator = Enumerable.Where<ColumnConfig>((System.Collections.Generic.IEnumerable<ColumnConfig>)Columns, (Func<ColumnConfig, bool>)((ColumnConfig c) => !c.Virtual)).GetEnumerator();387		try388		{389			while (((System.Collections.IEnumerator)enumerator).MoveNext())390			{391				ColumnConfig current = enumerator.Current;392				dBObject[current.ColumnName].ValueChanged -= EditorObject_ValueChanged;393			}394		}395		finally396		{397			((System.IDisposable)enumerator)?.Dispose();398		}399	}400401	private void EditorObject_ValueChanged(object sender, ColumnEventArgs e)402	{403		if (tlcServers.SelectedNode != null)404		{405			Columns.ConfigureNode(tlcServers.SelectedNode, bCaption: true);406		}407	}408409	protected override void OnLayoutChanged()410	{411		base.OnLayoutChanged();412		viCC.UpdateCommands();413	}414415	private void _InitializeComponent()416	{417		tlcServers.ImageList = StockImageList.Small;418		((Control)tlcServers).Dock = (DockStyle)5;419	}420421	private void _InitializeColumns()422	{423		try424		{425			if (!string.IsNullOrEmpty(Config.ColumnConfig))426			{427				m_Columns.InitXML(Config.ColumnConfig);428			}429			else430			{431				m_Columns.AddRange(DefaultColumns);432			}433			SetColumns(m_Columns, bSave: false);434		}435		catch (System.Exception exception)436		{437			ExceptionMgr.Instance.HandleException(exception, this);438		}439	}440441	public override void Initialize(IEditorTask eTask)442	{443		base.Initialize(eTask);444		DocumentEditorControl.WaitForTable("QBMServer");445		if (string.Equals(eTask.Key, "VI_System_JobServer_JobServerEditor", (StringComparison)5))446		{447			ISingleDbObject singleDbObject = (ISingleDbObject)eTask.Document.Value;448			SetConnection(singleDbObject.Connection);449			_LoadJobServers();450			_SelectJobServer(singleDbObject);451		}452		if (string.Equals(eTask.Key, "VI_System_Connection_JobServerEditor", (StringComparison)5))453		{454			SetConnection(DataManager.Database.RAMConnection);455			_LoadJobServers();456		}457		if (string.Equals(eTask.Key, "VI_System_JobServer_ServiceInstallWizard", (StringComparison)5))458		{459			ISingleDbObject singleDbObject2 = (ISingleDbObject)eTask.Document.Value;460			SetConnection(singleDbObject2.Connection);461			_LoadJobServers();462			_SelectJobServer(singleDbObject2);463			viCC.Execute(cmdServiceInstall);464		}465	}466467	public override void Activate()468	{469		base.Activate();470		((Control)toolStripView).Visible = false;471		if (tlcServers.SelectedNode != null)472		{473			tlcServers.EnsureVisible(tlcServers.SelectedNode);474		}475	}476477	protected void SetConnection(IConnection dbConnection)478	{479		_connection = dbConnection;480		_InitializeColumns();481		ISingleDbObject singleDbObject = Connection.CreateThin("QBMServer");482		_serverTagsEditor.Initialize(singleDbObject.GetMR("QBMServerHasServerTag", "UID_QBMServer"));483		string whereClause = "not (FullPath like 'API%' or FullPath like 'Server\\Web%')";484		_serverTargetEditor.Initialize(singleDbObject.GetMR("QBMServerHasDeployTarget", "UID_QBMServer"), whereClause);485	}486487	protected override void ControllerDocumentChanged(object sender, DocumentControllerEventArgs e)488	{489		base.ControllerDocumentChanged(sender, e);490		if (IsControllerObjectType("QBMServer"))491		{492			_SelectJobServer(base.ControllerObject);493		}494	}495496	private void _SelectJobServer(IValueProvider dbServer)497	{498		TreeListNodeWalker treeListNodeWalker = new TreeListNodeWalker(tlcServers.Nodes[0]);499		using (new UpdateHelper(tlcServers))500		{501			foreach (VI.Controls.TreeListNode item in treeListNodeWalker)502			{503				if (EditorControl.GetNodeHandle(item).GetValue("UID_QBMServer").String == dbServer.GetValue("UID_QBMServer").String)504				{505					item.ExpandAllParents();506					tlcServers.EnsureVisible(item);507					tlcServers.SelectedNode = item;508					break;509				}510			}511		}512	}513514	private void _LoadJobServers()515	{516		IColDbObject colDbObject = Connection.CreateCol("QBMServer");517		_LoadStatistics();518		Columns.MarkDisplays(colDbObject.Prototype);519		colDbObject.Prototype["UID_ParentQBMServer"].IsDisplayItem = true;520		colDbObject.Prototype["QueueName"].IsDisplayItem = true;521		colDbObject.Prototype["JobserverConfiguration"].IsDisplayItem = true;522		colDbObject.Prototype["PortNumber"].IsDisplayItem = true;523		colDbObject.Load();524		DictDbObject dicServer = new DictDbObject(colDbObject);525		using (new UpdateHelper(tlcServers))526		{527			tlcServers.Nodes.Clear();528			System.Collections.Generic.IEnumerator<IColElem> enumerator = ((System.Collections.Generic.IEnumerable<IColElem>)colDbObject).GetEnumerator();529			try530			{531				while (((System.Collections.IEnumerator)enumerator).MoveNext())532				{533					IColElem current = enumerator.Current;534					_InsertServerNode(current, dicServer);535				}536			}537			finally538			{539				((System.IDisposable)enumerator)?.Dispose();540			}541		}542		_UpdateColumnCaptions();543	}544545	private void _LoadStatistics()546	{547		m_Statistics = new JobServerStats();548		IDataReader val = DataManager.Database.MasterSession.Resolve<IStatementRunner>().SqlExecute("QBM-6E683F39D774B048A6E6DA413F5DD97B", null);549		try550		{551			while (val.Read())552			{553				IVarContext varContext = new VarContext();554				for (int i = 0; i < ((IDataRecord)val).FieldCount; i++)555				{556					varContext.Put(((IDataRecord)val).GetName(i), ((IDataRecord)val).GetValue(i));557				}558				((Collection<IVarContext>)(object)m_Statistics).Add(varContext);559			}560		}561		finally562		{563			((System.IDisposable)val)?.Dispose();564		}565	}566567	private VI.Controls.TreeListNode _InsertServerNode(IColElem eServer, DictDbObject dicServer)568	{569		if (eServer.Tag != null)570		{571			return (VI.Controls.TreeListNode)eServer.Tag;572		}573		VI.Controls.TreeListNodeCollection treeListNodeCollection = _GetParentCollection(eServer, dicServer);574		DbObjectHandle dbObjectHandle = new DbObjectHandle(eServer);575		if (((KeyedCollection<string, IVarContext>)Statistics).Contains(dbObjectHandle.GetValue("QueueName").String))576		{577			IVarContext parent = ((KeyedCollection<string, IVarContext>)Statistics)[dbObjectHandle.GetValue("QueueName").String];578			dbObjectHandle.Variables.Parent = parent;579		}580		if (!string.IsNullOrEmpty(dbObjectHandle.GetValue("JobserverConfiguration").String))581		{582			ConfigFile configFile = new ConfigFile();583			configFile.Load(new ConfigFileHandlerVI(dbObjectHandle.GetValue("JobserverConfiguration").String));584			_UpdateVirtualColumns(configFile);585			_AddPropertyValue(dbObjectHandle, "_HttpPort", configFile.GetProperty("HttpPort"));586			_AddPropertyValue(dbObjectHandle, "_UseSSL", configFile.GetProperty("UseSSL"));587			System.Collections.Generic.IEnumerator<ColumnConfig> enumerator = ((Collection<ColumnConfig>)(object)Columns).GetEnumerator();588			try589			{590				while (((System.Collections.IEnumerator)enumerator).MoveNext())591				{592					ColumnConfig current = enumerator.Current;593					if (current.Virtual && current.ColumnName.StartsWith("XML"))594					{595						string propertyName = current.ColumnName.Substring(4);596						ConfigProperty[] property = configFile.GetProperty(propertyName);597						_AddPropertyValue(dbObjectHandle, current.ColumnName, property);598					}599				}600			}601			finally602			{603				((System.IDisposable)enumerator)?.Dispose();604			}605		}606		VI.Controls.TreeListNode treeListNode = treeListNodeCollection.Add(eServer.Display, 0);607		treeListNode.Tag = dbObjectHandle;608		eServer.Tag = treeListNode;609		Columns.ConfigureNode(treeListNode, bCaption: false);610		return treeListNode;611	}612613	private static void _AddPropertyValue(DbObjectHandle hObject, string strName, System.Collections.Generic.IEnumerable<ConfigProperty> vProperties)614	{615		//IL_0000: Unknown result type (might be due to invalid IL or missing references)616		//IL_0006: Expected O, but got Unknown617		StringBuilder val = new StringBuilder();618		System.Collections.Generic.IEnumerator<ConfigProperty> enumerator = vProperties.GetEnumerator();619		try620		{621			while (((System.Collections.IEnumerator)enumerator).MoveNext())622			{623				ConfigProperty current = enumerator.Current;624				if (val.Length > 0)625				{626					val.Append(", ");627				}628				val.Append(current.IsDefaultValue ? current.DefaultValue : current.Value);629			}630		}631		finally632		{633			((System.IDisposable)enumerator)?.Dispose();634		}635		hObject.Variables.Put(strName, ((object)val).ToString());636	}637638	private void _UpdateVirtualColumns(ConfigFile cfgFile)639	{640		//IL_004a: Unknown result type (might be due to invalid IL or missing references)641		ConfigProperty[] property = cfgFile.GetProperty("");642		foreach (ConfigProperty configProperty in property)643		{644			string text = "XML_" + configProperty.Name;645			if (!((KeyedCollection<string, ColumnConfig>)VirtualColumns).Contains(text))646			{647				ColumnConfig columnConfig = new ColumnConfig(text, 100, (HorizontalAlignment)0, bVirtual: true)648				{649					Display = configProperty.Caption,650					Color = Color.DarkGreen651				};652				((Collection<ColumnConfig>)(object)VirtualColumns).Add(columnConfig);653			}654		}655	}656657	private void _UpdateColumnCaptions()658	{659		//IL_007d: Unknown result type (might be due to invalid IL or missing references)660		//IL_0082: Unknown result type (might be due to invalid IL or missing references)661		//IL_0096: Unknown result type (might be due to invalid IL or missing references)662		bool flag = false;663		System.Collections.Generic.IEnumerator<VI.Controls.TreeListColumn> enumerator = tlcServers.Columns.GetEnumerator();664		try665		{666			while (((System.Collections.IEnumerator)enumerator).MoveNext())667			{668				VI.Controls.TreeListColumn current = enumerator.Current;669				ColumnConfig columnConfig = current.Tag as ColumnConfig;670				if (string.IsNullOrEmpty(current.Caption) && columnConfig != null && columnConfig.Virtual && ((KeyedCollection<string, ColumnConfig>)VirtualColumns).Contains(columnConfig.ColumnName))671				{672					ColumnConfig columnConfig2 = ((KeyedCollection<string, ColumnConfig>)VirtualColumns)[columnConfig.ColumnName];673					if (columnConfig2 != null)674					{675						current.Caption = columnConfig2.Display;676						current.BackColor = ColorTool.MixColor(columnConfig2.Color, SystemColors.Window, flag ? 0.8f : 0.6f);677					}678				}679				flag = !flag;680			}681		}682		finally683		{684			((System.IDisposable)enumerator)?.Dispose();685		}686	}687688	private VI.Controls.TreeListNodeCollection _GetParentCollection(IColElem eServer, DictDbObject dicServer)689	{690		if (eServer.Tag != null)691		{692			return ((VI.Controls.TreeListNode)eServer.Tag).Nodes;693		}694		if (!string.IsNullOrEmpty(eServer.GetValue("UID_ParentQBMServer").String))695		{696			DbObjectKey key = new DbObjectKey("QBMServer", new string[1] { eServer.GetValue("UID_ParentQBMServer").String });697			IColElem colElem = dicServer[key];698			if (colElem != null)699			{700				return _InsertServerNode(colElem, dicServer).Nodes;701			}702			return tlcServers.Nodes;703		}704		return tlcServers.Nodes;705	}706707	private void tlcServers_SelectedNodeChanged(object sender, VI.Controls.TreeListEventArgs args)708	{709		if (tlcServers.SelectedNode == null)710		{711			return;712		}713		try714		{715			using (new BusyIndicator(DialogEngine.ActiveEngine, BusyTime.Short))716			{717				ISingleDbObject dBObject = EditorControl.GetNodeHandle(tlcServers.SelectedNode).DBObject;718				IDocument newDocument = SingleDBObjectDocument.FromSingleDBObject(Controller, dBObject);719				SelectDocument(newDocument);720				viCC.UpdateCommands();721			}722		}723		catch (System.Exception exception)724		{725			ExceptionMgr.Instance.HandleException(exception, this);726		}727	}728729	private void tlcServers_SelectedNodeChanging(object sender, VI.Controls.TreeListEventArgs args)730	{731		//IL_0070: Unknown result type (might be due to invalid IL or missing references)732		//IL_0076: Invalid comparison between Unknown and I4733		try734		{735			using (new BusyIndicator(DialogEngine.ActiveEngine, BusyTime.Short))736			{737				if (SelectedDocument != null && SelectedDocument != VI.MVC.Document.Empty && SelectedDocument.State.IsChanged)738				{739					SelectedDocument.Save(reloadIfNecessary: true);740				}741			}742		}743		catch (System.Exception ex)744		{745			if (base.DBDocument != null && !base.DBDocument.DBObject.IsLoaded)746			{747				if ((int)ExceptionDialog.Show(((Control)this).FindForm(), ex, (MessageBoxButtons)1) == 2)748				{749					return;750				}751			}752			else753			{754				ExceptionMgr.Instance.HandleException(ex, this);755			}756			m_PropertyEditor.Activate();757			args.Cancel = true;758		}759	}760761	private void InstallService()762	{763		//IL_002c: Unknown result type (might be due to invalid IL or missing references)764		ISingleDbObject dBObject = base.DBDocument.DBObject;765		if (dBObject != null)766		{767			wizServiceInstaller wizServiceInstaller = new wizServiceInstaller(DataManager.Database.MasterSession);768			try769			{770				wizServiceInstaller.JobServer = dBObject;771				((Form)wizServiceInstaller).ShowDialog((IWin32Window)(object)Form.ActiveForm);772				_ = 1;773			}774			finally775			{776				((System.IDisposable)wizServiceInstaller)?.Dispose();777			}778		}779	}780781	private void viCC_ExecuteCommand(object sender, CommandEventArgs e)782	{783		try784		{785			if (e.Command == cmdJobServerAdd)786			{787				NewJobServer2();788			}789			else if (e.Command == cmdJobServerRemove)790			{791				Server_Remove();792			}793			else if (e.Command == cmdJobServerProperties)794			{795				EditJobServer();796			}797			else if (e.Command == cmdServerTags)798			{799				_serverTagsEditor.ToggleActive();800			}801			else if (e.Command == cmdServerTargets)802			{803				_serverTargetEditor.ToggleActive();804			}805			else if (e.Command == cmdJobServerLog)806			{807				ShowJobServerLog();808			}809			else if (e.Command == cmdViewRefresh)810			{811				RefreshDisplay();812			}813			else if (e.Command == cmdSetConfig)814			{815				SetJobServerConfig(tlcServers.SelectedNode);816			}817			else if (e.Command == cmdWindowProperties)818			{819				m_PropertyEditor.ToggleActive();820			}821			else if (e.Command == cmdWindowConfiguration)822			{823				m_ConfigurationEditor.ToggleActive();824			}825			else if (e.Command == cmdJobServerEditorHelp)826			{827				ShowEditorHelp("Common\\Designer\\Editors\\JobServerEditor\\General");828			}829			else if (e.Command == cmdViewColumns)830			{831				ConfigureColumns();832			}833			else if (e.Command == cmdServiceInstall)834			{835				InstallService();836			}837			else if (e.Command == cmdProperties)838			{839				ShowProperties();840			}841		}842		catch (System.Exception exception)843		{844			ExceptionMgr.Instance.HandleException(exception, this);845		}846		finally847		{848			viCC.UpdateCommands();849		}850	}851852	private void viCC_CommandsUpdating(object sender, EventArgs e)853	{854		DbObjectHandle dbObjectHandle = ((tlcServers.SelectedNode != null) ? (tlcServers.SelectedNode.Tag as DbObjectHandle) : null);855		cmdJobServerRemove.Enabled = base.DBDocument != null;856		cmdJobServerProperties.Enabled = base.DBDocument != null;857		cmdJobServerLog.Enabled = base.DBDocument != null;858		cmdServiceInstall.Enabled = base.DBDocument != null;859		cmdProperties.Enabled = base.DBDocument != null;860		cmdWindowProperties.Checked = m_PropertyEditor.IsActive();861		cmdWindowConfiguration.Checked = m_ConfigurationEditor.IsActive();862		cmdServerTags.Checked = _serverTagsEditor.IsActive();863		cmdServerTargets.Checked = _serverTargetEditor.IsActive();864		cmdSetConfig.Enabled = dbObjectHandle != null && !string.IsNullOrEmpty(dbObjectHandle.DBObject.GetValue("JobserverConfiguration").String);865	}866867	private void NewJobServer()868	{869		ISingleDbObject dbObject = Connection.CreateSingle("QBMServer");870		SelectDocument(new SingleDBObjectDocument(this, dbObject));871	}872873	private void ShowProperties()874	{875		DbObjectHandle nodeHandle = EditorControl.GetNodeHandle(tlcServers.SelectedNode);876		if (nodeHandle != null)877		{878			ObjectPropertiesDialog.Show(((Control)this).FindForm(), nodeHandle.DBObject);879		}880	}881882	private void NewJobServer2()883	{884		DbObjectHandle dbObjectHandle = new DbObjectHandle(Connection.CreateSingle("QBMServer"));885		VI.Controls.TreeListNode treeListNode;886		using (new UpdateHelper(tlcServers))887		{888			treeListNode = tlcServers.Nodes.Add(dbObjectHandle.Display, 215);889			treeListNode.Tag = dbObjectHandle;890			Columns.ConfigureNode(treeListNode, bCaption: false);891			treeListNode.ExpandAllParents();892			tlcServers.EnsureVisible(treeListNode);893		}894		tlcServers.SelectedNode = treeListNode;895		SelectDocument(new SingleDBObjectDocument(this, dbObjectHandle.DBObject));896		m_PropertyEditor.Activate();897	}898899	private void DeleteJobServer()900	{901		//IL_0034: Unknown result type (might be due to invalid IL or missing references)902		//IL_003a: Invalid comparison between Unknown and I4903		ISingleDbObject dBObject = base.DBDocument.DBObject;904		if (dBObject == null)905		{906			return;907		}908		LanguageManager instance = LanguageManager.Instance;909		object display = dBObject.Display;910		if ((int)MessageBox.Show(instance.FormatString("JobServerEditor_DeleteQuery", new System.ReadOnlySpan<object>(ref display)), Application.ProductName, (MessageBoxButtons)4, (MessageBoxIcon)32) == 6)911		{912			try913			{914				dBObject.Delete();915				dBObject.Save();916				SelectDocument(null);917			}918			catch (System.Exception exception)919			{920				ExceptionMgr.Instance.HandleException(exception, this);921			}922		}923	}924925	private void Server_Remove()926	{927		//IL_0029: Unknown result type (might be due to invalid IL or missing references)928		//IL_002f: Invalid comparison between Unknown and I4929		if (tlcServers.SelectedNode == null)930		{931			return;932		}933		if ((int)MessageBox.Show((IWin32Window)(object)this, LanguageManager.Instance["JobServerEditor_DeleteQuery"], ((Control)this).Text, (MessageBoxButtons)4, (MessageBoxIcon)32) == 6)934		{935			using (new UpdateHelper(tlcServers))936			{937				using Transaction transaction = new Transaction(Connection);938				while (tlcServers.SelectedNodes.Count > 0)939				{940					VI.Controls.TreeListNode firstSelectedTreeListNode = tlcServers.SelectedNodes.FirstSelectedTreeListNode;941					DbObjectHandle nodeHandle = EditorControl.GetNodeHandle(firstSelectedTreeListNode);942					if (nodeHandle.DBObject.IsLoaded)943					{944						nodeHandle.DBObject.Delete();945						nodeHandle.DBObject.Save();946					}947					Server_Remove_Intern(firstSelectedTreeListNode);948				}949				transaction.Commit();950			}951			SelectDocument(null);952			SetControllerDocument((IDocument)null);953		}954		RefreshDisplay();955	}956957	private void Server_Remove_Intern(VI.Controls.TreeListNode tlNode)958	{959		if (tlNode == null)960		{961			return;962		}963		tlcServers.SelectedNodeChanging -= tlcServers_SelectedNodeChanging;964		using (new UpdateHelper(tlcServers))965		{966			if (tlNode.ParentNode != null)967			{968				tlNode.ParentNode.Nodes.Remove(tlNode);969			}970			else971			{972				tlcServers.Nodes.Remove(tlNode);973			}974		}975		tlcServers.SelectedNodeChanging += tlcServers_SelectedNodeChanging;976	}977978	private void EditJobServer()979	{980		if (base.DBDocument != null)981		{982			m_PropertyEditor.DockPanel?.Show();983			((Control)m_PropertyEditor).Focus();984		}985	}986987	private void ShowJobServerLog()988	{989		//IL_00ac: Unknown result type (might be due to invalid IL or missing references)990		//IL_00b1: Unknown result type (might be due to invalid IL or missing references)991		//IL_00bd: Expected O, but got Unknown992		if (base.DBDocument != null)993		{994			DbObjectHandle nodeHandle = EditorControl.GetNodeHandle(tlcServers.SelectedNode);995			string text = null;996			int value = nodeHandle.GetValue<int>("PortNumber");997			if (value > 0)998			{999				text = value.ToString();1000			}1001			if (string.IsNullOrEmpty(text))1002			{1003				text = (string)nodeHandle.Variables.Get("_HttpPort");1004			}1005			if (string.IsNullOrEmpty(text))1006			{1007				text = "1880";1008			}1009			string theData = (string)nodeHandle.Variables.Get("_UseSSL");1010			string text2 = "http";1011			if (DbVal.ConvertTo<bool>(theData))1012			{1013				text2 += "s";1014			}1015			Process.Start(new ProcessStartInfo(string.Format("{0}://{1}:{2}/", (object)text2, (object)nodeHandle.GetValue("Ident_Server").String, (object)text))1016			{1017				UseShellExecute = true1018			});1019		}1020	}10211022	private void SetJobServerConfig(VI.Controls.TreeListNode tlnServer)1023	{1024		//IL_008f: Unknown result type (might be due to invalid IL or missing references)1025		//IL_0095: Invalid comparison between Unknown and I41026		//IL_0070: Unknown result type (might be due to invalid IL or missing references)1027		base.CommitChanges();1028		DbObjectHandle nodeHandle = EditorControl.GetNodeHandle(tlnServer);1029		if (nodeHandle == null)1030		{1031			return;1032		}1033		ISingleDbObject singleDbObject = new DbObjectKey(nodeHandle.DBObject).GetObject(DataManager.Database.MasterConnection);1034		if (singleDbObject != null)1035		{1036			if (!string.Equals(nodeHandle.GetValue("JobserverConfiguration").String, singleDbObject.GetValue("JobserverConfiguration").String, (StringComparison)5))1037			{1038				MessageBox.Show((IWin32Window)(object)this, LanguageManager.Instance["JobServerEditor_QueryInvalidData"], Application.ProductName, (MessageBoxButtons)0, (MessageBoxIcon)16);1039			}1040			else if ((int)MessageBox.Show((IWin32Window)(object)this, LanguageManager.Instance["JobServerEditor_QuerySetConfig"], Application.ProductName, (MessageBoxButtons)4, (MessageBoxIcon)48) == 6)1041			{1042				JobGen.Generate(singleDbObject, "SetConfig");1043			}1044		}1045	}10461047	private void RefreshDisplay()1048	{1049		CommitChanges();1050		TreeSnapShot treeSnapShot = TreeSnapShot.Create(tlcServers, "Caption", ignoreCase: false);1051		_LoadJobServers();1052		treeSnapShot.Restore(tlcServers, restoreSelection: true);1053	}10541055	private void ConfigureColumns()1056	{1057		//IL_003a: Unknown result type (might be due to invalid IL or missing references)1058		//IL_0040: Invalid comparison between Unknown and I41059		frmConfigureColumns frmConfigureColumns = new frmConfigureColumns(Connection.Tables["QBMServer"], Columns, VirtualColumns);1060		try1061		{1062			frmConfigureColumns.DefaultColumns.AddRange(DefaultColumns);1063			if ((int)((Form)frmConfigureColumns).ShowDialog((IWin32Window)(object)this) == 1)1064			{1065				SetColumns(frmConfigureColumns.Columns, bSave: true);1066				_LoadJobServers();1067			}1068		}1069		finally1070		{1071			((System.IDisposable)frmConfigureColumns)?.Dispose();1072		}1073	}10741075	private void SetColumns(ColumnConfigs cfgColumns, bool bSave)1076	{1077		//IL_0054: Unknown result type (might be due to invalid IL or missing references)1078		//IL_005e: Expected O, but got Unknown1079		//IL_0067: Unknown result type (might be due to invalid IL or missing references)1080		//IL_0071: Expected O, but got Unknown1081		//IL_0082: Unknown result type (might be due to invalid IL or missing references)1082		//IL_0087: Unknown result type (might be due to invalid IL or missing references)1083		//IL_0091: Unknown result type (might be due to invalid IL or missing references)1084		//IL_0096: Unknown result type (might be due to invalid IL or missing references)1085		//IL_0097: Unknown result type (might be due to invalid IL or missing references)1086		//IL_0098: Unknown result type (might be due to invalid IL or missing references)1087		//IL_012d: Unknown result type (might be due to invalid IL or missing references)1088		//IL_0134: Unknown result type (might be due to invalid IL or missing references)1089		//IL_0174: Unknown result type (might be due to invalid IL or missing references)1090		//IL_00f4: Unknown result type (might be due to invalid IL or missing references)1091		//IL_00f9: Unknown result type (might be due to invalid IL or missing references)1092		//IL_017e: Unknown result type (might be due to invalid IL or missing references)1093		//IL_0199: Unknown result type (might be due to invalid IL or missing references)1094		//IL_01a3: Expected O, but got Unknown1095		//IL_016d: Unknown result type (might be due to invalid IL or missing references)1096		//IL_016a: Unknown result type (might be due to invalid IL or missing references)1097		//IL_010e: Unknown result type (might be due to invalid IL or missing references)1098		//IL_0113: Unknown result type (might be due to invalid IL or missing references)1099		int num = 0;1100		tlcServers.Columns.Clear();1101		ITableDef tableDef = (cfgColumns.TableDef = Connection.Tables["QBMServer"]);1102		VI.Controls.TreeListColumn treeListColumn = new VI.Controls.TreeListColumn(tableDef.Tablename, cfgColumns.RootWidth, tableDef.Tablename)1103		{1104			Caption = tableDef.Display,1105			Comparer = (IComparer)new CaseInsensitiveComparer()1106		};1107		treeListColumn.WidthChanged += new EventHandler(Column_WidthChanged);1108		tlcServers.Columns.Add(treeListColumn);1109		Color val = ColorTool.MixColor(SystemColors.Highlight, SystemColors.Window, 0.95f);1110		Color val2 = val;1111		bool flag = false;1112		System.Collections.Generic.IEnumerator<ColumnConfig> enumerator = ((Collection<ColumnConfig>)(object)cfgColumns).GetEnumerator();1113		try1114		{1115			while (((System.Collections.IEnumerator)enumerator).MoveNext())1116			{1117				ColumnConfig current = enumerator.Current;1118				try1119				{1120					if (current.Virtual && ((KeyedCollection<string, ColumnConfig>)VirtualColumns).Contains(current.ColumnName))1121					{1122						ColumnConfig columnConfig = ((KeyedCollection<string, ColumnConfig>)VirtualColumns)[current.ColumnName];1123						current.Display = columnConfig.Display;1124						val2 = ColorTool.MixColor(columnConfig.Color, SystemColors.Window, flag ? 0.8f : 0.6f);1125					}1126					treeListColumn = new VI.Controls.TreeListColumn(current.ColumnName, current.Width, current.ColumnName, current.Align, current.Align)1127					{1128						Comparer = (IComparer)(object)new ComparableComparer(),1129						Caption = current.Display,1130						BackColor = (current.Virtual ? val2 : (((num++ & 1) == 1) ? SystemColors.Window : val)),1131						ContentAlign = current.Align,1132						Tag = current1133					};1134					treeListColumn.WidthChanged += new EventHandler(Column_WidthChanged);1135					tlcServers.Columns.Add(treeListColumn);1136				}1137				catch1138				{1139				}1140				flag = !flag;1141			}1142		}1143		finally1144		{1145			((System.IDisposable)enumerator)?.Dispose();1146		}1147		tlcServers.Columns.Sortable = true;1148		if (bSave)1149		{1150			cfgColumns.TableDef = Connection.Tables["QBMServer"];1151			m_Columns = cfgColumns;1152			Config.ColumnConfig = m_Columns.GetXML();1153			Config.Apply();1154		}1155	}11561157	private void Column_WidthChanged(object sender, EventArgs e)1158	{1159		VI.Controls.TreeListColumn treeListColumn = (VI.Controls.TreeListColumn)sender;1160		if (tlcServers.Columns.IndexOf(treeListColumn) == 0)1161		{1162			Columns.RootWidth = treeListColumn.EffectiveWidth;1163		}1164		else1165		{1166			((KeyedCollection<string, ColumnConfig>)Columns)[treeListColumn.ID].Width = treeListColumn.EffectiveWidth;1167		}1168	}11691170	private void InitializeComponent()1171	{1172		//IL_0001: Unknown result type (might be due to invalid IL or missing references)1173		//IL_000b: Expected O, but got Unknown1174		//IL_000c: Unknown result type (might be due to invalid IL or missing references)1175		//IL_0016: Expected O, but got Unknown1176		//IL_0017: Unknown result type (might be due to invalid IL or missing references)1177		//IL_0021: Expected O, but got Unknown1178		//IL_0022: Unknown result type (might be due to invalid IL or missing references)1179		//IL_002c: Expected O, but got Unknown1180		//IL_002d: Unknown result type (might be due to invalid IL or missing references)1181		//IL_0037: Expected O, but got Unknown1182		//IL_0038: Unknown result type (might be due to invalid IL or missing references)1183		//IL_0042: Expected O, but got Unknown1184		//IL_0043: Unknown result type (might be due to invalid IL or missing references)1185		//IL_004d: Expected O, but got Unknown1186		//IL_004e: Unknown result type (might be due to invalid IL or missing references)1187		//IL_0058: Expected O, but got Unknown1188		//IL_0059: Unknown result type (might be due to invalid IL or missing references)1189		//IL_0063: Expected O, but got Unknown1190		//IL_0064: Unknown result type (might be due to invalid IL or missing references)1191		//IL_006e: Expected O, but got Unknown1192		//IL_006f: Unknown result type (might be due to invalid IL or missing references)1193		//IL_0079: Expected O, but got Unknown1194		//IL_007a: Unknown result type (might be due to invalid IL or missing references)1195		//IL_0084: Expected O, but got Unknown1196		//IL_0085: Unknown result type (might be due to invalid IL or missing references)1197		//IL_008f: Expected O, but got Unknown1198		//IL_0090: Unknown result type (might be due to invalid IL or missing references)1199		//IL_009a: Expected O, but got Unknown1200		//IL_009b: Unknown result type (might be due to invalid IL or missing references)1201		//IL_00a5: Expected O, but got Unknown1202		//IL_00a6: Unknown result type (might be due to invalid IL or missing references)1203		//IL_00b0: Expected O, but got Unknown1204		//IL_00b1: Unknown result type (might be due to invalid IL or missing references)1205		//IL_00bb: Expected O, but got Unknown1206		//IL_00bc: Unknown result type (might be due to invalid IL or missing references)1207		//IL_00c6: Expected O, but got Unknown1208		//IL_00c7: Unknown result type (might be due to invalid IL or missing references)1209		//IL_00d1: Expected O, but got Unknown1210		//IL_00d2: Unknown result type (might be due to invalid IL or missing references)1211		//IL_00dc: Expected O, but got Unknown1212		//IL_00dd: Unknown result type (might be due to invalid IL or missing references)1213		//IL_00e7: Expected O, but got Unknown1214		//IL_00e8: Unknown result type (might be due to invalid IL or missing references)1215		//IL_00f2: Expected O, but got Unknown1216		//IL_00f3: Unknown result type (might be due to invalid IL or missing references)1217		//IL_00fd: Expected O, but got Unknown1218		//IL_00fe: Unknown result type (might be due to invalid IL or missing references)1219		//IL_0108: Expected O, but got Unknown1220		//IL_0109: Unknown result type (might be due to invalid IL or missing references)1221		//IL_0113: Expected O, but got Unknown1222		//IL_0114: Unknown result type (might be due to invalid IL or missing references)1223		//IL_011e: Expected O, but got Unknown1224		//IL_011f: Unknown result type (might be due to invalid IL or missing references)1225		//IL_0129: Expected O, but got Unknown1226		//IL_012a: Unknown result type (might be due to invalid IL or missing references)1227		//IL_0134: Expected O, but got Unknown1228		//IL_0135: Unknown result type (might be due to invalid IL or missing references)1229		//IL_013f: Expected O, but got Unknown1230		//IL_0140: Unknown result type (might be due to invalid IL or missing references)1231		//IL_014a: Expected O, but got Unknown1232		//IL_014b: Unknown result type (might be due to invalid IL or missing references)1233		//IL_0155: Expected O, but got Unknown1234		//IL_016c: Unknown result type (might be due to invalid IL or missing references)1235		//IL_0176: Expected O, but got Unknown1236		//IL_0177: Unknown result type (might be due to invalid IL or missing references)1237		//IL_0181: Expected O, but got Unknown1238		//IL_0182: Unknown result type (might be due to invalid IL or missing references)1239		//IL_018c: Expected O, but got Unknown1240		//IL_018d: Unknown result type (might be due to invalid IL or missing references)1241		//IL_0197: Expected O, but got Unknown1242		//IL_0198: Unknown result type (might be due to invalid IL or missing references)1243		//IL_01a2: Expected O, but got Unknown1244		//IL_01a3: Unknown result type (might be due to invalid IL or missing references)1245		//IL_01ad: Expected O, but got Unknown1246		//IL_01ae: Unknown result type (might be due to invalid IL or missing references)1247		//IL_01b8: Expected O, but got Unknown1248		//IL_01b9: Unknown result type (might be due to invalid IL or missing references)1249		//IL_01c3: Expected O, but got Unknown1250		//IL_01c4: Unknown result type (might be due to invalid IL or missing references)1251		//IL_01ce: Expected O, but got Unknown1252		//IL_01cf: Unknown result type (might be due to invalid IL or missing references)1253		//IL_01d9: Expected O, but got Unknown1254		//IL_01da: Unknown result type (might be due to invalid IL or missing references)1255		//IL_01e4: Expected O, but got Unknown1256		//IL_0339: Unknown result type (might be due to invalid IL or missing references)1257		//IL_0343: Expected O, but got Unknown1258		//IL_0344: Unknown result type (might be due to invalid IL or missing references)1259		//IL_034e: Expected O, but got Unknown1260		//IL_034f: Unknown result type (might be due to invalid IL or missing references)1261		//IL_0359: Expected O, but got Unknown1262		//IL_035a: Unknown result type (might be due to invalid IL or missing references)1263		//IL_0364: Expected O, but got Unknown1264		//IL_03d1: Unknown result type (might be due to invalid IL or missing references)1265		//IL_03db: Expected O, but got Unknown1266		//IL_0462: Unknown result type (might be due to invalid IL or missing references)1267		//IL_0489: Unknown result type (might be due to invalid IL or missing references)1268		//IL_0532: Unknown result type (might be due to invalid IL or missing references)1269		//IL_0596: Unknown result type (might be due to invalid IL or missing references)1270		//IL_061e: Unknown result type (might be due to invalid IL or missing references)1271		//IL_06a3: Unknown result type (might be due to invalid IL or missing references)1272		//IL_072b: Unknown result type (might be due to invalid IL or missing references)1273		//IL_07b3: Unknown result type (might be due to invalid IL or missing references)1274		//IL_0838: Unknown result type (might be due to invalid IL or missing references)1275		//IL_0904: Unknown result type (might be due to invalid IL or missing references)1276		//IL_0980: Unknown result type (might be due to invalid IL or missing references)1277		//IL_0a1d: Unknown result type (might be due to invalid IL or missing references)1278		//IL_0abd: Unknown result type (might be due to invalid IL or missing references)1279		//IL_0b5a: Unknown result type (might be due to invalid IL or missing references)1280		//IL_0bfa: Unknown result type (might be due to invalid IL or missing references)1281		//IL_0c9f: Unknown result type (might be due to invalid IL or missing references)1282		//IL_0d28: Unknown result type (might be due to invalid IL or missing references)1283		//IL_0db3: Unknown result type (might be due to invalid IL or missing references)1284		//IL_0dda: Unknown result type (might be due to invalid IL or missing references)1285		//IL_0e47: Unknown result type (might be due to invalid IL or missing references)1286		//IL_0f1d: Unknown result type (might be due to invalid IL or missing references)1287		//IL_0f91: Unknown result type (might be due to invalid IL or missing references)1288		//IL_0ff1: Unknown result type (might be due to invalid IL or missing references)1289		//IL_1051: Unknown result type (might be due to invalid IL or missing references)1290		//IL_10b1: Unknown result type (might be due to invalid IL or missing references)1291		//IL_1111: Unknown result type (might be due to invalid IL or missing references)1292		//IL_1171: Unknown result type (might be due to invalid IL or missing references)1293		//IL_11d1: Unknown result type (might be due to invalid IL or missing references)1294		//IL_1231: Unknown result type (might be due to invalid IL or missing references)1295		//IL_1291: Unknown result type (might be due to invalid IL or missing references)1296		//IL_12f2: Unknown result type (might be due to invalid IL or missing references)1297		//IL_1377: Unknown result type (might be due to invalid IL or missing references)1298		//IL_1406: Unknown result type (might be due to invalid IL or missing references)1299		//IL_148b: Unknown result type (might be due to invalid IL or missing references)1300		//IL_150d: Unknown result type (might be due to invalid IL or missing references)1301		//IL_1595: Unknown result type (might be due to invalid IL or missing references)1302		//IL_161a: Unknown result type (might be due to invalid IL or missing references)1303		//IL_16a2: Unknown result type (might be due to invalid IL or missing references)1304		//IL_1724: Unknown result type (might be due to invalid IL or missing references)1305		//IL_17a9: Unknown result type (might be due to invalid IL or missing references)1306		//IL_18a3: Unknown result type (might be due to invalid IL or missing references)1307		//IL_18ca: Unknown result type (might be due to invalid IL or missing references)1308		//IL_1b11: Unknown result type (might be due to invalid IL or missing references)1309		//IL_1b45: Unknown result type (might be due to invalid IL or missing references)1310		//IL_1b56: Unknown result type (might be due to invalid IL or missing references)1311		//IL_1b77: Unknown result type (might be due to invalid IL or missing references)1312		//IL_1b91: Unknown result type (might be due to invalid IL or missing references)1313		//IL_1ba1: Unknown result type (might be due to invalid IL or missing references)1314		//IL_1c61: Unknown result type (might be due to invalid IL or missing references)1315		//IL_1cb1: Unknown result type (might be due to invalid IL or missing references)1316		//IL_1d15: Unknown result type (might be due to invalid IL or missing references)1317		//IL_1d61: Unknown result type (might be due to invalid IL or missing references)1318		//IL_1e10: Unknown result type (might be due to invalid IL or missing references)1319		//IL_1e20: Unknown result type (might be due to invalid IL or missing references)1320		//IL_1f7a: Unknown result type (might be due to invalid IL or missing references)1321		//IL_1f84: Expected O, but got Unknown1322		//IL_1f85: Unknown result type (might be due to invalid IL or missing references)1323		//IL_1fe9: Unknown result type (might be due to invalid IL or missing references)1324		components = (IContainer)new Container();1325		menubarJobServer = new MenuStrip();1326		menuJobServer = new ToolStripMenuItem();1327		menuJobServerAdd = new ToolStripMenuItem();1328		menuJobServerRemove = new ToolStripMenuItem();1329		menuJobServerLog = new ToolStripMenuItem();1330		menuJobServerSetConfig = new ToolStripMenuItem();1331		menuServiceInstall = new ToolStripMenuItem();1332		menuViewRefresh = new ToolStripMenuItem();1333		menuWindows = new ToolStripMenuItem();1334		menuWindowsColumns = new ToolStripMenuItem();1335		menuWindowsConfiguration = new ToolStripMenuItem();1336		menuWindowsServerTargets = new ToolStripMenuItem();1337		menuWindowsServerTags = new ToolStripMenuItem();1338		menuWindowsProperties = new ToolStripMenuItem();1339		Designer_mnuHelp = new ToolStripMenuItem();1340		menuHelp_JobServerEditor = new ToolStripMenuItem();1341		toolStripView = new ToolStrip();1342		tbbZoomIn = new ToolStripButton();1343		tbbZoom = new ToolStripMenuItem();1344		tbbMenuZoom10 = new ToolStripMenuItem();1345		tbbMenuZoom25 = new ToolStripMenuItem();1346		tbbMenuZoom50 = new ToolStripMenuItem();1347		tbbMenuZoom75 = new ToolStripMenuItem();1348		tbbMenuZoom100 = new ToolStripMenuItem();1349		tbbMenuZoom125 = new ToolStripMenuItem();1350		tbbMenuZoom150 = new ToolStripMenuItem();1351		tbbMenuZoom200 = new ToolStripMenuItem();1352		tbbMenuZoomAll = new ToolStripMenuItem();1353		tbbZoomOut = new ToolStripButton();1354		tbbRefresh = new ToolStripButton();1355		Translator = new TranslatorComponent();1356		imageLib = new StockImageComponent();1357		tbbJobServerAdd = new ToolStripButton();1358		tbbJobServerRemove = new ToolStripButton();1359		tbbJobServerLog = new ToolStripButton();1360		cmenuSelectColumns = new ToolStripMenuItem();1361		cmenuServerAdd = new ToolStripMenuItem();1362		cmenuServerDelete = new ToolStripMenuItem();1363		tbbJobServerSetConfig = new ToolStripButton();1364		tbbServiceInstall = new ToolStripButton();1365		dlgSaveFile = new SaveFileDialog();1366		dlgOpenFile = new OpenFileDialog();1367		toolStripJobServer = new ToolStrip();1368		cmdJobServerAdd = new Command(components);1369		cmdJobServerRemove = new Command(components);1370		cmdJobServerProperties = new Command(components);1371		cmdViewRefresh = new Command(components);1372		cmdJobServerEditorHelp = new Command(components);1373		cmdZoomValue10 = new Command(components);1374		cmdZoomValue25 = new Command(components);1375		cmdZoomValue50 = new Command(components);1376		cmdZoomValue75 = new Command(components);1377		cmdZoomValue100 = new Command(components);1378		cmdZoomValue125 = new Command(components);1379		cmdZoomValue150 = new Command(components);1380		cmdZoomValue200 = new Command(components);1381		cmdZoomValueAll = new Command(components);1382		cmdZoomIn = new Command(components);1383		cmdZoomOut = new Command(components);1384		cmdWindowProperties = new Command(components);1385		cmdJobServerLog = new Command(components);1386		cmdWindowConfiguration = new Command(components);1387		tlcServers = new TreeListControl();1388		ccMenu = new ContextMenuStrip(components);1389		cmenuServiceInstall = new ToolStripMenuItem();1390		cmenuProperties = new ToolStripMenuItem();1391		toolStripSeparator1 = new ToolStripSeparator();1392		cmdViewColumns = new Command(components);1393		cmdSetConfig = new Command(components);1394		cmdServiceInstall = new Command(components);1395		cmdServerTags = new Command(components);1396		cmdServerTargets = new Command(components);1397		cmdProperties = new Command(components);1398		imglServers = new ImageList(components);1399		viCC = new CommandCenter(components);1400		((Control)menubarJobServer).SuspendLayout();1401		((Control)toolStripView).SuspendLayout();1402		((ISupportInitialize)Translator).BeginInit();1403		((Control)toolStripJobServer).SuspendLayout();1404		((Control)ccMenu).SuspendLayout();1405		((Control)this).SuspendLayout();1406		((ToolStrip)menubarJobServer).Items.AddRange((ToolStripItem[])(object)new ToolStripItem[3]1407		{1408			(ToolStripItem)menuJobServer,1409			(ToolStripItem)menuWindows,1410			(ToolStripItem)Designer_mnuHelp1411		});1412		((Control)menubarJobServer).Location = new Point(0, 0);1413		((Control)menubarJobServer).Name = "menubarJobServer";1414		((Control)menubarJobServer).Size = new Size(544, 24);1415		((Control)menubarJobServer).TabIndex = 0;1416		Translator.SetTextProperty((IComponent)(object)menubarJobServer, null);1417		((ToolStripDropDownItem)menuJobServer).DropDownItems.AddRange((ToolStripItem[])(object)new ToolStripItem[6]1418		{1419			(ToolStripItem)menuJobServerAdd,1420			(ToolStripItem)menuJobServerRemove,1421			(ToolStripItem)menuJobServerLog,1422			(ToolStripItem)menuJobServerSetConfig,1423			(ToolStripItem)menuServiceInstall,1424			(ToolStripItem)menuViewRefresh1425		});1426		((ToolStripItem)menuJobServer).MergeAction = (MergeAction)1;1427		((ToolStripItem)menuJobServer).MergeIndex = 1;1428		((ToolStripItem)menuJobServer).Name = "menuJobServer";1429		((ToolStripItem)menuJobServer).Size = new Size(186, 20);1430		((ToolStripItem)menuJobServer).Text = "JobServerEditor_menuJobServer";1431		Translator.SetTextProperty((IComponent)(object)menuJobServer, "Text");1432		viCC.SetCommand((Component)(object)menuJobServerAdd, cmdJobServerAdd);1433		((ToolStripItem)menuJobServerAdd).Name = "menuJobServerAdd";1434		((ToolStripItem)menuJobServerAdd).Size = new Size(293, 22);1435		imageLib.SetStockImage((IComponent)(object)menuJobServerAdd, new StockImageDefinition("Image", StockImage.NewDocument, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1436		((ToolStripItem)menuJobServerAdd).Text = "JobServerEditor_menuJobServerAdd";1437		Translator.SetTextProperty((IComponent)(object)menuJobServerAdd, "Text");1438		viCC.SetCommand((Component)(object)menuJobServerRemove, cmdJobServerRemove);1439		((ToolStripItem)menuJobServerRemove).Name = "menuJobServerRemove";1440		((ToolStripItem)menuJobServerRemove).Size = new Size(293, 22);1441		imageLib.SetStockImage((IComponent)(object)menuJobServerRemove, new StockImageDefinition("Image", StockImage.DeleteDocument, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1442		((ToolStripItem)menuJobServerRemove).Text = "JobServerEditor_menuJobServerRemove";1443		Translator.SetTextProperty((IComponent)(object)menuJobServerRemove, "Text");1444		viCC.SetCommand((Component)(object)menuJobServerLog, cmdJobServerLog);1445		((ToolStripItem)menuJobServerLog).Name = "menuJobServerLog";1446		((ToolStripItem)menuJobServerLog).Size = new Size(293, 22);1447		imageLib.SetStockImage((IComponent)(object)menuJobServerLog, new StockImageDefinition("Image", StockImage.ViewDetails, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1448		((ToolStripItem)menuJobServerLog).Text = "JobServerEditor_menuJobServerLog";1449		Translator.SetTextProperty((IComponent)(object)menuJobServerLog, "Text");1450		viCC.SetCommand((Component)(object)menuJobServerSetConfig, cmdSetConfig);1451		((ToolStripItem)menuJobServerSetConfig).Name = "menuJobServerSetConfig";1452		((ToolStripItem)menuJobServerSetConfig).Size = new Size(293, 22);1453		imageLib.SetStockImage((IComponent)(object)menuJobServerSetConfig, new StockImageDefinition("Image", StockImage.Process, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1454		((ToolStripItem)menuJobServerSetConfig).Text = "JobServerEditor_menuJobServerSetConfig";1455		Translator.SetTextProperty((IComponent)(object)menuJobServerSetConfig, "Text");1456		viCC.SetCommand((Component)(object)menuServiceInstall, cmdServiceInstall);1457		((ToolStripItem)menuServiceInstall).Name = "menuServiceInstall";1458		((ToolStripItem)menuServiceInstall).Size = new Size(293, 22);1459		imageLib.SetStockImage((IComponent)(object)menuServiceInstall, new StockImageDefinition("Image", StockImage.ConsistentUpdated, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1460		((ToolStripItem)menuServiceInstall).Text = "JobServerEditor_menuServiceInstall";1461		Translator.SetTextProperty((IComponent)(object)menuServiceInstall, "Text");1462		viCC.SetCommand((Component)(object)menuViewRefresh, cmdViewRefresh);1463		((ToolStripItem)menuViewRefresh).Name = "menuViewRefresh";1464		((ToolStripItem)menuViewRefresh).Size = new Size(293, 22);1465		imageLib.SetStockImage((IComponent)(object)menuViewRefresh, new StockImageDefinition("Image", StockImage.Refresh, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1466		((ToolStripItem)menuViewRefresh).Text = "JobServerEditor_menuViewRefresh";1467		Translator.SetTextProperty((IComponent)(object)menuViewRefresh, "Text");1468		((ToolStripDropDownItem)menuWindows).DropDownItems.AddRange((ToolStripItem[])(object)new ToolStripItem[5]1469		{1470			(ToolStripItem)menuWindowsColumns,1471			(ToolStripItem)menuWindowsConfiguration,1472			(ToolStripItem)menuWindowsServerTargets,1473			(ToolStripItem)menuWindowsServerTags,1474			(ToolStripItem)menuWindowsProperties1475		});1476		((ToolStripItem)menuWindows).MergeAction = (MergeAction)4;1477		((ToolStripItem)menuWindows).MergeIndex = 1;1478		((ToolStripItem)menuWindows).Name = "menuWindows";1479		((ToolStripItem)menuWindows).Size = new Size(150, 20);1480		((ToolStripItem)menuWindows).Text = "Designer_menuWindows";1481		Translator.SetTextProperty((IComponent)(object)menuWindows, "Text");1482		viCC.SetCommand((Component)(object)menuWindowsColumns, cmdViewColumns);1483		((ToolStripItem)menuWindowsColumns).MergeAction = (MergeAction)1;1484		((ToolStripItem)menuWindowsColumns).MergeIndex = 0;1485		((ToolStripItem)menuWindowsColumns).Name = "menuWindowsColumns";1486		((ToolStripItem)menuWindowsColumns).Size = new Size(314, 22);1487		imageLib.SetStockImage((IComponent)(object)menuWindowsColumns, new StockImageDefinition("Image", StockImage.Column, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1488		((ToolStripItem)menuWindowsColumns).Text = "JobServerEditor_menuWindowsColumns";1489		Translator.SetTextProperty((IComponent)(object)menuWindowsColumns, "Text");1490		viCC.SetCommand((Component)(object)menuWindowsConfiguration, cmdWindowConfiguration);1491		((ToolStripItem)menuWindowsConfiguration).MergeAction = (MergeAction)1;1492		((ToolStripItem)menuWindowsConfiguration).MergeIndex = 0;1493		((ToolStripItem)menuWindowsConfiguration).Name = "menuWindowsConfiguration";1494		((ToolStripItem)menuWindowsConfiguration).Size = new Size(314, 22);1495		imageLib.SetStockImage((IComponent)(object)menuWindowsConfiguration, new StockImageDefinition("Image", StockImage.Options, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1496		((ToolStripItem)menuWindowsConfiguration).Text = "JobServerEditor_menuWindowsConfiguration";1497		Translator.SetTextProperty((IComponent)(object)menuWindowsConfiguration, "Text");1498		viCC.SetCommand((Component)(object)menuWindowsServerTargets, cmdServerTargets);1499		((ToolStripItem)menuWindowsServerTargets).MergeAction = (MergeAction)1;1500		((ToolStripItem)menuWindowsServerTargets).MergeIndex = 0;1501		((ToolStripItem)menuWindowsServerTargets).Name = "menuWindowsServerTargets";1502		((ToolStripItem)menuWindowsServerTargets).Size = new Size(314, 22);1503		imageLib.SetStockImage((IComponent)(object)menuWindowsServerTargets, new StockImageDefinition("Image", StockImage.Download, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1504		((ToolStripItem)menuWindowsServerTargets).Text = "JobServerEditor_menuWindowsServerTargets";1505		Translator.SetTextProperty((IComponent)(object)menuWindowsServerTargets, "Text");1506		viCC.SetCommand((Component)(object)menuWindowsServerTags, cmdServerTags);1507		((ToolStripItem)menuWindowsServerTags).MergeAction = (MergeAction)1;1508		((ToolStripItem)menuWindowsServerTags).MergeIndex = 0;1509		((ToolStripItem)menuWindowsServerTags).Name = "menuWindowsServerTags";1510		((ToolStripItem)menuWindowsServerTags).Size = new Size(314, 22);1511		imageLib.SetStockImage((IComponent)(object)menuWindowsServerTags, new StockImageDefinition("Image", StockImage.Tag, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1512		((ToolStripItem)menuWindowsServerTags).Text = "JobServerEditor_menuWindowsServerTags";1513		Translator.SetTextProperty((IComponent)(object)menuWindowsServerTags, "Text");1514		viCC.SetCommand((Component)(object)menuWindowsProperties, cmdWindowProperties);1515		((ToolStripItem)menuWindowsProperties).MergeAction = (MergeAction)1;1516		((ToolStripItem)menuWindowsProperties).MergeIndex = 0;1517		((ToolStripItem)menuWindowsProperties).Name = "menuWindowsProperties";1518		((ToolStripItem)menuWindowsProperties).Size = new Size(314, 22);1519		imageLib.SetStockImage((IComponent)(object)menuWindowsProperties, new StockImageDefinition("Image", StockImage.Properties, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1520		((ToolStripItem)menuWindowsProperties).Text = "JobServerEditor_menuWindowsProperties";1521		Translator.SetTextProperty((IComponent)(object)menuWindowsProperties, "Text");1522		((ToolStripDropDownItem)Designer_mnuHelp).DropDownItems.AddRange((ToolStripItem[])(object)new ToolStripItem[1] { (ToolStripItem)menuHelp_JobServerEditor });1523		((ToolStripItem)Designer_mnuHelp).MergeAction = (MergeAction)4;1524		((ToolStripItem)Designer_mnuHelp).MergeIndex = 2;1525		((ToolStripItem)Designer_mnuHelp).Name = "Designer_mnuHelp";1526		((ToolStripItem)Designer_mnuHelp).Size = new Size(126, 20);1527		((ToolStripItem)Designer_mnuHelp).Text = "Designer_menuHelp";1528		Translator.SetTextProperty((IComponent)(object)Designer_mnuHelp, "Text");1529		viCC.SetCommand((Component)(object)menuHelp_JobServerEditor, cmdJobServerEditorHelp);1530		((ToolStripItem)menuHelp_JobServerEditor).MergeAction = (MergeAction)1;1531		((ToolStripItem)menuHelp_JobServerEditor).MergeIndex = 0;1532		((ToolStripItem)menuHelp_JobServerEditor).Name = "menuHelp_JobServerEditor";1533		menuHelp_JobServerEditor.ShortcutKeys = (Keys)112;1534		((ToolStripItem)menuHelp_JobServerEditor).Size = new Size(265, 22);1535		imageLib.SetStockImage((IComponent)(object)menuHelp_JobServerEditor, new StockImageDefinition("Image", StockImage.Dictionary, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1536		((ToolStripItem)menuHelp_JobServerEditor).Text = "JobServerEditor_menuHelp_Help";1537		Translator.SetTextProperty((IComponent)(object)menuHelp_JobServerEditor, "Text");1538		toolStripView.Items.AddRange((ToolStripItem[])(object)new ToolStripItem[3]1539		{1540			(ToolStripItem)tbbZoomIn,1541			(ToolStripItem)tbbZoom,1542			(ToolStripItem)tbbZoomOut1543		});1544		((Control)toolStripView).Location = new Point(0, 24);1545		((Control)toolStripView).Name = "toolStripView";1546		((Control)toolStripView).Size = new Size(544, 25);1547		((Control)toolStripView).TabIndex = 7;1548		((Control)toolStripView).Text = "JobServerEditor_toolStripView";1549		Translator.SetTextProperty((IComponent)(object)toolStripView, "Text");1550		viCC.SetCommand((Component)(object)tbbZoomIn, cmdZoomIn);1551		((ToolStripItem)tbbZoomIn).Name = "tbbZoomIn";1552		((ToolStripItem)tbbZoomIn).Size = new Size(23, 22);1553		imageLib.SetStockImage((IComponent)(object)tbbZoomIn, new StockImageDefinition("Image", StockImage.ZoomIn, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1554		Translator.SetTextProperty((IComponent)(object)tbbZoomIn, "ToolTipText");1555		((ToolStripItem)tbbZoomIn).ToolTipText = "JobServerEditor_tbbView_ZoomIn";1556		((ToolStripDropDownItem)tbbZoom).DropDownItems.AddRange((ToolStripItem[])(object)new ToolStripItem[9]1557		{1558			(ToolStripItem)tbbMenuZoom10,1559			(ToolStripItem)tbbMenuZoom25,1560			(ToolStripItem)tbbMenuZoom50,1561			(ToolStripItem)tbbMenuZoom75,1562			(ToolStripItem)tbbMenuZoom100,1563			(ToolStripItem)tbbMenuZoom125,1564			(ToolStripItem)tbbMenuZoom150,1565			(ToolStripItem)tbbMenuZoom200,1566			(ToolStripItem)tbbMenuZoomAll1567		});1568		((ToolStripItem)tbbZoom).Name = "tbbZoom";1569		((ToolStripItem)tbbZoom).Size = new Size(47, 25);1570		((ToolStripItem)tbbZoom).Text = "100%";1571		Translator.SetTextProperty((IComponent)(object)tbbZoom, "ToolTipText");1572		((ToolStripItem)tbbZoom).ToolTipText = "JobServerEditor_tbbView_Zoom";1573		viCC.SetCommand((Component)(object)tbbMenuZoom10, cmdZoomValue10);1574		((ToolStripItem)tbbMenuZoom10).Name = "tbbMenuZoom10";1575		((ToolStripItem)tbbMenuZoom10).Size = new Size(228, 22);1576		((ToolStripItem)tbbMenuZoom10).Text = "10%";1577		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom10, null);1578		viCC.SetCommand((Component)(object)tbbMenuZoom25, cmdZoomValue25);1579		((ToolStripItem)tbbMenuZoom25).Name = "tbbMenuZoom25";1580		((ToolStripItem)tbbMenuZoom25).Size = new Size(228, 22);1581		((ToolStripItem)tbbMenuZoom25).Text = "25%";1582		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom25, null);1583		viCC.SetCommand((Component)(object)tbbMenuZoom50, cmdZoomValue50);1584		((ToolStripItem)tbbMenuZoom50).Name = "tbbMenuZoom50";1585		((ToolStripItem)tbbMenuZoom50).Size = new Size(228, 22);1586		((ToolStripItem)tbbMenuZoom50).Text = "50%";1587		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom50, null);1588		viCC.SetCommand((Component)(object)tbbMenuZoom75, cmdZoomValue75);1589		((ToolStripItem)tbbMenuZoom75).Name = "tbbMenuZoom75";1590		((ToolStripItem)tbbMenuZoom75).Size = new Size(228, 22);1591		((ToolStripItem)tbbMenuZoom75).Text = "75%";1592		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom75, null);1593		viCC.SetCommand((Component)(object)tbbMenuZoom100, cmdZoomValue100);1594		((ToolStripItem)tbbMenuZoom100).Name = "tbbMenuZoom100";1595		((ToolStripItem)tbbMenuZoom100).Size = new Size(228, 22);1596		((ToolStripItem)tbbMenuZoom100).Text = "100%";1597		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom100, null);1598		viCC.SetCommand((Component)(object)tbbMenuZoom125, cmdZoomValue125);1599		((ToolStripItem)tbbMenuZoom125).Name = "tbbMenuZoom125";1600		((ToolStripItem)tbbMenuZoom125).Size = new Size(228, 22);1601		((ToolStripItem)tbbMenuZoom125).Text = "125%";1602		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom125, null);1603		viCC.SetCommand((Component)(object)tbbMenuZoom150, cmdZoomValue150);1604		((ToolStripItem)tbbMenuZoom150).Name = "tbbMenuZoom150";1605		((ToolStripItem)tbbMenuZoom150).Size = new Size(228, 22);1606		((ToolStripItem)tbbMenuZoom150).Text = "150%";1607		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom150, null);1608		viCC.SetCommand((Component)(object)tbbMenuZoom200, cmdZoomValue200);1609		((ToolStripItem)tbbMenuZoom200).Name = "tbbMenuZoom200";1610		((ToolStripItem)tbbMenuZoom200).Size = new Size(228, 22);1611		((ToolStripItem)tbbMenuZoom200).Text = "200%";1612		Translator.SetTextProperty((IComponent)(object)tbbMenuZoom200, null);1613		viCC.SetCommand((Component)(object)tbbMenuZoomAll, cmdZoomValueAll);1614		((ToolStripItem)tbbMenuZoomAll).Name = "tbbMenuZoomAll";1615		((ToolStripItem)tbbMenuZoomAll).Size = new Size(228, 22);1616		((ToolStripItem)tbbMenuZoomAll).Text = "JobServerEditor_tbmZoomAll";1617		Translator.SetTextProperty((IComponent)(object)tbbMenuZoomAll, "Text");1618		viCC.SetCommand((Component)(object)tbbZoomOut, cmdZoomOut);1619		((ToolStripItem)tbbZoomOut).Name = "tbbZoomOut";1620		((ToolStripItem)tbbZoomOut).Size = new Size(23, 22);1621		imageLib.SetStockImage((IComponent)(object)tbbZoomOut, new StockImageDefinition("Image", StockImage.ZoomOut, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1622		Translator.SetTextProperty((IComponent)(object)tbbZoomOut, "ToolTipText");1623		((ToolStripItem)tbbZoomOut).ToolTipText = "JobServerEditor_tbbView_ZoomOut";1624		viCC.SetCommand((Component)(object)tbbRefresh, cmdViewRefresh);1625		((ToolStripItem)tbbRefresh).Name = "tbbRefresh";1626		((ToolStripItem)tbbRefresh).Size = new Size(23, 22);1627		imageLib.SetStockImage((IComponent)(object)tbbRefresh, new StockImageDefinition("Image", StockImage.Refresh, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1628		Translator.SetTextProperty((IComponent)(object)tbbRefresh, null);1629		imageLib.DefaultImageProperty = null;1630		Translator.SetTextProperty((IComponent)(object)imageLib, null);1631		viCC.SetCommand((Component)(object)tbbJobServerAdd, cmdJobServerAdd);1632		((ToolStripItem)tbbJobServerAdd).Name = "tbbJobServerAdd";1633		((ToolStripItem)tbbJobServerAdd).Size = new Size(23, 22);1634		imageLib.SetStockImage((IComponent)(object)tbbJobServerAdd, new StockImageDefinition("Image", StockImage.NewDocument, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1635		Translator.SetTextProperty((IComponent)(object)tbbJobServerAdd, "ToolTipText");1636		((ToolStripItem)tbbJobServerAdd).ToolTipText = "JobServerEditor_tbbJobServerAdd_Tip";1637		viCC.SetCommand((Component)(object)tbbJobServerRemove, cmdJobServerRemove);1638		((ToolStripItem)tbbJobServerRemove).Name = "tbbJobServerRemove";1639		((ToolStripItem)tbbJobServerRemove).Size = new Size(23, 22);1640		imageLib.SetStockImage((IComponent)(object)tbbJobServerRemove, new StockImageDefinition("Image", StockImage.DeleteDocument, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1641		Translator.SetTextProperty((IComponent)(object)tbbJobServerRemove, "ToolTipText");1642		((ToolStripItem)tbbJobServerRemove).ToolTipText = "JobServerEditor_tbbJobServerDelete_Tip";1643		viCC.SetCommand((Component)(object)tbbJobServerLog, cmdJobServerLog);1644		((ToolStripItem)tbbJobServerLog).Name = "tbbJobServerLog";1645		((ToolStripItem)tbbJobServerLog).Size = new Size(23, 22);1646		imageLib.SetStockImage((IComponent)(object)tbbJobServerLog, new StockImageDefinition("Image", StockImage.ViewDetails, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1647		Translator.SetTextProperty((IComponent)(object)tbbJobServerLog, "ToolTipText");1648		((ToolStripItem)tbbJobServerLog).ToolTipText = "JobServerEditor_tbbJobServerLog_Tip";1649		viCC.SetCommand((Component)(object)cmenuSelectColumns, cmdViewColumns);1650		((ToolStripItem)cmenuSelectColumns).Name = "cmenuSelectColumns";1651		((ToolStripItem)cmenuSelectColumns).Size = new Size(276, 22);1652		imageLib.SetStockImage((IComponent)(object)cmenuSelectColumns, new StockImageDefinition("Image", StockImage.Column, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1653		((ToolStripItem)cmenuSelectColumns).Text = "JobServerEditor_cmenuSelectColumns";1654		Translator.SetTextProperty((IComponent)(object)cmenuSelectColumns, "Text");1655		viCC.SetCommand((Component)(object)cmenuServerAdd, cmdJobServerAdd);1656		((ToolStripItem)cmenuServerAdd).Name = "cmenuServerAdd";1657		((ToolStripItem)cmenuServerAdd).Size = new Size(276, 22);1658		imageLib.SetStockImage((IComponent)(object)cmenuServerAdd, new StockImageDefinition("Image", StockImage.NewDocument, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1659		((ToolStripItem)cmenuServerAdd).Text = "JobServerEditor_cmenuServerAdd";1660		Translator.SetTextProperty((IComponent)(object)cmenuServerAdd, "Text");1661		viCC.SetCommand((Component)(object)cmenuServerDelete, cmdJobServerRemove);1662		((ToolStripItem)cmenuServerDelete).Name = "cmenuServerDelete";1663		((ToolStripItem)cmenuServerDelete).Size = new Size(276, 22);1664		imageLib.SetStockImage((IComponent)(object)cmenuServerDelete, new StockImageDefinition("Image", StockImage.DeleteDocument, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1665		((ToolStripItem)cmenuServerDelete).Text = "JobServerEditor_cmenuServerDelete";1666		Translator.SetTextProperty((IComponent)(object)cmenuServerDelete, "Text");1667		viCC.SetCommand((Component)(object)tbbJobServerSetConfig, cmdSetConfig);1668		((ToolStripItem)tbbJobServerSetConfig).Name = "tbbJobServerSetConfig";1669		((ToolStripItem)tbbJobServerSetConfig).Size = new Size(23, 22);1670		imageLib.SetStockImage((IComponent)(object)tbbJobServerSetConfig, new StockImageDefinition("Image", StockImage.Process, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1671		Translator.SetTextProperty((IComponent)(object)tbbJobServerSetConfig, "ToolTipText");1672		((ToolStripItem)tbbJobServerSetConfig).ToolTipText = "JobServerEditor_tbbJobServerSetConfig_Tip";1673		viCC.SetCommand((Component)(object)tbbServiceInstall, cmdServiceInstall);1674		((ToolStripItem)tbbServiceInstall).Name = "tbbServiceInstall";1675		((ToolStripItem)tbbServiceInstall).Size = new Size(23, 22);1676		imageLib.SetStockImage((IComponent)(object)tbbServiceInstall, new StockImageDefinition("Image", StockImage.ConsistentUpdated, VI.ImageLibrary.ImageSize.Small, VI.ImageLibrary.ImageState.Normal));1677		Translator.SetTextProperty((IComponent)(object)tbbServiceInstall, "ToolTipText");1678		((ToolStripItem)tbbServiceInstall).ToolTipText = "JobServerEditor_tbbServiceInstall_Tip";1679		((FileDialog)dlgSaveFile).DefaultExt = "xml";1680		((FileDialog)dlgSaveFile).Filter = "XML-Files|*.xml|All Files|*.*";1681		Translator.SetTextProperty((IComponent)(object)dlgSaveFile, null);1682		((FileDialog)dlgOpenFile).Filter = "XML-Files|*.xml|All Files|*.*";1683		Translator.SetTextProperty((IComponent)(object)dlgOpenFile, null);1684		toolStripJobServer.Items.AddRange((ToolStripItem[])(object)new ToolStripItem[6]1685		{1686			(ToolStripItem)tbbJobServerAdd,1687			(ToolStripItem)tbbJobServerRemove,1688			(ToolStripItem)tbbJobServerLog,1689			(ToolStripItem)tbbJobServerSetConfig,1690			(ToolStripItem)tbbServiceInstall,1691			(ToolStripItem)tbbRefresh1692		});1693		((Control)toolStripJobServer).Location = new Point(0, 49);1694		((Control)toolStripJobServer).Name = "toolStripJobServer";1695		((Control)toolStripJobServer).Size = new Size(544, 25);1696		((Control)toolStripJobServer).TabIndex = 11;1697		((Control)toolStripJobServer).Text = "JobServerEditor_toolStripJobServer";1698		Translator.SetTextProperty((IComponent)(object)toolStripJobServer, "Text");1699		Translator.SetTextProperty((IComponent)(object)cmdJobServerAdd, null);1700		Translator.SetTextProperty((IComponent)(object)cmdJobServerRemove, null);1701		Translator.SetTextProperty((IComponent)(object)cmdJobServerProperties, null);1702		Translator.SetTextProperty((IComponent)(object)cmdViewRefresh, null);1703		Translator.SetTextProperty((IComponent)(object)cmdJobServerEditorHelp, null);1704		cmdZoomValue10.Text = "ZoomValue.10";1705		Translator.SetTextProperty((IComponent)(object)cmdZoomValue10, null);1706		cmdZoomValue25.Text = "ZoomValue.25";1707		Translator.SetTextProperty((IComponent)(object)cmdZoomValue25, null);1708		cmdZoomValue50.Text = "ZoomValue.50";1709		Translator.SetTextProperty((IComponent)(object)cmdZoomValue50, null);1710		cmdZoomValue75.Text = "ZoomValue.75";1711		Translator.SetTextProperty((IComponent)(object)cmdZoomValue75, null);1712		cmdZoomValue100.Text = "ZoomValue.100";1713		Translator.SetTextProperty((IComponent)(object)cmdZoomValue100, null);1714		cmdZoomValue125.Text = "ZoomValue.125";1715		Translator.SetTextProperty((IComponent)(object)cmdZoomValue125, null);1716		cmdZoomValue150.Text = "ZoomValue.150";1717		Translator.SetTextProperty((IComponent)(object)cmdZoomValue150, null);1718		cmdZoomValue200.Text = "ZoomValue.200";1719		Translator.SetTextProperty((IComponent)(object)cmdZoomValue200, null);1720		cmdZoomValueAll.Text = "ZoomValue.-1";1721		Translator.SetTextProperty((IComponent)(object)cmdZoomValueAll, null);1722		Translator.SetTextProperty((IComponent)(object)cmdZoomIn, null);1723		Translator.SetTextProperty((IComponent)(object)cmdZoomOut, null);1724		Translator.SetTextProperty((IComponent)(object)cmdWindowProperties, null);1725		Translator.SetTextProperty((IComponent)(object)cmdJobServerLog, null);1726		Translator.SetTextProperty((IComponent)(object)cmdWindowConfiguration, null);1727		((Control)tlcServers).Anchor = (AnchorStyles)15;1728		tlcServers.Appearance = new TreeListControlAppearance(paintDisabledNodesImageDisabled: true);1729		((Control)tlcServers).BackColor = SystemColors.Window;1730		((Control)tlcServers).ContextMenuStrip = ccMenu;1731		tlcServers.HideSelection = false;1732		((Control)tlcServers).Location = new Point(162, 68);1733		((Control)tlcServers).Margin = new Padding(0);1734		tlcServers.Name = "tlcServers";1735		tlcServers.ScrollPadding = new Padding(0);1736		((Control)tlcServers).Size = new Size(379, 320);1737		tlcServers.SubTextColor = Color.Blue;1738		((Control)tlcServers).TabIndex = 12;1739		Translator.SetTextProperty((IComponent)(object)tlcServers, null);1740		tlcServers.SelectedNodeChanging += tlcServers_SelectedNodeChanging;1741		tlcServers.SelectedNodeChanged += tlcServers_SelectedNodeChanged;1742		((ToolStrip)ccMenu).Items.AddRange((ToolStripItem[])(object)new ToolStripItem[6]1743		{1744			(ToolStripItem)cmenuServerAdd,1745			(ToolStripItem)cmenuServerDelete,1746			(ToolStripItem)cmenuServiceInstall,1747			(ToolStripItem)cmenuProperties,1748			(ToolStripItem)toolStripSeparator1,1749			(ToolStripItem)cmenuSelectColumns1750		});1751		((Control)ccMenu).Name = "ccMenu";1752		((Control)ccMenu).Size = new Size(277, 120);1753		Translator.SetTextProperty((IComponent)(object)ccMenu, null);1754		viCC.SetCommand((Component)(object)cmenuServiceInstall, cmdServiceInstall);1755		((ToolStripItem)cmenuServiceInstall).Name = "cmenuServiceInstall";1756		((ToolStripItem)cmenuServiceInstall).Size = new Size(276, 22);1757		((ToolStripItem)cmenuServiceInstall).Text = "JobServerEditor_cmenuServiceInstall";1758		Translator.SetTextProperty((IComponent)(object)cmenuServiceInstall, "Text");1759		viCC.SetCommand((Component)(object)cmenuProperties, cmdProperties);1760		((ToolStripItem)cmenuProperties).Name = "cmenuProperties";1761		((ToolStripItem)cmenuProperties).Size = new Size(276, 22);1762		((ToolStripItem)cmenuProperties).Text = "JobServerEditor_cmenuProperties";1763		Translator.SetTextProperty((IComponent)(object)cmenuProperties, "Text");1764		((ToolStripItem)toolStripSeparator1).Name = "toolStripSeparator1";1765		((ToolStripItem)toolStripSeparator1).Size = new Size(273, 6);1766		Translator.SetTextProperty((IComponent)(object)toolStripSeparator1, null);1767		Translator.SetTextProperty((IComponent)(object)cmdViewColumns, null);1768		Translator.SetTextProperty((IComponent)(object)cmdSetConfig, null);1769		Translator.SetTextProperty((IComponent)(object)cmdServiceInstall, null);1770		Translator.SetTextProperty((IComponent)(object)cmdServerTags, null);1771		Translator.SetTextProperty((IComponent)(object)cmdServerTargets, null);1772		cmdProperties.Text = "";1773		Translator.SetTextProperty((IComponent)(object)cmdProperties, null);1774		imglServers.ColorDepth = (ColorDepth)32;1775		imglServers.ImageSize = new Size(16, 16);1776		imglServers.TransparentColor = Color.Transparent;1777		viCC.Commands.AddRange(new Command[25]1778		{1779			cmdJobServerAdd, cmdJobServerRemove, cmdJobServerLog, cmdJobServerProperties, cmdViewRefresh, cmdJobServerEditorHelp, cmdZoomValue10, cmdZoomValue25, cmdZoomValue50, cmdZoomValue75,1780			cmdZoomValue100, cmdZoomValue125, cmdZoomValue150, cmdZoomValue200, cmdZoomValueAll, cmdZoomIn, cmdZoomOut, cmdWindowProperties, cmdWindowConfiguration, cmdViewColumns,1781			cmdSetConfig, cmdServiceInstall, cmdServerTags, cmdServerTargets, cmdProperties1782		});1783		viCC.ImageList = null;1784		viCC.ShowTextOnToolBar = false;1785		viCC.Tag = null;1786		viCC.ExecuteCommand += viCC_ExecuteCommand;1787		viCC.CommandsUpdating += new EventHandler(viCC_CommandsUpdating);1788		((Control)this).BackColor = Color.White;1789		((Control)this).Controls.Add((Control)(object)tlcServers);1790		((Control)this).Controls.Add((Control)(object)toolStripJobServer);1791		((Control)this).Controls.Add((Control)(object)toolStripView);1792		((Control)this).Controls.Add((Control)(object)menubarJobServer);1793		base.Name = "JobServerEditor";1794		((Control)this).Size = new Size(544, 392);1795		Translator.SetTextProperty((IComponent)(object)this, null);1796		((Control)menubarJobServer).ResumeLayout(false);1797		((Control)menubarJobServer).PerformLayout();1798		((Control)toolStripView).ResumeLayout(false);1799		((Control)toolStripView).PerformLayout();1800		((ISupportInitialize)Translator).EndInit();1801		((Control)toolStripJobServer).ResumeLayout(false);1802		((Control)toolStripJobServer).PerformLayout();1803		((Control)ccMenu).ResumeLayout(false);1804		((Control)this).ResumeLayout(false);1805		((Control)this).PerformLayout();1806	}1807}1808