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; }
internal SLSharedItems Clone() { var sis = new SLSharedItems(); sis.ContainsSemiMixedTypes = ContainsSemiMixedTypes; sis.ContainsNonDate = ContainsNonDate; sis.ContainsDate = ContainsDate; sis.ContainsString = ContainsString; sis.ContainsBlank = ContainsBlank; sis.ContainsMixedTypes = ContainsMixedTypes; sis.ContainsNumber = ContainsNumber; sis.ContainsInteger = ContainsInteger; sis.MinValue = MinValue; sis.MaxValue = MaxValue; sis.MinDate = MinDate; sis.MaxDate = MaxDate; //count sis.LongText = LongText; sis.Items = new List <SLSharedGroupItemsTypeIndexPair>(); foreach (var pair in Items) { sis.Items.Add(new SLSharedGroupItemsTypeIndexPair(pair.Type, pair.Index)); } sis.MissingItems = new List <SLMissingItem>(); foreach (var mi in MissingItems) { sis.MissingItems.Add(mi.Clone()); } sis.NumberItems = new List <SLNumberItem>(); foreach (var ni in NumberItems) { sis.NumberItems.Add(ni.Clone()); } sis.BooleanItems = new List <SLBooleanItem>(); foreach (var bi in BooleanItems) { sis.BooleanItems.Add(bi.Clone()); } sis.ErrorItems = new List <SLErrorItem>(); foreach (var ei in ErrorItems) { sis.ErrorItems.Add(ei.Clone()); } sis.StringItems = new List <SLStringItem>(); foreach (var si in StringItems) { sis.StringItems.Add(si.Clone()); } sis.DateTimeItems = new List <SLDateTimeItem>(); foreach (var dti in DateTimeItems) { sis.DateTimeItems.Add(dti.Clone()); } return(sis); }