public void ShouldBeAbleToMapObservationToMessage() { SignalR.Common.Dto.Observation source = new SignalR.Common.Dto.Observation { Entity = new SignalR.Common.Dto.Identity { Value = "TESTENTITY" }, Observable = new SignalR.Common.Dto.Identity { Value = "TESTOBSERVABLE" }, Date = DateTimeOffset.Now, Measurement = new SignalR.Common.Dto.Measurement { Type = SignalR.Common.Dto.MeasurementType.Units, Value = "3.14" } }; With.Message.IObservation actual = source.AsMessage(); Assert.AreEqual(actual.Entity.Value, source.Entity.Value); Assert.AreEqual(actual.Observable.Value, source.Observable.Value); Assert.AreEqual(actual.Date, source.Date); Assert.AreEqual(actual.Measurement.Value, source.Measurement.Value); Assert.AreEqual(actual.Measurement.Type.ToString(), source.Measurement.Type.ToString()); }
public EventData Translate(With.Message.IObservation message) { Observed value = _mapper.Map(message); string text = _serializer.Serialize(value); byte[] data = _encoder.Encode(text); return(new EventData(Guid.NewGuid(), typeof(Observed).FullName, true, data, new byte[0])); }
public void ShouldBeAbleToMapObservationMessage() { DateTimeOffset date = new DateTimeOffset(2014, 04, 06, 10, 20, 00, TimeSpan.Zero); With.Message.IObservation observation = A.Fake <With.Message.IObservation>(); A.CallTo(() => observation.Entity).Returns(Identity); A.CallTo(() => observation.Observable).Returns(Identity); A.CallTo(() => observation.Date).Returns(date); A.CallTo(() => observation.Measurement).Returns(Measurement); State.Event.Mapper subject = new State.Event.Mapper(); State.Event.Observed actual = subject.Map(observation); Assert.AreEqual(observation.Entity.ToString(), actual.Entity.Value); Assert.AreEqual(observation.Observable.ToString(), actual.Observable.Value); Assert.AreEqual(observation.Date, actual.Date); Assert.IsNotNull(actual.Measurement); }
public static Common.Dto.Observation AsDto(this With.Message.IObservation observation) { return(Mapper.Map <Common.Dto.Observation>(observation)); }
public Observed Map(With.Message.IObservation message) { return(TypeMapper.Map <Observed>(message)); }