public static IEnumerable<object> EntityApplicationServices(IDocumentStore docs, IEventStore store, DomainIdentityGenerator id) { var unique = new UserIndexService(docs.GetReader<byte, UserIndexLookup>()); var passwords = new PasswordGenerator(); yield return new UserApplicationService(store); yield return new SecurityApplicationService(store, id, passwords); yield return new RegistrationApplicationService(store, id, unique, passwords); yield return id; }
public static IEnumerable<object> ApplicationServices(IDocumentStore docs, IEventStore store) { var storage = new NuclearStorage(docs); var id = new DomainIdentityGenerator(storage); var unique = new UserIndexService(storage); var passwords = new PasswordGenerator(); yield return new UserApplicationService(store); yield return new SecurityApplicationService(store, id, passwords, unique); yield return new RegistrationApplicationService(store, id, unique, passwords); yield return id; }
public static IEnumerable <object> EntityApplicationServices(IDocumentStore docs, IEventStore store, DomainIdentityGenerator id) { var unique = new UserIndexService(docs.GetReader <byte, UserIndexLookup>()); var passwords = new PasswordGenerator(); yield return(new UserApplicationService(store)); yield return(new SecurityApplicationService(store, id, passwords, unique)); yield return(new RegistrationApplicationService(store, id, unique, passwords)); yield return(id); }
public static IEnumerable <object> ApplicationServices(IDocumentStore docs, IEventStore store) { var storage = new NuclearStorage(docs); var id = new DomainIdentityGenerator(storage); var unique = new UserIndexService(storage); var passwords = new PasswordGenerator(); yield return(new UserApplicationService(store)); yield return(new SecurityApplicationService(store, id, passwords, unique)); yield return(new RegistrationApplicationService(store, id, unique, passwords)); yield return(id); }