|
@@ -43,9 +43,7 @@ namespace InABox.Clients
|
|
|
|
|
|
public class LocalClient<TEntity> : BaseClient<TEntity> where TEntity : Entity, new()
|
|
public class LocalClient<TEntity> : BaseClient<TEntity> where TEntity : Entity, new()
|
|
{
|
|
{
|
|
- private IStore<TEntity> store;
|
|
|
|
-
|
|
|
|
- public LocalClient(string parameters)
|
|
|
|
|
|
+ public LocalClient()
|
|
{
|
|
{
|
|
Notify.Notifier = new LocalNotifier();
|
|
Notify.Notifier = new LocalNotifier();
|
|
Notify.Notifier.Poll(ClientFactory.SessionID);
|
|
Notify.Notifier.Poll(ClientFactory.SessionID);
|
|
@@ -108,7 +106,7 @@ namespace InABox.Clients
|
|
|
|
|
|
protected override CoreTable DoQuery(Filter<TEntity> filter, Columns<TEntity> columns, SortOrder<TEntity> sort = null)
|
|
protected override CoreTable DoQuery(Filter<TEntity> filter, Columns<TEntity> columns, SortOrder<TEntity> sort = null)
|
|
{
|
|
{
|
|
- store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
|
|
|
|
+ var store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
var result = store.Query(filter, columns, sort);
|
|
var result = store.Query(filter, columns, sort);
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
@@ -119,7 +117,7 @@ namespace InABox.Clients
|
|
|
|
|
|
protected override TEntity[] DoLoad(Filter<TEntity> filter = null, SortOrder<TEntity> sort = null)
|
|
protected override TEntity[] DoLoad(Filter<TEntity> filter = null, SortOrder<TEntity> sort = null)
|
|
{
|
|
{
|
|
- store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
|
|
|
|
+ var store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
var result = store.Load(filter, sort);
|
|
var result = store.Load(filter, sort);
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
@@ -176,14 +174,14 @@ namespace InABox.Clients
|
|
|
|
|
|
protected override void DoSave(TEntity entity, string auditnote)
|
|
protected override void DoSave(TEntity entity, string auditnote)
|
|
{
|
|
{
|
|
- store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
|
|
|
|
+ var store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
store.Save(entity, auditnote);
|
|
store.Save(entity, auditnote);
|
|
entity.CommitChanges();
|
|
entity.CommitChanges();
|
|
}
|
|
}
|
|
|
|
|
|
protected override void DoSave(IEnumerable<TEntity> entities, string auditnote)
|
|
protected override void DoSave(IEnumerable<TEntity> entities, string auditnote)
|
|
{
|
|
{
|
|
- store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
|
|
|
|
+ var store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
store.Save(entities, auditnote);
|
|
store.Save(entities, auditnote);
|
|
foreach(var entity in entities)
|
|
foreach(var entity in entities)
|
|
{
|
|
{
|
|
@@ -197,13 +195,13 @@ namespace InABox.Clients
|
|
|
|
|
|
protected override void DoDelete(TEntity entity, string auditnote)
|
|
protected override void DoDelete(TEntity entity, string auditnote)
|
|
{
|
|
{
|
|
- store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
|
|
|
|
+ var store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
store.Delete(entity, auditnote);
|
|
store.Delete(entity, auditnote);
|
|
}
|
|
}
|
|
|
|
|
|
protected override void DoDelete(IList<TEntity> entities, string auditnote)
|
|
protected override void DoDelete(IList<TEntity> entities, string auditnote)
|
|
{
|
|
{
|
|
- store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
|
|
|
|
+ var store = DbFactory.FindStore<TEntity>(ClientFactory.UserGuid, ClientFactory.UserID, ClientFactory.Platform, ClientFactory.Version);
|
|
store.Delete(entities, auditnote);
|
|
store.Delete(entities, auditnote);
|
|
}
|
|
}
|
|
|
|
|