public CollectionData(string name, CollectionData data) : base(StoragePrefix.Collection) { Name = name; FireEvents = data.FireEvents; GroupElements = data.GroupElements; StopSingleEvents = data.StopSingleEvents; ItemNames = new string[data.ItemNames.Length]; data.ItemNames.CopyTo(ItemNames, 0); }
public CollectionData Clone(string name = null) { var clone = new CollectionData(string.IsNullOrEmpty(name) ? string.Empty : name) { FireEvents = this.FireEvents, GroupElements = this.GroupElements, StopSingleEvents = this.StopSingleEvents, ItemNames = this.ItemNames }; return(clone); }