Exemple #1
0
        public RecipeRecord CopyTo(RecipeContext context)
        {
            RecipeRecord record = CloneTo(context);

            context.PutRecordRaw(record);
            return(record);
        }
Exemple #2
0
        public static RecipeContext FromXml(ILookupAssemblies lookup, XmlDocument doc)
        {
            XmlElement root = doc.DocumentElement;

            if (root.LocalName != "nrdo.context")
            {
                throw new ArgumentException("Cannot create a context from a <" + root.LocalName + "> element");
            }
            RecipeContext result = new RecipeContext(lookup);

            foreach (XmlElement element in Recipe.elementChildren(root))
            {
                result.PutRecordRaw(RecipeRecord.FromXmlElement(result, element));
            }
            return(result);
        }