public void GivenIHaveCreatedAPrematchLinkedFixtureForWithTheFollowingBaseVariables(string sport, Table table) { var prematchBaseVariables = new GTP.Domain.Sports.Cricket.PreMatchBaseVariables(); var connectClient = ScenarioContext.Current.Get <ConnectClient>(Constants.KeyConnectClient); var definitionBuilder = new DefinitionBuilder().ForSport(RestRelations.CricketOdds) .WithBaseVariables(new GTP.Domain.Sports.Cricket.BaseVariables()) .WithPreMatchBaseVariables(prematchBaseVariables) .WithDefaultTradingRules() .WithDefaultLadder(); var definition = definitionBuilder.Build(); var createdDefinitionResource = connectClient.CreateDefinition(definition); var fixture = new FixtureBuilder().ForSport(RestRelations.CricketOdds) .ForPublicFixture() .Build(); var publicFixtureResource = connectClient.CreatePublicFixture(fixture); var linkedFixtureResource = connectClient.CreateLinkedFixture(publicFixtureResource.Fixture, createdDefinitionResource.Definition); ScenarioContext.Current.Add(Constants.KeyLinkedCe, linkedFixtureResource); }