internal SLFieldGroup Clone() { var fg = new SLFieldGroup(); fg.ParentId = ParentId; fg.Base = Base; fg.HasRangeProperties = HasRangeProperties; fg.RangeProperties = RangeProperties.Clone(); fg.DiscreteProperties = new List <uint>(); foreach (var i in DiscreteProperties) { fg.DiscreteProperties.Add(i); } fg.HasGroupItems = HasGroupItems; fg.GroupItems = GroupItems.Clone(); return(fg); }
private void SetAllNull() { HasSharedItems = false; SharedItems = new SLSharedItems(); HasFieldGroup = false; FieldGroup = new SLFieldGroup(); MemberPropertiesMaps = new List <int>(); Name = ""; Caption = ""; PropertyName = ""; ServerField = false; UniqueList = true; NumberFormatId = null; Formula = ""; SqlType = 0; Hierarchy = 0; Level = 0; DatabaseField = true; MappingCount = null; MemberPropertyField = false; }