nHydrate.Generator.Models.CustomStoredProcedureColumnCollectionController.PasteMenuClick C# (CSharp) Method

PasteMenuClick() private method

private PasteMenuClick ( object sender, System e ) : void
sender object
e System
return void
		private void PasteMenuClick(object sender, System.EventArgs e)
		{
			try
			{
				if (Clipboard.ContainsData("ws.model.storedprocedurecolumn"))
				{
					var document = new XmlDocument();
					document.LoadXml((string)Clipboard.GetData("ws.model.storedprocedurecolumn"));

					var newItem = ((CustomStoredProcedureColumnCollection)this.Object).Add();
					var id = newItem.Id;
					newItem.XmlLoad(document.DocumentElement);
					newItem.SetId(id);
					newItem.SetKey(Guid.NewGuid().ToString());
					newItem.Name = "[" + newItem.Name + "]";
					this.OnItemChanged(this, new System.EventArgs());
				}
			}
			catch (Exception ex)
			{
				throw;
			}
		}