Exemple #1
0
 private void Hub_OnHealthEvent(IHealthHub hub, IDataEvent data)
 {
     currentMeasure.BeginInvoke((Action)(() =>
     {
         currentMeasure.Text = $"{data.Data} {data.Unit} ({(data.Status == DataKind.Final ? "!" : "~")})";
     }));
 }
Exemple #2
0
        public MainForm()
        {
            InitializeComponent();
            Type hubType;

            if (Environment.OSVersion.Platform == PlatformID.Unix)
            {
                hubType = Type.GetType("HealthTracker.Linux.LinuxHealthHub, HealthTracker.Linux");
            }
            else
            {
                hubType = Type.GetType("HealthTracker.WinRT.WindowsHealthHub, HealthTracker.WinRT");
            }
            hub = (IHealthHub)Activator.CreateInstance(hubType);
            hub.OnHealthEvent += Hub_OnHealthEvent;
            FormClosed        += MainForm_FormClosed;
        }