コード例 #1
0
 public void SetupStoryLocator()
 {
     _directoryWalker = MockRepository.GenerateStub<IDirectoryWalker>();
     _storyLocator = new StoryLocator
                         {
                             DirectoryWalker = _directoryWalker,
                             RootLocation = Path.GetDirectoryName(GetType().Assembly.Location)
                         };
 }
コード例 #2
0
ファイル: StoryLocatorSpecs.cs プロジェクト: gpolunin/NBehave
 public void SetupStoryLocator()
 {
     _directoryWalker = MockRepository.GenerateStub <IDirectoryWalker>();
     _storyLocator    = new StoryLocator
     {
         DirectoryWalker = _directoryWalker,
         RootLocation    = Path.GetDirectoryName(GetType().Assembly.Location)
     };
 }
コード例 #3
0
        internal ScriptedVariableAccessor(StellarisDirectoryHelper stellarisDirectoryHelper,
                                          IEnumerable <StellarisDirectoryHelper> modDirectoryHelpers,
                                          IDirectoryWalker directoryWalker,
                                          ICWParserHelper cwParserHelper)
        {
            DirectoryWalker = directoryWalker;
            CWParserHelper  = cwParserHelper;

            variables = new Dictionary <string, string>();
            foreach (var directoryHelper in StellarisDirectoryHelper.CreateCombinedList(stellarisDirectoryHelper, modDirectoryHelpers))
            {
                if (Directory.Exists(directoryHelper.ScriptedVariables))
                {
                    var modVariables = ParseScriptedVariables(directoryHelper.ScriptedVariables);
                    variables.PutAll(modVariables);
                }
                else
                {
                    Log.Logger.Debug("{0} does not contain scripted variables", directoryHelper.ModName);
                }
            }
        }
コード例 #4
0
ファイル: FileListProvider.cs プロジェクト: Stu076/LogViewer
 public FileListProvider(IDirectoryWalker directoryWalker)
 {
     this.directoryWalker = directoryWalker;
 }