Ejemplo n.º 1
0
        public void TestSetup()
        {
            logMock   = new Mock <ILoggingService>();
            capMock   = new Mock <IImageCaptureService>();
            trackMock = new Mock <ITrackerRepository>();

            trackMock.Setup(x => x.GetGameNote()).Returns("Note Text");

            viewModel = new BasicNoteViewModel(trackMock.Object, logMock.Object, capMock.Object);
        }
        public void TestSetup()
        {
            var deck = new Deck(PlayerClass.DRUID, true);

            deck.Cards = new List <Card>();

            logMock   = new Mock <ILoggingService>();
            trackMock = new Mock <IDataRepository>();

            trackMock.Setup(x => x.GetGameNote()).Returns("Note Text");
            trackMock.Setup(x => x.GetOpponentDeck()).Returns(deck);
            trackMock.Setup(x => x.GetAllDecksWithTag(Strings.ArchetypeTag)).Returns(new List <Deck>());

            viewModel = new BasicNoteViewModel(trackMock.Object, logMock.Object);
        }
Ejemplo n.º 3
0
        public async static void Run()
        {
            try
            {
                var mode = _repository.GetGameMode();

                // close any already open note windows
                CloseOpenNoteWindows();

                // take the screenshots
                var screenshots = await Capture(mode);

                // check what features are enabled
                if (Settings.Default.ArchetypesEnabled && IsModeEnabledForArchetypes(mode))
                {
                    var viewModel = new NoteViewModel(screenshots);
                    var view      = new NoteView();
                    view.DataContext = viewModel;
                    await WaitUntilInMenu();

                    view.Show();
                }
                else if (Settings.Default.ScreenshotEnabled && IsModeEnabledForScreenshots(mode))
                {
                    var viewModel = new BasicNoteViewModel(screenshots);
                    var view      = new BasicNoteView();
                    view.DataContext = viewModel;
                    await WaitUntilInMenu();

                    view.Show();
                }
                // else both disabled, do nothing
            }
            catch (Exception e)
            {
                Log.Error(e);
                Notify("EndGame Error", e.Message, 15, "error", null);
            }
        }