public bool ApplyToDatabase(ServerDataSource dataSource) { // Note - we MUST change Action before the item itself, because bindings to NextItemOverride may check Action and assume // it is the current action. dataSource.NextItemOverrideAction = type; dataSource.NextItemOverride = uid < 0 ? null : dataSource.GetItem(uid, true); return(false); }
public bool ApplyToDatabase(ServerDataSource dataSource) { dataSource.CurrentItem = uid < 0 ? null : dataSource.GetItem(uid, true); if (dataSource.NextItemOverride != null && dataSource.NextItemOverride.UID == uid) { dataSource.NextItemOverride = null; } return(true); }
public bool ApplyToDatabase(ServerDataSource dataSource) { lock (dataSource.Lock) { // Note - we MUST change Action before the item itself, because bindings to NextItemOverride may check Action and assume // it is the current action. dataSource.NextItemOverrideAction = type; dataSource.NextItemOverride = uid < 0 ? null : dataSource.GetItem(uid, true); } return false; }
public bool ApplyToDatabase(ServerDataSource dataSource) { lock (dataSource.Lock) { dataSource.CurrentItem = uid < 0 ? null : dataSource.GetItem(uid, true); if (dataSource.NextItemOverride != null && dataSource.NextItemOverride.UID == uid) { dataSource.NextItemOverride = null; } } return true; }
public bool ApplyToDatabase(ServerDataSource dataSource) { lock (dataSource.Lock) { dataSource.NextItemOverride = uid < 0 ? null : dataSource.GetItem(uid); } return false; }