using Esiur.Resource; /// /// Observable sensor resource. Setting value raises a property-change notification that the /// Esiur runtime propagates to every attached subscriber — the fan-out path under measurement. /// (The generated property is named Value; subscribers filter on that name.) /// [Resource] public partial class SensorResource : Resource { public int SensorId { get; set; } [Export] public double value; }