コード例 #1
0
 public void Move(SampleSet <T> source, Action <IFileLocation, IFileLocation> move)
 {
     foreach (var sampleInfo in source.Keys)
     {
         IFileLocation stub = _convention(sampleInfo);
         ILoadingConvention <TIn, T> namingConvention = _loadingConventionGenerator(stub);
         namingConvention.Move(source[sampleInfo], move);
     }
 }
コード例 #2
0
 public static TResult RunCheckpoint <TInput, TResult>(this ICheckpointRunner runner, string name, Func <TInput, IDirectoryLocation, TResult> run, TInput input, ILoadingConvention <TInput, TResult> loadingConvention)
 {
     return(runner.RunCheckpoint(name, (dir, mover) =>
     {
         var result = run(input, dir);
         loadingConvention.Move(result, mover.Move);
         return loadingConvention.Load(input);
     }, () => loadingConvention.Load(input)));
 }
コード例 #3
0
 public void Move(Task <TResult> source, Action <IFileLocation, IFileLocation> move)
 {
     _loadingConvention.Move(source.Result, move);
 }