private void PublishSelection(PointAndKeyValue selection) { if (selectionEvent != null) { Log.DebugFormat("Publishing Selection event with PointAndKeyValue:{0}", selection); selectionEvent(this, selection); } }
public void ThenSelectionProgressShouldBeProcessed() { var pointAndKeyValue = new PointAndKeyValue(new Point(), new KeyValue()); InputService.Raise(s => s.Selection += null, this, pointAndKeyValue); Assert.IsNull(MainViewModel.SelectionResultPoints); AudioService.Verify(s => s.PlaySound(Settings.Default.KeySelectionSoundFile, Settings.Default.KeySelectionSoundVolume)); Assert.IsTrue(IsKeySelectionEventHandlerCalled); }
public void ThenSelectionProgressShouldBeProcessed() { var pointAndKeyValue = new PointAndKeyValue(new Point(), new KeyValue()); InputService.Raise(s => s.Selection += null, this, pointAndKeyValue); Assert.IsNull(MainViewModel.SelectionResultPoints); Assert.IsTrue(IsPointSelectionEventHandlerCalled); }
public void ThenPointSelectionProgressShouldBeSet() { var pointAndKeyValue = new PointAndKeyValue(new Point(), new KeyValue()); InputService.Raise(s => s.SelectionProgress += null, this, new Tuple<PointAndKeyValue?, double>( pointAndKeyValue, 83)); Assert.IsNotNull(MainViewModel.PointSelectionProgress); Assert.AreEqual(pointAndKeyValue.Point, MainViewModel.PointSelectionProgress.Item1); Assert.AreEqual(83, MainViewModel.PointSelectionProgress.Item2); }