internal ControlDef(WinProvider provider, XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "Name": _Name = reader.Value; break; case "Toolbar": _Toolbar = provider.Provider.Component.ComponentDef.GetToolbar(reader.Value); break; default: Log.Warning("Unknown attribute {0}", reader.LocalName); break; } } reader.MoveToElement(); if (reader.IsEmptyElement) { return; } while (true) { reader.Read(); if (reader.MoveToContent() == XmlNodeType.EndElement) { break; } switch (reader.LocalName) { case "Binding": _Bindings.Add(new BindingDef(reader)); break; default: reader.Skip(); break; } } }
internal ViewDef(WinProvider provider, XmlReader reader) { while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "Name": _Name = reader.Value; break; default: Log.Warning("Unknown attribute {0}", reader.LocalName); break; } } reader.MoveToElement(); while (true) { reader.Read(); if (reader.MoveToContent() == XmlNodeType.EndElement) { break; } switch (reader.LocalName) { case "Control": _Controls.Add(new ControlDef(provider, reader)); break; default: reader.Skip(); break; } } }