Initial Commit ...
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using xDataService.Models;
|
||||
|
||||
namespace xDataService.Interfaces {
|
||||
public interface IXBaseRepositoryEvents<T> {
|
||||
//
|
||||
void AddEvent (XBaseEventModel<T> model);
|
||||
void UpdateEvent (XBaseEventModel<T> model);
|
||||
void RemoveEvent (XBaseEventModel<T> model);
|
||||
|
||||
//
|
||||
void AddManyEvent (XBaseEventModel<IEnumerable<T>> model);
|
||||
void UpdateManyEvent (XBaseEventModel<IEnumerable<T>> model);
|
||||
void RemoveManyEvent (XBaseEventModel<IEnumerable<T>> model);
|
||||
|
||||
//
|
||||
IObservable<XBaseEventModel<T>> OnAddObservable { get; }
|
||||
IObservable<XBaseEventModel<T>> OnUpdateObservable { get; }
|
||||
IObservable<XBaseEventModel<T>> OnRemoveObservable { get; }
|
||||
|
||||
//
|
||||
IObservable<XBaseEventModel<IEnumerable<T>>> OnAddManyObservable { get; }
|
||||
IObservable<XBaseEventModel<IEnumerable<T>>> OnUpdateManyObservable { get; }
|
||||
IObservable<XBaseEventModel<IEnumerable<T>>> OnRemoveManyObservable { get; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user