public void GetProperty(MetaDataProps property, out object value) { switch (property) { case MetaDataProps.QualifiedName: value = this.metadataProps[MetaDataProps.ObjectName]; break; case MetaDataProps.QuotedObjectName: string quote = this.metadataProps[MetaDataProps.ObjectQuoteChar].ToString(); value = String.Format("{0}{1}{0}", quote, this.metadataProps[MetaDataProps.ObjectName]); break; default: if (this.metadataProps.ContainsKey(property)) { value = this.metadataProps[property]; } else { value = null; } break; } }
public void SetProperty(MetaDataProps property, object value) { if (this.metadataProps.ContainsKey(property)) { this.metadataProps[property] = value; } else { this.metadataProps.Add(property, value); } }