public CoreData(IdService environment, IDeltaServiceProvider deltaServiceProvider, HubConnectionService hubConnectionService) { _idService = environment; _hubConnectionService = hubConnectionService; _manager = Build(deltaServiceProvider); _manager.RootChanged += OnRootChanged; _syncContext = SynchronizationContext.Current; }
public DeltaModelManager <T> Build <T>(IDeltaServiceProvider deltaServiceProvider = null, ILockerProvider locker = null) { BuildModel(typeof(T)); if (locker == null) { locker = new MultiThreadLockerProvider(); } var manager = new DeltaModelManager <T>(_configurations, deltaServiceProvider, locker); locker.SetManager(manager); return(manager); }
public ModelInit() { var b = new DeltaModelBuilder(); _manager1 = b.Build <ITestModel>(); var b2 = new DeltaModelBuilder(); _manager2 = b2.Build <ITestModel>(); _modelClient12 = new ModelClient { Filter = new FilterConfigurator(true).Build() }; _modelClient21 = new ModelClient { Filter = new FilterConfigurator(true).Build() }; }
public ModelTest() { var b = new DeltaModelBuilder(); b.Config <ILevel2>(c => { c.HasLocal((s, m, p) => new Level2Local(m, s)); }); _manager1 = b.Build <ITestModel>(); var b2 = new DeltaModelBuilder(); b2.Config <ILevel2>(c => { c.HasLocal((s, m, p) => new Level2Local(m, s)); }); _manager2 = b2.Build <ITestModel>(); var b3 = new DeltaModelBuilder(); _manager3 = b3.Build <ITestModel>(); _modelClient12 = new ModelClient { Filter = new FilterConfigurator(true).Build() }; _modelClient21 = new ModelClient { Filter = new FilterConfigurator(true).Build() }; _modelClient23 = new ModelClient { Filter = new FilterConfigurator(true).Build() }; _modelClient32 = new ModelClient { Filter = new FilterConfigurator(true).Build() }; _manager1.Register(_modelClient12); _manager2.Register(_modelClient21); _manager2.Register(_modelClient23); _manager3.Register(_modelClient32); }
public ModelFilterTest() { _manager = new DeltaModelBuilder().Build <ITestModel>(); _manager2 = new DeltaModelBuilder().Build <ITestModel>(); }
public ModelSubscriptionTest() { _manager = new DeltaModelBuilder().Build <ITestModel>(); }
public BsonSerializationTest() { _manager = new DeltaModelBuilder().Build <ITestModel>(); }
static BsonSerializationTest() { DeltaModelManager.RegisterDiscriminatorConvention(typeof(Level3)); }