private Casement ParseCasement(XElement element, string defaultId) { IBinaryInput fullOpenInput = Parser.ParseBinaryInput(element.GetMandatorySingleChildFromContainer("FullOpen")); IBinaryInput tiltInput = null; if (element.HasChildElement("Tilt")) { tiltInput = Parser.ParseBinaryInput(element.GetMandatorySingleChildFromContainer("Tilt")); } var casement = new Casement(element.GetStringFromAttribute("id", defaultId), fullOpenInput, tiltInput); return(casement); }
public Window WithCasement(Casement casement) { _casements.Add(casement); return this; }