Exemple #1
0
            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);
            }
Exemple #2
0
            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);
            }