public static IEnumerable <Team> GetTeams() { var odataProvider = new TeamOdataProvider(); var repository = new TeamReadRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)), odataProvider); var result = repository.ListAsync(null, null, null).Result; return(result); }
public static Team CreateTeam(TeamId teamId, Name name) { // prepare var odataProvider = new TeamOdataProvider(); var writeRepository = new TeamWriteRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString))); var readRepository = new TeamReadRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)), odataProvider); // create var team = new Team(teamId, name); writeRepository.CreateAsync(team).GetAwaiter().GetResult(); // result var result = readRepository.GetAsync(teamId.GetGuid()).Result; return(result); }