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

Verify() public method

public Verify ( ) : MessageCollection
return MessageCollection
		public override MessageCollection Verify()
		{
			try
			{
				var retval = new MessageCollection();
				retval.AddRange(base.Verify());

				//Check for duplicate names
				var nameList = new Hashtable();
				var referenceCollection = (ReferenceCollection)this.Object;
				foreach(Reference reference in referenceCollection)
				{
					var customStoredProcedureColumn = (CustomStoredProcedureColumn)reference.Object;
					var name = customStoredProcedureColumn.Name.ToLower();
					if(nameList.ContainsKey(name))
						retval.Add(MessageTypeConstants.Error, string.Format(ValidationHelper.ErrorTextDuplicateName, name), customStoredProcedureColumn.Controller);
					else
						nameList.Add(name, string.Empty);
				}

				//CustomStoredProcedureColumn testCustomStoredProcedureColumn = (CustomStoredProcedureColumn)referenceCollection[0].Object;
				//if(!((CustomStoredProcedureColumn)testCustomStoredProcedureColumn.ParentViewRef.Object).Generated)
				//  return retval;

				return retval;

			}
			catch(Exception ex)
			{
				throw;
			}
		}