public LGUnitOfWork(string connectionString) { db = new LifeGalleryContext(connectionString); UserManager = new ApplicationUserManager(new UserStore <ApplicationUser>(db)); RoleManager = new ApplicationRoleManager(new RoleStore <ApplicationRole>(db)); ProfileManager = new ProfileManager(db); PhotoManager = new PhotoManager(db); CommentManager = new CommentManager(db); CategoryManager = new CategoryManager(db); LikeManager = new LikeManager(db); }
private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { UserManager.Dispose(); RoleManager.Dispose(); ProfileManager.Dispose(); PhotoManager.Dispose(); CommentManager.Dispose(); CategoryManager.Dispose(); LikeManager.Dispose(); } // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below. // TODO: set large fields to null. disposedValue = true; } }