public static IReaderStrategy Create(
     ISourceDefinitionConfigurator sources, ITimeProvider timeProvider, IPrincipal runAs)
 {
     var builder = new Builder();
     sources.ConfigureSourceProcessingStrategy(builder);
     return builder.Build(timeProvider, runAs);
 }
 public static CheckpointStrategy Create(
     ISourceDefinitionConfigurator sources, ProjectionConfig config, ITimeProvider timeProvider)
 {
     var builder = new Builder();
     sources.ConfigureSourceProcessingStrategy(builder);
     return builder.Build(
         config, config.RunAs, Processing.ReaderStrategy.Create(sources, timeProvider, config.RunAs));
 }
Beispiel #3
0
        public static IReaderStrategy Create(
            ISourceDefinitionConfigurator sources, ITimeProvider timeProvider, IPrincipal runAs)
        {
            var builder = new Builder();

            sources.ConfigureSourceProcessingStrategy(builder);
            return(builder.Build(timeProvider, runAs));
        }
Beispiel #4
0
        public static CheckpointStrategy Create(
            ISourceDefinitionConfigurator sources, ProjectionConfig config, ITimeProvider timeProvider)
        {
            var builder = new Builder();

            sources.ConfigureSourceProcessingStrategy(builder);
            return(builder.Build(
                       config, config.RunAs, Processing.ReaderStrategy.Create(sources, timeProvider, config.RunAs)));
        }