public Engine(IDraftManager draftManager, IReader reader, IWriter writer, ICommandInterpreter commandIntepreter)
 {
     this.manager           = draftManager;
     this.reader            = reader;
     this.writer            = writer;
     this.commandIntepreter = commandIntepreter;
 }
Esempio n. 2
0
 public Engine(IReader reader, IWriter writer, IDraftManager draftManager)
 {
     this.reader       = reader;
     this.writer       = writer;
     this.draftManager = draftManager;
     this.IsRunning    = true;
 }
Esempio n. 3
0
        public FileFinder(String projectPath, IFileFinderPermissions permissions, FileFinder next = null, IFileStreamManager fileStreamManager = null, IDraftManager draftManager = null, String projectFilePath = "edity/edity.json")
        {
            this.fileStreamManager = fileStreamManager;
            if (this.fileStreamManager == null)
            {
                this.fileStreamManager = new FileStreamManager();
            }

            this.draftManager = draftManager;
            if (this.draftManager == null)
            {
                this.draftManager = new NoDrafts();
            }

            project = new Lazy <EdityProject>(loadProject);

            this.projectPath     = Path.GetFullPath(projectPath);
            this.projectFilePath = projectFilePath;
            this.next            = next;
            this.permissions     = permissions;
        }
Esempio n. 4
0
 public Engine()
 {
     draftManager = new DraftManager();
     writer       = new ConsoleWriter();
     reader       = new ConsoleReader();
 }
Esempio n. 5
0
 public DraftController(IDraftManager draftManager, IPlayersService playerService)
 {
     _draftManager = draftManager;
     _playerService = playerService;
 }