Ejemplo n.º 1
0
 public void SetResolvedCodeType(ISqlCodeType sqlCodeType)
 {
     if (ReferenceEquals(this.Resolved, this))
     {
         return;
     }
     if (ReferenceEquals(this.Resolved, sqlCodeType))
     {
         return;
     }
     if (sqlCodeType != null)
     {
         if (this.Resolved == null)
         {
             this.Resolved = sqlCodeType;
             return;
         }
         else
         {
             if (System.Diagnostics.Debugger.IsAttached)
             {
                 System.Diagnostics.Debugger.Break();
             }
             this.Resolved.SetResolvedCodeType(sqlCodeType);
             this.Resolved = sqlCodeType;
         }
     }
 }
Ejemplo n.º 2
0
 public void SetResolvedCodeType(ISqlCodeType sqlCodeType)
 {
     if (ReferenceEquals(this, sqlCodeType))
     {
         return;
     }
     throw new InvalidOperationException();
 }
Ejemplo n.º 3
0
        public void Add(SqlName name, ISqlCodeType type)
        {
            if (this.Content == null)
            {
                this.Content = new SqlScope();
            }

            this.Content.Add(name, type);
        }
Ejemplo n.º 4
0
        public ISqlCodeType GetResolvedCodeType()
        {
            if (this.Resolved == null)
            {
                return(null);
            }
            var resolvedLazy = this.Resolved as SqlCodeTypeLazy;

            if (resolvedLazy != null)
            {
                this.Resolved = resolvedLazy;
                return(resolvedLazy.GetResolvedCodeType());
            }
            return(this.Resolved);
        }