public override void Interpret(Mirror context) { if (context.Reader.NodeType != XmlNodeType.Attribute) { return; } SetProperty(context.Peek(), context.Reader.Name, context.Reader.Value); }
public override void Interpret(Mirror context) { if (context.Reader.NodeType != XmlNodeType.EndElement) { return; } context.Pop(); }
public override void Interpret(Mirror context) { if (context.Reader.NodeType != XmlNodeType.Element) { return; } Type type = GetTypeOf(context.Reader.Name); if (type == null) { return; } object o = Activator.CreateInstance(type); if (context.Peek() != null) { ((Control)context.Peek()).Controls.Add((Control)o); } context.Push(o); }
public abstract void Interpret(Mirror context);
public static void Main() { Mirror m = new Mirror("calc_winforms.xml"); Application.Run((Form)m.LastObject); }