private void PoolListCombo_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems != null && e.AddedItems.Count != 0) { PoolData poolData = e.AddedItems[0] as PoolData; // If it's the same value, don't change, it might override custom pool input if (lastPoolDataValue != null && lastPoolDataValue.id == poolData.id) { return; } logger.Info("Using pool: " + poolData); // If it's a custom, show the pool input if (poolData.name == "Custom") { PoolInput = ""; ShowCustomPool = true; } // If it's not, set pool input to the first stratum else { PoolInput = poolData.Value(); ShowCustomPool = false; } lastPoolDataValue = poolData; } }
private void PoolListCombo_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems != null && e.AddedItems.Count != 0) { PoolData poolData = e.AddedItems[0] as PoolData; // If it's the same value, don't change, it might override custom pool input if (lastPoolDataValue != null && lastPoolDataValue.id == poolData.id) { return; } // If it's a custom, show the pool input if (poolData.name == "Custom") { PoolInput = ""; ShowCustomPool = true; } // If it's not, set pool input to the first stratum else { PoolInput = poolData.Value(); ShowCustomPool = false; } lastPoolDataValue = poolData; // Don't want to override the saved pool on initialization because it can't be changed by user at that point if (!initializing) { logger.Info("Using pool: " + poolData); // Save the selected pool as the savedPool for auto-select linker.minerManager.data.savedPool = poolData; } } }