Пример #1
0
 public void RemoveXref(XrefTable xrefTable)
 {
     if (_xrefs.ContainsKey(xrefTable.Name))
     {
         _xrefs.Remove(xrefTable.Name);
     }
 }
Пример #2
0
        internal XrefTable GetXref(string tableName)
        {
            XrefTable result = null;

            if (this._xrefs.ContainsKey(tableName))
            {
                result = this._xrefs[tableName];
            }

            return(result);
        }
Пример #3
0
 public SchemaResult AddXref(string left, string right)
 {
     try
     {
         SchemaDefinition schema = CurrentSchema;
         XrefTable        x      = new XrefTable(left, right);
         SchemaResult     result = schema.AddXref(x);
         if (AutoSave)
         {
             schema.Save();
         }
         return(result);
     }
     catch (Exception ex)
     {
         return(GetErrorResult(ex));
     }
 }
Пример #4
0
        public SchemaResult AddXref(XrefTable xref)
        {
            SchemaResult r = new SchemaResult(string.Format("XrefTable {0} was added.", xref.Name));

            try
            {
                xref.ConnectionName = this.Name;
                if (_xrefs.ContainsKey(xref.Name))
                {
                    _xrefs[xref.Name] = xref;
                    r.Message         = string.Format("XrefTable {0} was updated.", xref.Name);
                }
                else
                {
                    _xrefs.Add(xref.Name, xref);
                }
            }
            catch (Exception ex)
            {
                SetErrorDetails(r, ex);
            }

            return(r);
        }