예제 #1
0
        public static ApiDataContext CreateReuse()
        {
            if (_context_static == null)
            {
                return(ApiDataContext.Create());
            }

            _context_static._useCount++;
            return(_context_static);
        }
예제 #2
0
 public new void Dispose()
 {
     if (this._useCount > 0)
     {
         this._useCount--;
     }
     else
     {
         _context_static = this._outerContext;
         base.Dispose();
     }
 }