public AlgebraicStructureCategory(EAlgebraicStructure structure, IEntity additive, IEntity multiplicative) : base("AlgebraicStructure" + "_" + additive.EntityId.ToString() + "_" + multiplicative.EntityId.ToString() + "_" + structure.ToString().Replace(',', '-'), "Std") { _structure = structure; _additiveEntity = additive; _multiplicativeEntity = multiplicative; }
public AlgebraicStructureCategory(EAlgebraicStructure structure, Entity additive, Entity multiplicative) : base("AlgebraicStructure" + "_" + additive.EntityId.ToString() + "_" + multiplicative.EntityId.ToString() + "_" + structure.ToString().Replace(',', '-'), "Std") { _structure = structure; _additiveEntity = additive; _multiplicativeEntity = multiplicative; }
protected static AlgebraicStructureCategory InnerDeserialize(Context context, XmlReader reader) { EAlgebraicStructure structure = (EAlgebraicStructure)Enum.Parse(typeof(EAlgebraicStructure), reader.ReadElementString("Structure")); Entity ae = context.Library.LookupEntity(MathIdentifier.Parse(reader.ReadElementString("AdditiveEntity"))); if (reader.IsStartElement("MultiplicativeEntity")) { Entity me = context.Library.LookupEntity(MathIdentifier.Parse(reader.ReadElementString("MultiplicativeEntity"))); return(new AlgebraicStructureCategory(structure, ae, me)); } return(new AlgebraicStructureCategory(structure, ae)); }
private static AlgebraicStructureCategory Deserialize(XmlReader reader, IDictionary <Guid, Signal> signals, IDictionary <Guid, Bus> buses) { EAlgebraicStructure structure = (EAlgebraicStructure)Enum.Parse(typeof(EAlgebraicStructure), reader.ReadElementString("Structure")); IEntity ae = Service <ILibrary> .Instance.LookupEntity(MathIdentifier.Parse(reader.ReadElementString("AdditiveEntity"))); if (reader.IsStartElement("MultiplicativeEntity")) { IEntity me = Service <ILibrary> .Instance.LookupEntity(MathIdentifier.Parse(reader.ReadElementString("MultiplicativeEntity"))); return(new AlgebraicStructureCategory(structure, ae, me)); } return(new AlgebraicStructureCategory(structure, ae)); }