internal void ResetServices() { HasCachedObjects = false; bool asReadOnly = !Context.ObjectTrackingEnabled; IdentityManager = IdentityManager.CreateIdentityManager(asReadOnly); ChangeTracker = ChangeTracker.CreateChangeTracker(this, asReadOnly); factoryMap = new Dictionary <MetaDataMember, IDeferredSourceFactory>(); }
// Methods internal CommonDataServices(DataContext context, MetaModel model) { Context = context; Model = model; bool asReadOnly = !context.ObjectTrackingEnabled; IdentityManager = IdentityManager.CreateIdentityManager(asReadOnly); ChangeTracker = ChangeTracker.CreateChangeTracker(this, asReadOnly); ChangeDirector = ChangeDirector.CreateChangeDirector(context); factoryMap = new Dictionary <MetaDataMember, IDeferredSourceFactory>(); }