Ejemplo n.º 1
0
        private void DualCoinWeightSlider_LostFocus(object sender, RoutedEventArgs e)
        {
            if (Vm.MinerProfile.CoinVm == null ||
                Vm.MinerProfile.CoinVm.CoinKernel == null ||
                Vm.MinerProfile.CoinVm.CoinKernel.CoinKernelProfile == null)
            {
                return;
            }
            CoinKernelProfileViewModel coinKernelProfileVm = Vm.MinerProfile.CoinVm.CoinKernel.CoinKernelProfile;

            NTMinerRoot.Instance.MinerProfile.SetCoinKernelProfileProperty(coinKernelProfileVm.CoinKernelId, nameof(coinKernelProfileVm.DualCoinWeight), coinKernelProfileVm.DualCoinWeight);
            NTMinerRoot.RefreshArgsAssembly.Invoke();
        }
Ejemplo n.º 2
0
        private void DualCoinWeightSlider_LostFocus(object sender, System.Windows.RoutedEventArgs e)
        {
            if (Vm.MinerProfile.CoinVm == null ||
                Vm.MinerProfile.CoinVm.CoinKernel == null ||
                Vm.MinerProfile.CoinVm.CoinKernel.CoinKernelProfile == null)
            {
                return;
            }
            CoinKernelProfileViewModel coinKernelProfileVm = Vm.MinerProfile.CoinVm.CoinKernel.CoinKernelProfile;

            NTMinerRoot.Current.SetCoinKernelProfileProperty(coinKernelProfileVm.CoinKernelId, nameof(coinKernelProfileVm.DualCoinWeight), coinKernelProfileVm.DualCoinWeight);
            Global.Execute(new RefreshArgsAssemblyCommand());
        }
Ejemplo n.º 3
0
            public CoinKernelProfileViewModel GetOrCreateCoinKernelProfileVm(Guid coinKernelId)
            {
                if (!_coinKernelProfileDicById.TryGetValue(coinKernelId, out CoinKernelProfileViewModel coinKernelProfileVm))
                {
                    lock (_locker) {
                        if (!_coinKernelProfileDicById.TryGetValue(coinKernelId, out coinKernelProfileVm))
                        {
                            coinKernelProfileVm = new CoinKernelProfileViewModel(NTMinerContext.Instance.MinerProfile.GetCoinKernelProfile(coinKernelId));
                            _coinKernelProfileDicById.Add(coinKernelId, coinKernelProfileVm);
                        }
                    }
                }

                return(coinKernelProfileVm);
            }