|
|
@@ -713,6 +713,11 @@ namespace InABox.Avalonia
|
|
|
ItemAdded?.Invoke(this, new CoreRepositoryItemCreatedArgs<TItem>(result));
|
|
|
return result;
|
|
|
}
|
|
|
+
|
|
|
+ public bool HasItem(TItem item)
|
|
|
+ {
|
|
|
+ return _table.Rows.Contains(item.Row);
|
|
|
+ }
|
|
|
|
|
|
public virtual void CommitItem(TItem item)
|
|
|
{
|
|
|
@@ -755,6 +760,8 @@ namespace InABox.Avalonia
|
|
|
}
|
|
|
|
|
|
object ICoreRepository.CreateItem() => this.CreateItem();
|
|
|
+
|
|
|
+ bool ICoreRepository.HasItem(object item) => item is TItem tItem ? HasItem(tItem) : false;
|
|
|
|
|
|
void ICoreRepository.CommitItem(object item)
|
|
|
{
|