Пример #1
0
        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 });
        }
Пример #2
0
 public Task Publish(With.Component.IIdentity entity, With.Component.IIdentity observable, DateTimeOffset date, With.Component.IMeasurement measurement)
 {
     throw new NotImplementedException();
 }
Пример #3
0
 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));
 }