protected internal override IDataSourceNamedObject FindObject(string name) { DbSource mainSource = this.MainSource; if ((mainSource != null) && mainSource.NameExist(name)) { return(mainSource); } IEnumerator enumerator = base.InnerList.GetEnumerator(); while (enumerator.MoveNext()) { DbSource current = enumerator.Current as DbSource; if (current != null) { if (current.NameExist(name)) { return(current); } } else { IDataSourceNamedObject obj2 = (IDataSourceNamedObject)enumerator.Current; if (StringUtil.EqualValue(obj2.Name, name, false)) { return(obj2); } } } return(null); }
protected internal virtual void EnsureUniqueName(IDataSourceNamedObject namedObject) { if (((namedObject.Name == null) || (namedObject.Name.Length == 0)) || (this.FindObject(namedObject.Name) != null)) { namedObject.Name = this.CreateUniqueName(namedObject); } }
protected internal virtual IDataSourceNamedObject FindObject(string name) { IEnumerator enumerator = base.InnerList.GetEnumerator(); while (enumerator.MoveNext()) { IDataSourceNamedObject current = (IDataSourceNamedObject)enumerator.Current; if (StringUtil.EqualValue(current.Name, name)) { return(current); } } return(null); }
protected internal override void ValidateName(IDataSourceNamedObject obj) { DbSource source = obj as DbSource; if (source != null) { if ((source.GenerateMethods & GenerateMethodTypes.Get) == GenerateMethodTypes.Get) { this.NameService.ValidateName(source.GetMethodName); } if ((source.GenerateMethods & GenerateMethodTypes.Fill) == GenerateMethodTypes.Fill) { this.NameService.ValidateName(source.FillMethodName); } } else { base.ValidateName(obj); } }
protected internal virtual void ValidateUniqueName(IDataSourceNamedObject obj, string proposedName) { this.NameService.ValidateUniqueName(this, obj, proposedName); }
protected internal virtual void ValidateName(IDataSourceNamedObject obj) { this.NameService.ValidateName(obj.Name); }
protected virtual string CreateUniqueName(IDataSourceNamedObject value) { string proposedNameRoot = StringUtil.NotEmpty(value.Name) ? value.Name : value.PublicTypeName; return(this.NameService.CreateUniqueName(this, proposedNameRoot, 1)); }
protected internal override void ValidateUniqueName(IDataSourceNamedObject obj, string proposedName) { this.ValidateNameWithMainSource(obj, proposedName); base.ValidateUniqueName(obj, proposedName); }
protected virtual string CreateUniqueName(IDataSourceNamedObject value) { string proposedNameRoot = StringUtil.NotEmpty(value.Name) ? value.Name : value.PublicTypeName; return this.NameService.CreateUniqueName(this, proposedNameRoot, 1); }