public static Preparation Factory(XmlNode item = null, string parName = null, int?parDuration = null, string parDescription = null, bool?parObligatory = null) { string initialName; int? initialDuration; string initialDescription; bool? initialObligatory; if (item == null) { initialName = parName; initialDuration = parDuration; initialDescription = parDescription; initialObligatory = parObligatory; } else { initialName = item["Name"].InnerText; initialDuration = int.Parse(item["Duration"].InnerText); //string buffer = ; initialDescription = item["Description"].InnerText; initialObligatory = bool.Parse(item["Obligatory"].InnerText); } Preparation preparation = new Preparation(initialName, initialDuration, initialObligatory); preparation.Description = initialDescription; return(preparation); }
public static Preparations Builder(XmlNode item) { Preparations result = new Preparations(); foreach (XmlNode node in item.ChildNodes) { Preparation pItem = Preparation.Factory(node); result.Add(pItem); } return(result); }
public void Add(Preparation item) { Validation.IsNull(item); this.preparationList.Add(item); }