Exemplo n.º 1
0
		//public void Dispose()
		//{
		//	if (_isDisposed) return;
		//	_isDisposed = true;

		//	_fieldDescriptions?.Dispose();
		//	_fieldDescriptionIds?.Dispose();
		//}

		//private volatile bool _isDisposed = false;
		//[IgnoreDataMember]
		//public bool IsDisposed { get { return _isDisposed; } }
		#endregion ctor and dispose


		internal bool AddFieldDescription(FieldDescription newFldDsc)
		{
			if (newFldDsc != null && FieldDescriptions.All(fds => fds.Caption != newFldDsc.Caption && fds.Id != newFldDsc.Id))
			{
				_fieldDescriptions.Add(newFldDsc);
				_fieldDescriptionIds.Add(newFldDsc.Id);
				newFldDsc.AddToJustAssignedToCats(this);
				return true;
			}
			return false;
		}