public static void TestInitialize(TestContext context) { Identity = A.Fake <With.Component.IIdentity>(); A.CallTo(() => Identity.ToString()).Returns("Identity"); Description = A.Fake <With.Component.IDescription>(); A.CallTo(() => Description.Name).Returns("Name"); A.CallTo(() => Description.Remarks).Returns("Remarks"); EntityDescription = A.Fake <With.Component.IEntityDescription>(); A.CallTo(() => EntityDescription.Type).Returns("Type"); A.CallTo(() => EntityDescription.Manufacturer).Returns("Manufacturer"); A.CallTo(() => EntityDescription.Model).Returns("Model"); A.CallTo(() => EntityDescription.Name).Returns("Name"); A.CallTo(() => EntityDescription.Remarks).Returns("Remarks"); Measurement = A.Fake <With.Component.IMeasurement>(); A.CallTo(() => Measurement.Type).Returns(With.Component.MeasurementType.Seconds); A.CallTo(() => Measurement.Value).Returns("3.14"); ValueDescription = A.Fake <With.Component.IValueDescription>(); A.CallTo(() => ValueDescription.Name).Returns("Name"); A.CallTo(() => ValueDescription.Remarks).Returns("Remarks"); A.CallTo(() => ValueDescription.Measurement).Returns(With.Component.MeasurementType.Percent); A.CallTo(() => ValueDescription.Minimum).Returns(Measurement); A.CallTo(() => ValueDescription.Maximum).Returns(Measurement); A.CallTo(() => ValueDescription.Default).Returns(Measurement); Observable = A.Fake <With.Component.IObservable>(); A.CallTo(() => Observable.Identity).Returns(Identity); A.CallTo(() => Observable.Description).Returns(ValueDescription); ParameterDescription = A.Fake <With.Component.IParameterDescription>(); A.CallTo(() => ParameterDescription.Name).Returns("Name"); A.CallTo(() => ParameterDescription.Remarks).Returns("Remarks"); A.CallTo(() => ParameterDescription.Measurement).Returns(With.Component.MeasurementType.Percent); A.CallTo(() => ParameterDescription.Minimum).Returns(Measurement); A.CallTo(() => ParameterDescription.Maximum).Returns(Measurement); A.CallTo(() => ParameterDescription.Default).Returns(Measurement); A.CallTo(() => ParameterDescription.Required).Returns(true); Parameter = A.Fake <With.Component.IParameter>(); A.CallTo(() => Parameter.Identity).Returns(Identity); A.CallTo(() => Parameter.Description).Returns(ParameterDescription); Actionable = A.Fake <With.Component.IActionable>(); A.CallTo(() => Actionable.Identity).Returns(Identity); A.CallTo(() => Actionable.Description).Returns(Description); A.CallTo(() => Actionable.Parameters).Returns(new[] { Parameter }); Entity = A.Fake <With.Component.IEntity>(); A.CallTo(() => Entity.Identity).Returns(Identity); A.CallTo(() => Entity.Description).Returns(EntityDescription); A.CallTo(() => Entity.Observables).Returns(new[] { Observable }); A.CallTo(() => Entity.Actionables).Returns(new[] { Actionable }); }
public Task Publish(With.Component.IIdentity entity, With.Component.IIdentity observable, DateTimeOffset date, With.Component.IMeasurement measurement) { throw new NotImplementedException(); }
public void Publish(With.Component.IIdentity entity, With.Component.IIdentity observable, DateTimeOffset date, With.Component.IMeasurement measurement) { _connectionInstance.Publish(_configurationSettings.ExchangeName, _routingKey.ForObservation(entity, observable), new Message.Observation(entity, observable, date, measurement)); }