public void RemoveXref(XrefTable xrefTable) { if (_xrefs.ContainsKey(xrefTable.Name)) { _xrefs.Remove(xrefTable.Name); } }
internal XrefTable GetXref(string tableName) { XrefTable result = null; if (this._xrefs.ContainsKey(tableName)) { result = this._xrefs[tableName]; } return(result); }
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)); } }
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); }