nHydrate.Generator.Models.TableComponentCollectionController.ReloadControl C# (CSharp) Method

ReloadControl() private method

private ReloadControl ( ) : void
return void
		private void ReloadControl()
		{
			if (ControllerListView != null)
				ControllerListView.BeginUpdate();

			try
			{
				//Load the list
				ControllerListView.Items.Clear();
				var list = (TableComponentCollection)this.Object;
				foreach (var component in list.OrderBy(x => x.Name))
				{
					var newItem = new ListViewItem(component.Name);
					newItem.Tag = component;
					newItem.ImageIndex = ImageHelper.GetImageIndex(TreeIconConstants.Column);
					newItem.Name = component.Key;
					ControllerListView.Items.Add(newItem);
				}
			}
			catch (Exception ex)
			{
				throw;
			}
			finally
			{
				if (this.ControllerListView != null)
					this.ControllerListView.EndUpdate();
			}

		}