public static async Task <BitsMatchResult> GetBitsMatchResult(this IBitsClient client, int matchId) { Task <MatchResults> matchResultsTask = client.GetMatchResults(matchId); Task <MatchScores> matchScoresTask = client.GetMatchScores(matchId); Task <HeadResultInfo> headResultInfoTask = client.GetHeadResultInfo(matchId); Task <HeadInfo> headInfoTask = client.GetHeadInfo(matchId); await Task.WhenAll(matchResultsTask, matchScoresTask, headResultInfoTask, headInfoTask); MatchResults matchResults = await matchResultsTask; MatchScores matchScores = await matchScoresTask; HeadResultInfo headResultInfo = await headResultInfoTask; HeadInfo headInfo = await headInfoTask; return(new BitsMatchResult(matchResults, matchScores, headResultInfo, headInfo)); }
public RosterController(IBitsClient bitsClient) { this.bitsClient = bitsClient; }
public RegisterMatchController(IBitsClient bitsClient) { this.bitsClient = bitsClient; }
public MatchResultAdminController(IBitsClient bitsClient) { this.bitsClient = bitsClient; }
public TaskController(IBitsClient bitsClient) { this.bitsClient = bitsClient; }
protected override async Task OnSetUp(IWindsorContainer container) { // Arrange await Transact(session => { session.Store(new WebsiteConfig(new[] { new WebsiteConfig.TeamNameAndLevel("FIF", "A") }, false, 1660, 2012)); Player[] players = new[] { new Player("Christer Liedholm", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Mathias Ernest", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Torbjörn Jensen", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Alf Kindblom", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Peter Sjöberg", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Lars Öberg", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Mikael Axelsson", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Hans Norbeck", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }), new Player("Lennart Axelsson", "*****@*****.**", Player.Status.Active, 0, null, new string[0], new PlayerItem { LicNbr = "M131061CHR01" }) }; foreach (Player player in players) { session.Store(player); } Roster roster = new( 2012, 1, 3048746, "Fredrikshof IF", "A", "Bowl-O-Rama", "Högdalen BK", new DateTime(2013, 4, 27), false, OilPatternInformation.Empty) { Players = players.Select(x => x.Id).ToList() }; session.Store(roster); rosterId = roster.Id; return(Task.CompletedTask); }); IBitsClient bitsClient = Mock.Of <IBitsClient>(); _ = Mock.Get(bitsClient) .Setup(x => x.GetMatchResults(3048746)) .Returns(BitsGateway.GetMatchResults(3048746)); _ = Mock.Get(bitsClient) .Setup(x => x.GetMatchScores(3048746)) .Returns(BitsGateway.GetMatchScores(3048746)); _ = Mock.Get(bitsClient) .Setup(x => x.GetHeadInfo(3048746)) .Returns(BitsGateway.GetHeadInfo(3048746)); _ = Mock.Get(bitsClient) .Setup(x => x.GetHeadResultInfo(3048746)) .Returns(BitsGateway.GetHeadResultInfo(3048746)); _ = container.Register(Component.For <IBitsClient>().Instance(bitsClient)); task = new(rosterId !, 123); PublishedTask publishedTask = Databases.Snittlistan.PublishedTasks.Add( PublishedTask.CreateImmediate( task, 1, Guid.NewGuid(), null, "test")); envelope = new( task, publishedTask.TenantId, "", publishedTask.CorrelationId, null, publishedTask.MessageId); }