示例#1
0
    public int GetDataIndexInDatabase()
    {
        DatabaseReferenceAttribute databaseItemAttribute = GetDatabaseReferenceAttribute();

        if (databaseItemAttribute == null)
        {
            return(-1);
        }
        return(databaseItemAttribute.GetIndexInDatabase(DatabaseID));
    }
示例#2
0
    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);
        }
    }