示例#1
0
 private IEnumerable FixtureDecoratorsFor(IFixtureProvider[] providers)
 {
     var combination = CombinationToRun();
     return combination == AllCombinations
         ? AllFixtureDecoratorsFor(providers)
         : CombinationFixtureDecoratorsFor
             (providers, combination);
 }
		private IEnumerable CombinationFixtureDecoratorsFor(IFixtureProvider[] providers, 
			int[] combination)
		{
			Assert.AreEqual(providers.Length, combination.Length, "Number of indexes in combinationToRun should match number of providers"
				);
			IEnumerable decorators = Iterators.Map(Iterators.Enumerate(Iterators.Iterable(providers
				)), new _IFunction4_54(combination));
			return decorators;
		}
示例#3
0
            public object Apply(object arg)
            {
                EnumerateIterator.Tuple providerTuple = (EnumerateIterator.Tuple)arg;
                IFixtureProvider        provider      = (IFixtureProvider)providerTuple.value;
                int wantedIndex = combination[providerTuple.index];

                return(Iterators.Map(Iterators.Enumerate(provider), new _IFunction4_59(wantedIndex
                                                                                       , provider)));
            }
示例#4
0
 public _IFunction4_77(IFixtureProvider provider)
 {
     this.provider = provider;
 }
示例#5
0
 public _IFunction4_59(int wantedIndex, IFixtureProvider provider)
 {
     this.wantedIndex = wantedIndex;
     this.provider    = provider;
 }
 public virtual void FixtureProviders(IFixtureProvider[] providers)
 {
     _providers = providers;
 }
示例#7
0
 public OddsMatcher(IFixtureProvider fixtureProvider, IProvider <MatchOdds> oddsSource, IFixturesDatabase fixtureDatabase)
 {
     this.fixtureProvider = fixtureProvider;
     this.oddsSource      = oddsSource;
     this.fixtureDatabase = fixtureDatabase;
 }
				public _IFunction4_59(int wantedIndex, IFixtureProvider provider)
				{
					this.wantedIndex = wantedIndex;
					this.provider = provider;
				}
				public _IFunction4_77(IFixtureProvider provider)
				{
					this.provider = provider;
				}
		private IEnumerable AllFixtureDecoratorsFor(IFixtureProvider[] providers)
		{
			IEnumerable decorators = Iterators.Map(Iterators.Iterable(providers), new _IFunction4_74
				());
			return decorators;
		}
示例#11
0
        public static async Task <FixtureCollection> RetrieveFrom(IFixtureProvider fixtureProvider, DateTime start, DateTime end)
        {
            IEnumerable <Fixture> fixtures = await fixtureProvider.Retrieve(start, end);

            return(new FixtureCollection(fixtures));
        }
示例#12
0
            public object Apply(object arg)
            {
                IFixtureProvider provider = (IFixtureProvider)arg;

                return(Iterators.Map(Iterators.Enumerate(provider), new _IFunction4_77(provider)));
            }