public PuzzlesPage() { InitializeComponent(); GBCore.GameItems.AllPuzzlesLoaded += (s, e) => { foreach (var p in GBCore.GameItems.Puzzles) { var Card = new PuzzleCard(); Card.BindTo(p); if (p is SimpleNumericPuzzle) { var viewer = new DefaultViewer(); Card.ViewContainer.Children.Add(viewer); } else if (p is MapPuzzle) { var viewer = new MapViewer(); viewer.setPuzzle(p); Card.ViewContainer.Children.Add(viewer); } else if (p is SimpleStringPuzzle) { var viewer = new DefaultViewer(); Card.ViewContainer.Children.Add(viewer); } puzlesContainer.Children.Add(Card); Card.ShowOfflineCover(); } }; }
public void SetUp() { _file = Substitute.For <IFile>(); _defaultViewer = new DefaultViewer(); _defaultViewer.IsActive = true; _defaultViewer.Path = "Some Path"; _defaultViewerCheck = new DefaultViewerCheck(_file, new OutputFormatHelper()); }
public void SetUp() { _defaultViewerCheck = Substitute.For <IDefaultViewerCheck>(); _file = Substitute.For <IFile>(); _appSettingsChecker = new AppSettingsChecker(_defaultViewerCheck); _applicationSettings = new ApplicationSettings(); _defaultViewer = new DefaultViewer(); _defaultViewer.IsActive = true; _defaultViewer.Path = "Some Path"; _applicationSettings.DefaultViewers.Add(_defaultViewer); }
public void SetUp() { _defaultViewerCheck = Substitute.For <IDefaultViewerCheck>(); _file = Substitute.For <IFile>(); _appSettingsChecker = new AppSettingsChecker(_defaultViewerCheck); var storage = Substitute.For <IStorage>(); _pdfCreatorSettings = new PdfCreatorSettings(); _defaultViewer = new DefaultViewer(); _defaultViewer.IsActive = true; _defaultViewer.Path = "Some Path"; _pdfCreatorSettings.DefaultViewers.Add(_defaultViewer); }
public ActionResult Check(DefaultViewer defaultViewer) { var result = new ActionResult(); if (!defaultViewer.IsActive) { return(result); } if (string.IsNullOrEmpty(defaultViewer.Path)) { AddMissingPathError(result, defaultViewer.OutputFormat); } else if (!_file.Exists(defaultViewer.Path)) { AddNotExistingFileError(result, defaultViewer.OutputFormat); } return(result); }
public void SetUp() { _settings = new PdfCreatorSettings(); _fileAssoc = Substitute.For <IFileAssoc>(); _recommendArchitect = Substitute.For <IRecommendArchitect>(); _pdfArchitectCheck = Substitute.For <IPdfArchitectCheck>(); _pdfArchitectCheck.GetInstallationPath().Returns(ArchitectPath); _settingsProvider = Substitute.For <ISettingsProvider>(); _settingsProvider.Settings.Returns(_settings); _outputFormatHelper = new OutputFormatHelper(); _processStarter = Substitute.For <IProcessStarter>(); _defaultViewerCheck = Substitute.For <IDefaultViewerCheck>(); _defaultViewer = new DefaultViewer(); _defaultViewer.OutputFormat = OutputFormat.Pdf; _defaultViewer.Path = DefaultViewerPath; _settings.DefaultViewers.Add(_defaultViewer); _job = new Job(new JobInfo(), new ConversionProfile(), new Accounts()); _profile = new ConversionProfile(); _defaultViewerAction = new DefaultViewerAction(_fileAssoc, _recommendArchitect, _pdfArchitectCheck, _settingsProvider, _outputFormatHelper, _processStarter, _defaultViewerCheck); }
public void LoadRateCards() { if (RateCards.Any()) { return; } var files = _rootFolder.GetLocalFiles().ToList(); foreach (var rateCardFile in files.Select(f => new FileInfo(f.LocalPath))) { IRateCardViewer rateCard; switch (rateCardFile.Extension.ToLower()) { case ".pdf": try { rateCard = new PDFViewer(rateCardFile); } catch { rateCard = new DefaultViewer(rateCardFile); } break; case ".xls": case ".xlsx": try { rateCard = new ExcelViewer(rateCardFile); } catch { rateCard = new DefaultViewer(rateCardFile); } break; case ".doc": case ".docx": try { rateCard = new WordViewer(rateCardFile); } catch { rateCard = new DefaultViewer(rateCardFile); } break; case ".txt": try { rateCard = new WebViewer(rateCardFile); } catch { rateCard = new DefaultViewer(rateCardFile); } break; default: rateCard = new DefaultViewer(rateCardFile); break; } RateCards.Add(rateCard); } RateCardContainer.xtraTabControlRateCards.TabPages.AddRange(RateCards.Select(x => x as XtraTabPage).ToArray()); }