Example #1
0
#pragma warning restore 1998

        public void Notify()
        {
            var miningInformation = new MiningInformation()
            {
                Name = "MinerUpdateAvailable", Value = HasUpdate.ToString()
            };

            MiningInformationChanged?.Invoke(this, miningInformation);
        }
Example #2
0
#pragma warning restore 1998

        public virtual void Notify()
        {
            var miningInformation = new MiningInformation()
            {
                Name = "CurrentCrashCount", Value = CrashCount.ToString()
            };

            MiningInformationChanged?.Invoke(this, miningInformation);
        }
Example #3
0
#pragma warning restore 1998

        public void Notify()
        {
            var miningInformation = new MiningInformation()
            {
                Name = "AveragePower", Value = AveragePower.ToString()
            };

            MiningInformationChanged?.Invoke(this, miningInformation);
            miningInformation = new MiningInformation()
            {
                Name = "LastPower", Value = LastPower.ToString()
            };
            MiningInformationChanged?.Invoke(this, miningInformation);
        }
Example #4
0
#pragma warning restore 1998

        public virtual void Notify()
        {
            var miningInformation = new MiningInformation()
            {
                Name = "AverageHashRate", Value = AverageHashRate.ToString()
            };

            MiningInformationChanged?.Invoke(this, miningInformation);
            miningInformation = new MiningInformation()
            {
                Name = "LastHashRate", Value = LastHashRate.ToString()
            };
            MiningInformationChanged?.Invoke(this, miningInformation);
        }
Example #5
0
#pragma warning disable 1998
        private async void InfoReceived(object sender, MiningInformation eventInfo)
        {
            try
            {
                _logger.LogDebug("{methodName} event:  {eventName} value:  {eventValue}", "InfoReceived", eventInfo.Name, eventInfo.Value);
#pragma warning disable 4014
                _hubContext.Clients.All.SendAsync(eventInfo.Name, eventInfo.Value);
#pragma warning restore 4014
            }
            catch (Exception e)
            {
                _logger.LogError(e, "{methodName} {eventName} {message}", "InfoReceived", eventInfo.Name, "unexpected error");
            }
        }