public MainWindowViewModel(WindowSettingsViewModel windowSettingsViewModel, InputTextBoxViewModel inputTextBoxViewModel, StatusBarViewModel statusBarViewModel, IFontDialog fontDialog,
                                   IFindDialog findDialog, IColorDialog colorDialog, IAboutDialog aboutDialog, IMessageDialog messageDialog, IReplaceDialog replaceDialog, IOpenFileDialog openFileDialog,
                                   ISaveFileDialog saveFileDialog, IGoToLineDialog goToLineDialog, ITextFileWriter textFileWriter, ITextFileReader textFileReader, IDocInfoService docInfoService,
                                   IFindNextAndReplaceConditionsService findNextSearchConditionsService)
        {
            _fontDialog     = fontDialog;
            _findDialog     = findDialog;
            _colorDialog    = colorDialog;
            _aboutDialog    = aboutDialog;
            _messageDialog  = messageDialog;
            _replaceDialog  = replaceDialog;
            _openFileDialog = openFileDialog;
            _saveFileDialog = saveFileDialog;
            _goToLineDialog = goToLineDialog;
            _textFileWriter = textFileWriter;
            _textFileReader = textFileReader;
            _docInfoService = docInfoService;
            _findNextSearchConditionsService = findNextSearchConditionsService;

            StatusBarViewModel      = statusBarViewModel;
            InputTextBoxViewModel   = inputTextBoxViewModel;
            WindowSettingsViewModel = windowSettingsViewModel;

            InitMessengerRegistrations();
        }
Exemplo n.º 2
0
 public SaveFileAsCommand(MainWindowViewModel callerViewModel, ISaveFileDialog saveFileDialog, IDocInfoService docInfoService,
                          ITextFileWriter textFileWriter) : base(callerViewModel)
 {
     _saveFileDialog = saveFileDialog;
     _docInfoService = docInfoService;
     _textFileWriter = textFileWriter;
 }
        private ITextFileWriterFactory CreateWriterFactoryFor(string path, ITextFileWriter reader)
        {
            var factory = Substitute.For <ITextFileWriterFactory>();

            factory.Open(path).Returns(reader);
            return(factory);
        }
 public ApplicationCloseCommand(MainWindowViewModel callerViewModel, IMessageDialog messageDialog, ISaveFileDialog saveFileDialog, IDocInfoService docInfoService,
                                ITextFileWriter textFileWriter) : base(callerViewModel)
 {
     _messageDialog  = messageDialog;
     _saveFileDialog = saveFileDialog;
     _docInfoService = docInfoService;
     _textFileWriter = textFileWriter;
 }
Exemplo n.º 5
0
        public HostsFile(ITextFileWriter textFileWriter)
        {
            if (textFileWriter == null)
                throw new ArgumentNullException("textFileWriter");

            _textFileWriter = textFileWriter;
            Lines = new List<HostsFileLine>();
        }
 public OpenFileCommand(MainWindowViewModel callerViewModel, IMessageDialog messageDialog, ISaveFileDialog saveFileDialog, IOpenFileDialog openFileDialog,
                        IDocInfoService docInfoService, ITextFileWriter textFileWriter, ITextFileReader textFileReader) : base(callerViewModel)
 {
     _messageDialog  = messageDialog;
     _saveFileDialog = saveFileDialog;
     _openFileDialog = openFileDialog;
     _docInfoService = docInfoService;
     _textFileWriter = textFileWriter;
     _textFileReader = textFileReader;
 }
Exemplo n.º 7
0
        public HostsFile(ITextFileWriter textFileWriter)
        {
            if (textFileWriter == null)
            {
                throw new ArgumentNullException("textFileWriter");
            }

            _textFileWriter = textFileWriter;
            Lines           = new List <HostsFileLine>();
        }
Exemplo n.º 8
0
 public HostFile(ITextFileReader reader, ITextFileWriter writer)
 {
     if (reader == null)
     {
         throw new ArgumentNullException(nameof(reader));
     }
     if (writer == null)
     {
         throw new ArgumentNullException(nameof(writer));
     }
     _writer = writer;
     LoadFrom(reader);
 }
Exemplo n.º 9
0
        public CharacterStatFileWriter(ITextFileWriter writer, string directoryPath)
        {
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }
            if (directoryPath == null)
            {
                throw new ArgumentNullException(nameof(directoryPath));
            }

            this.writer        = writer;
            this.directoryPath = directoryPath;
        }
Exemplo n.º 10
0
 public CSVReaderProgram(ICSVReader csvReader, ITextFileWriter writer)
 {
     _csvReader = csvReader;
     _writer    = writer;
 }
Exemplo n.º 11
0
 private IHostFile Create(ITextFileReader reader = null,
                          ITextFileWriter writer = null)
 {
     return(new HostFile(reader ?? CreateReaderFor(new string[] { }),
                         writer ?? Substitute.For <ITextFileWriter>()));
 }
Exemplo n.º 12
0
 public FmsService(ITextFileWriter textFileWriter)
 {
     _textFileWriter = textFileWriter.MustNotBeNull(nameof(textFileWriter));
 }
Exemplo n.º 13
0
 public IHostFile Create(ITextFileReader reader, ITextFileWriter writer)
 {
     return(new HostFile(reader, writer));
 }