public DominoProtocolDefinition(XElement ProtocolDefinition) { xParams = new Multipliers(); yParams = new Multipliers(); if (ProtocolDefinition.Attributes("xPositionMultiplier").Count() != 0 || ProtocolDefinition.Attributes("yPositionMultiplier").Count() != 0 || ProtocolDefinition.Attributes("WidthMultiplier").Count() != 0 || ProtocolDefinition.Attributes("HeightMultiplier").Count() != 0) { xParams.xConstant = GetAttribute(ProtocolDefinition, "xConstant"); yParams.yConstant = GetAttribute(ProtocolDefinition, "yConstant"); xParams.xMultiplier = GetAttribute(ProtocolDefinition, "xPositionMultiplier"); yParams.yMultiplier = GetAttribute(ProtocolDefinition, "yPositionMultiplier"); xParams.WidthMultiplier = GetAttribute(ProtocolDefinition, "WidthMultiplier"); yParams.HeightMultiplier = GetAttribute(ProtocolDefinition, "HeightMultiplier"); } else { xParams.xConstant = GetAttribute(ProtocolDefinition, "xConstant"); xParams.xMultiplier = GetAttribute(ProtocolDefinition, "xxPositionMultiplier"); xParams.yMultiplier = GetAttribute(ProtocolDefinition, "xyPositionMultiplier"); xParams.WidthMultiplier = GetAttribute(ProtocolDefinition, "xWidthMultiplier"); xParams.HeightMultiplier = GetAttribute(ProtocolDefinition, "xHeightMultiplier"); yParams.yConstant = GetAttribute(ProtocolDefinition, "yConstant"); yParams.xMultiplier = GetAttribute(ProtocolDefinition, "yxPositionMultiplier"); yParams.yMultiplier = GetAttribute(ProtocolDefinition, "yyPositionMultiplier"); yParams.WidthMultiplier = GetAttribute(ProtocolDefinition, "yWidthMultiplier"); yParams.HeightMultiplier = GetAttribute(ProtocolDefinition, "yHeightMultiplier"); } }
public DominoProtocolDefinition() { xParams = new Multipliers(); yParams = new Multipliers(); }