public void ResolveChildren(ILanguageNode parent) { Parent = parent; foreach (var e in Enums) { e.ResolveChildren(this); } foreach (var m in Messages) { m.ResolveChildren(this); } foreach (var f in Fields) { f.ResolveChildren(this); } foreach (var name in Extends.Keys) { name.ResolveChildren(this); } foreach (var fields in Extends.Values) { foreach (var f in fields) { f.ResolveChildren(this); } } }
public void ResolveChildren(ILanguageNode parent) { Parent = parent; Name.ResolveChildren(this); foreach (var m in Methods) { m.ResolveChildren(this); } // Make names unique. // For some reason bnet.protocol.channel.Channel has two AddMember methods. Dictionary <string, int> nameCount = new Dictionary <string, int>(); foreach (var m in Methods) { int count; nameCount.TryGetValue(m.Name, out count); count += 1; nameCount[m.Name] = count; if (count > 1) { m.Name += count.ToString(); } } }
/// <summary> /// /// </summary> /// <param name="errors">collection that all validation errors are added to.</param> /// <param name="form">form that validation should be made on.</param> /// <param name="modelLanguage">Language category used to translate field names.</param> public FormValidator(IHttpInput form, NameValueCollection errors, ILanguageNode modelLanguage) : base(errors, modelLanguage) { if (form == null) throw new ArgumentNullException("form"); _form = form; }
protected void AddPackageNode(string package, ILanguageNode node) { if (!PackageNodes.ContainsKey(package)) { PackageNodes[package] = new List <ILanguageNode>(); } PackageNodes[package].Add(node); }
/// <summary> /// Create a new <see cref="ViewController"/>. /// </summary> protected ApplicationController(TemplateManager mgr, ILanguageNode language) : base(mgr) { Language = language.GetChild(char.ToUpper(ControllerName[0]) + ControllerName.Substring(1)) ?? language; // fetch validation language. ILanguageNode node = language; while (node.ParentNode != null) node = language.ParentNode; _validationLanguage = node.GetChild("Validation"); }
/// <summary> /// /// </summary> /// <param name="errors">collection that all validation errors are added to.</param> /// <param name="form">form that validation should be made on.</param> /// <param name="modelLanguage">Language category used to translate field names.</param> public FormValidator(IHttpInput form, NameValueCollection errors, ILanguageNode modelLanguage) : base(errors, modelLanguage) { if (form == null) { throw new ArgumentNullException("form"); } _form = form; }
public void ResolveChildren(ILanguageNode parent = null) { Parent = parent; // Pass parent since the extension itself is not a scope. Target.ResolveChildren(parent); foreach (var f in Fields) { f.ResolveChildren(parent); } }
public void ResolveChildren(ILanguageNode parent = null) { Parent = parent; foreach (var i in Imports) { i.ResolveChildren(this); } foreach (var m in Types) { m.ResolveChildren(this); } }
/// <summary> /// Create a new <see cref="ViewController"/>. /// </summary> protected ApplicationController(TemplateManager mgr, ILanguageNode language) : base(mgr) { Language = language.GetChild(char.ToUpper(ControllerName[0]) + ControllerName.Substring(1)) ?? language; // fetch validation language. ILanguageNode node = language; while (node.ParentNode != null) { node = language.ParentNode; } _validationLanguage = node.GetChild("Validation"); }
/// <summary> /// Switch to a new http input. /// </summary> /// <param name="form">form to use validation for now</param> /// <param name="modelLanguage">language for the validation</param> public void SetForm(IHttpInput form, ILanguageNode modelLanguage) { if (form == null) { throw new ArgumentNullException("form"); } if (modelLanguage == null) { throw new ArgumentNullException("modelLanguage"); } _form = form; _modelLang = modelLanguage; }
public void ResolveChildren(ILanguageNode parent) { Parent = parent; RequestTypeName.ResolveChildren(this); ResponseTypeName.ResolveChildren(this); }
public void ResolveChildren(ILanguageNode parent) { Parent = parent; TypeName.ResolveChildren(this); }
/// <summary> /// Initializes a new instance of the <see cref="FormValidator"/> class. /// </summary> /// <param name="errors">collection to be filled with errors</param> /// <param name="modelLanguage">Translation used to translate the "name" parameters in all validation methods.</param> public FormValidator(NameValueCollection errors, ILanguageNode modelLanguage) : base(errors, modelLanguage) { }
/// <summary> /// Switch to a new http input. /// </summary> /// <param name="form">form to use validation for now</param> /// <param name="modelLanguage">language for the validation</param> public void SetForm(IHttpInput form, ILanguageNode modelLanguage) { if (form == null) throw new ArgumentNullException("form"); if (modelLanguage == null) throw new ArgumentNullException("modelLanguage"); _form = form; _modelLang = modelLanguage; }
public void ResolveChildren(ILanguageNode parent) { Parent = parent; }
/// <summary> /// Initializes a new instance of the <see cref="FormValidator"/> class. /// </summary> /// <param name="modelLanguage">Translation used to translate the "name" parameters in all validation methods.</param> public FormValidator(ILanguageNode modelLanguage) : base(modelLanguage) { }
public void ResolveChildren(ILanguageNode parent) { Parent = parent; foreach (var e in Enums) e.ResolveChildren(this); foreach (var m in Messages) m.ResolveChildren(this); foreach (var f in Fields) f.ResolveChildren(this); foreach (var name in Extends.Keys) name.ResolveChildren(this); foreach (var fields in Extends.Values) foreach (var f in fields) f.ResolveChildren(this); }
public void ResolveChildren(ILanguageNode parent = null) { Parent = parent; foreach (var i in Imports) i.ResolveChildren(this); foreach (var m in Types) m.ResolveChildren(this); }