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); }
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); } }