| 123456789101112131415161718192021222324252627 |
- using System;
- using System.ComponentModel;
- using InABox.Core;
- namespace InABox.Avalonia
- {
- public interface IShell : INotifyPropertyChanged
- {
- Guid ID { get; }
- ICoreRepository Parent { get; }
- bool IsSelected { get; set; }
- bool IsChanged();
- void Save(string auditmessage);
- void SyncRow();
- void Cancel();
- bool Match(string? text);
- }
- public interface IShell<out TEntity> : IShell
- where TEntity : Entity, IRemotable, IPersistent
- {
- TEntity Entity { get; }
- }
- }
|