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);
        }
示例#2
0
 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 void EnsureUniqueName(IDataSourceNamedObject namedObject)
 {
     if (((namedObject.Name == null) || (namedObject.Name.Length == 0)) || (this.FindObject(namedObject.Name) != null))
     {
         namedObject.Name = this.CreateUniqueName(namedObject);
     }
 }
示例#4
0
        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);
            }
        }
示例#6
0
 protected internal virtual void ValidateUniqueName(IDataSourceNamedObject obj, string proposedName)
 {
     this.NameService.ValidateUniqueName(this, obj, proposedName);
 }
示例#7
0
 protected internal virtual void ValidateName(IDataSourceNamedObject obj)
 {
     this.NameService.ValidateName(obj.Name);
 }
示例#8
0
        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 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 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);
 }
 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);
 }