public bool HasData(ObjectOptionalDataType dataType) { if (OptionalData.ContainsKey(dataType)) { return(true); } return(false); }
public void SetOptionalData(ObjectOptionalDataType dataType, string data) { SwarmDb.GetDatabaseForWriting().SetObjectOptionalData(this.forObject, dataType, data); if (data == null && OptionalData.ContainsKey(dataType)) { OptionalData.Remove(dataType); } else { this[dataType] = data; } }
public string this [ObjectOptionalDataType dataType] { get { if (OptionalData.ContainsKey(dataType)) { return(OptionalData[dataType]); } return(null); } set { SwarmDb.GetDatabaseForWriting().SetObjectOptionalData(this.forObject, dataType, value); OptionalData[dataType] = value; } }