| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- using System.Collections;
 
- using System.Collections.ObjectModel;
 
- using System.ComponentModel;
 
- using InABox.Core;
 
- namespace InABox.Avalonia
 
- {
 
-     public class CoreRepositoryChangedEventArgs : EventArgs
 
-     {
 
-         
 
-     }
 
-     
 
-     public delegate void CoreRepositoryChangedEvent(object sender, CoreRepositoryChangedEventArgs args);
 
-     
 
-     public interface ICoreRepository :  INotifyPropertyChanged, IEnumerable
 
-     {
 
-         //IColumns GetColumns();
 
-         
 
-         IEnumerable AvailableFilters { get; }
 
-         void SelectFilter(string? name);
 
-         bool FiltersVisible { get; }
 
-         
 
-         byte[]? GetImageSource(Guid id);
 
-         bool HasImages();
 
-         bool Loaded { get; }
 
-         
 
-         ICoreRepository Refresh(bool force);
 
-         Task<ICoreRepository> RefreshAsync(bool force);
 
-         void Refresh(bool force, Action loaded);
 
-         void Save(string auditMessage);
 
-         Task SaveAsync(string auditMessage);
 
-         
 
-         DateTime LastUpdated { get; }
 
-         event CoreRepositoryChangedEvent Changed;
 
-         
 
-         IModelHost Host { get; }
 
-         
 
-         object CreateItem();
 
-         void CommitItem(object item);
 
-         object AddItem();
 
-         void DeleteItem(object item);
 
-         IEnumerable Items { get; }
 
-         int ItemCount { get; }
 
-         ICoreRepository Search();
 
-         ICoreRepository Search(Func<object,bool> predicate);
 
-         
 
-         void ToggleSelection(object item);
 
-         void SelectItem(object item);
 
-         void UnselectItem(object item);
 
-         void SelectAll();
 
-         void SelectNone();
 
-         bool IsSelected(object item);
 
-         void SetSelectedItems(IEnumerable<object> items);
 
-         IEnumerable SelectedItems { get; }
 
-     }
 
- }
 
 
  |