public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DashPatternGroupStyle s = null != o ? (DashPatternGroupStyle)o : new DashPatternGroupStyle(); s._isStepEnabled = info.GetBoolean("StepEnabled"); s._listOfValues = DashPatternListManager.Instance.BuiltinDefault; s.SetValueCoercedToGroup(DashPatternListManager.Instance.BuiltinDefault[0]); return(s); }
public object Deserialize(object o, Altaxo.Serialization.Xml.IXmlDeserializationInfo info, object parent) { DashPatternGroupStyle s = null != o ? (DashPatternGroupStyle)o : new DashPatternGroupStyle(); s._isStepEnabled = info.GetBoolean("StepEnabled"); var value = (IDashPattern)info.GetValue("Value", s); var listOfValues = (DashPatternList)info.GetValue("ListOfValues", s); DashPatternListManager.Instance.TryRegisterList(listOfValues, Main.ItemDefinitionLevel.Project, out var registeredList); s._listOfValues = registeredList; s.SetValueCoercedToGroup(value); return(s); }