public void HandleDroppedFiles_ListWithExistingAndNonExistingPrintableFiles_ExistingFilesGetPrinted()
        {
            _fileWrap.Exists(_droppedFiles[0]).Returns(true);
            _fileWrap.Exists(_droppedFiles[1]).Returns(false);
            _fileWrap.Exists(_droppedFiles[2]).Returns(true);

            _directConversion.CanConvertDirectly("").ReturnsForAnyArgs(false);
            _printFileHelper.AddFiles(null).ReturnsForAnyArgs(true);
            _fileConversionHandler.HandleFileList(_droppedFiles);
            Assert.AreEqual(2, _directConversion.ReceivedCalls().Count());

            _printFileHelper.Received(1).AddFiles(Arg.Is <List <string> >(x => (x.Count == 2) && x[0].Equals(_droppedFiles[0]) && x[1].Equals(_droppedFiles[2])));
            _printFileHelper.Received(1).PrintAll();
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Launches a print job for all dropped files that can be printed.
        ///     Return false if cancelled because of unprintable files
        /// </summary>
        private void PrintPrintableFiles(IEnumerable <string> printFiles)
        {
            if (!_printFileHelper.AddFiles(printFiles))
            {
                return;
            }

            _printFileHelper.PrintAll();
        }
 /// <summary>
 ///     Launches a print job for all dropped files that can be printed.
 ///     Return false if cancelled because of unprintable files
 /// </summary>
 private void PrintPrintableFiles(IList <string> printFiles)
 {
     if (!_printFileHelper.AddFiles(printFiles))
     {
         return;
     }
     _storedParametersManager.SaveParameterSettings("", "", printFiles.FirstOrDefault());
     _printFileHelper.PrintAll();
 }