Exemple #1
0
        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());
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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());
        }