public UserController(IUserQueryWorker queryWorker, IUserCommandWorker commandWorker) { Contract.Requires<System.ArgumentNullException>(queryWorker != null, "queryWorker"); Contract.Requires<System.ArgumentNullException>(commandWorker != null, "commandWorker"); QueryWorker = queryWorker; CommandWorker = commandWorker; }
//private DisciturContext db = new DisciturContext(); public ApplicationOAuthProvider(string publicClientId, Func<UserManager<IdentityUser>> userManagerFactory, IUserQueryWorker queryWorker, IUserCommandWorker commandWorker) { Contract.Requires<ArgumentNullException>(publicClientId != null, "publicClientId"); Contract.Requires<ArgumentNullException>(userManagerFactory != null, "userManagerFactory"); Contract.Requires<System.ArgumentNullException>(queryWorker != null, "queryWorker"); Contract.Requires<System.ArgumentNullException>(commandWorker != null, "commandWorker"); _publicClientId = publicClientId; _userManagerFactory = userManagerFactory; QueryWorker = queryWorker; CommandWorker = commandWorker; }