Ejemplo n.º 1
0
        internal void ResetServices()
        {
            HasCachedObjects = false;
            bool asReadOnly = !Context.ObjectTrackingEnabled;

            IdentityManager = IdentityManager.CreateIdentityManager(asReadOnly);
            ChangeTracker   = ChangeTracker.CreateChangeTracker(this, asReadOnly);
            factoryMap      = new Dictionary <MetaDataMember, IDeferredSourceFactory>();
        }
Ejemplo n.º 2
0
        // 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>();
        }