public int GetDataIndexInDatabase() { DatabaseReferenceAttribute databaseItemAttribute = GetDatabaseReferenceAttribute(); if (databaseItemAttribute == null) { return(-1); } return(databaseItemAttribute.GetIndexInDatabase(DatabaseID)); }
protected void SetDatabaseID(string newID) { DatabaseReferenceAttribute databaseReference = GetDatabaseReferenceAttribute(); if (databaseReference == null || databaseReference.GetIndexInDatabase(newID) == -1) { newID = null; } if (DatabaseID != newID) { DatabaseID = newID; onSetDatabaseID?.Invoke(this); } }