/// <summary> /// /// </summary> public async void Update() { await Task.Run(() => { Balance = Blockchain.Instance.GetBalance(Address); if (HasMirrorAddress) { Shifts = Blockchain.Instance.GetShifts(MirrorAddress); if (Shifts.Count > 0) { Mogwai = new Mogwai(Address, Shifts); } } if (Mogwai != null) { MogwaiKeysState = MogwaiKeysState.BOUND; } else if (Balance > 1.0001m && MogwaiKeysState != MogwaiKeysState.CREATE) { MogwaiKeysState = MogwaiKeysState.READY; } else if (Balance < 1.0001m && MogwaiKeysState != MogwaiKeysState.WAIT) { MogwaiKeysState = MogwaiKeysState.NONE; } }); }
private Color GetMogwaiKeysStateColor(MogwaiKeysState mogwaiKeysState, bool Selected) { switch (mogwaiKeysState) { case MogwaiKeysState.NONE: return(Selected ? Color.Red : Color.DarkRed); case MogwaiKeysState.WAIT: return(Selected ? Color.RoyalBlue : Color.SteelBlue); case MogwaiKeysState.READY: return(Selected ? Color.LimeGreen : Color.DarkGreen); case MogwaiKeysState.CREATE: return(Selected ? Color.RoyalBlue : Color.SteelBlue); case MogwaiKeysState.BOUND: return(Selected ? Color.Gold : Color.DarkGoldenrod); default: return(Color.RoyalBlue); } }
private Color GetColorStandard(MogwaiKeysState mogwaiKeysState, bool Selected) { switch (mogwaiKeysState) { case MogwaiKeysState.NONE: return(Selected ? Color.WhiteSmoke : Color.DarkGray); case MogwaiKeysState.WAIT: return(Selected ? Color.WhiteSmoke : Color.DarkGray); case MogwaiKeysState.READY: return(Selected ? Color.Sienna : Color.SaddleBrown); case MogwaiKeysState.CREATE: return(Selected ? Color.Gold : Color.DarkGoldenrod); case MogwaiKeysState.BOUND: return(Selected ? Color.Gold : Color.DarkGoldenrod); default: return(Color.MediumSeaGreen); } }