Exemple #1
0
 public static IBeetlesJourney <TJourney> StoryTeller <TJourney>(this IBeetlesOptions options,
                                                                 Func <int, Task <IEnumerable <TJourney> > > storyTeller)
 {
     options.MetaModel.StoryTeller = async count => (await storyTeller.Invoke(count)).Cast <object>().ToArray();
     options.MetaModel.JourneyType = typeof(TJourney);
     return(new BeetlesJourneyOptions <TJourney>(options));
 }
        public void Configure(IBeetlesOptions options)
        {
            var storyTeller   = new StoryTeller();
            var journeyWalker = new JourneyWalker();

            options
            .StoryTeller(count => storyTeller.CreateJourneys(count))
            .OnStoryStart(() => storyTeller.Initialize())
            .JourneyWalker(journeyWalker.WalkJourney);
        }
Exemple #3
0
 public BeetlesJourneyOptions(IBeetlesOptions options)
 {
     _options = options;
 }
Exemple #4
0
 public void Configure(IBeetlesOptions options)
 {
     options
     .StoryTeller(count => Task.FromResult(Enumerable.Repeat(new NullJourney(), count)))
     .JourneyWalker(journey => Task.FromResult(new NullJourneyResult()));
 }