private void RenderSeparations(object sender, EventSeparation e) { _display.Clear(); _display.Write("***Separations***"); foreach (var sep in e.SeparationData) { var str = "Tag1: " + sep.Tag1 + " Tag2: " + sep.Tag2 + sep.TimeStamp; _display.Write(str); } }
public void RenderSeparations_ASeparation_DisplayFunctionsCalled() { //Arrange var separationList = new List <ISeparation>(); var separationOne = new Separation("tag1", "tag2", new DateTime(2000, 1, 1, 1, 1, 1)); var separationTwo = new Separation("tag3", "tag4", new DateTime(2000, 1, 1, 1, 1, 1)); separationList.Add(separationOne); separationList.Add(separationTwo); var args = new EventSeparation(separationList); //Act _separationDetector.SeparationsUpdated += Raise.EventWith(args); //Assert _display.Received(1).Clear(); _display.Received(1).Write("***Separations***"); _display.Received(1).Write($"Tag1: " + separationOne.Tag1 + " Tag2: " + separationOne.Tag2 + separationOne.TimeStamp); _display.Received(1).Write($"Tag1: " + separationTwo.Tag1 + " Tag2: " + separationTwo.Tag2 + separationTwo.TimeStamp); }
protected virtual void UpdatedSeparationEvent(EventSeparation e) { SeparationsUpdated?.Invoke(this, e); }