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();
        }
コード例 #2
0
 public SaveFileAsCommand(MainWindowViewModel callerViewModel, ISaveFileDialog saveFileDialog, IDocInfoService docInfoService,
                          ITextFileWriter textFileWriter) : base(callerViewModel)
 {
     _saveFileDialog = saveFileDialog;
     _docInfoService = docInfoService;
     _textFileWriter = textFileWriter;
 }
コード例 #3
0
        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;
 }
コード例 #5
0
ファイル: HostsFile.cs プロジェクト: mouhong/XHost
        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;
 }
コード例 #7
0
ファイル: HostsFile.cs プロジェクト: mouhong/XHost
        public HostsFile(ITextFileWriter textFileWriter)
        {
            if (textFileWriter == null)
            {
                throw new ArgumentNullException("textFileWriter");
            }

            _textFileWriter = textFileWriter;
            Lines           = new List <HostsFileLine>();
        }
コード例 #8
0
ファイル: HostFile.cs プロジェクト: fluffynuts/easyblock
 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);
 }
コード例 #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;
        }
コード例 #10
0
 public CSVReaderProgram(ICSVReader csvReader, ITextFileWriter writer)
 {
     _csvReader = csvReader;
     _writer    = writer;
 }
コード例 #11
0
ファイル: TestHostFIle.cs プロジェクト: fluffynuts/easyblock
 private IHostFile Create(ITextFileReader reader = null,
                          ITextFileWriter writer = null)
 {
     return(new HostFile(reader ?? CreateReaderFor(new string[] { }),
                         writer ?? Substitute.For <ITextFileWriter>()));
 }
コード例 #12
0
 public FmsService(ITextFileWriter textFileWriter)
 {
     _textFileWriter = textFileWriter.MustNotBeNull(nameof(textFileWriter));
 }
コード例 #13
0
 public IHostFile Create(ITextFileReader reader, ITextFileWriter writer)
 {
     return(new HostFile(reader, writer));
 }