public List <Algorithm> GetAlgorithmSettings() { // hello state var algos = GetAlgorithmSettingsThirdParty(ConfigManager.GeneralConfig.Use3rdPartyMiners); var retAlgos = MinerPaths.GetAndInitAlgorithmsMinerPaths(algos, this); ; // NVIDIA if (DeviceGroupType == DeviceGroupType.NVIDIA_5_x || DeviceGroupType == DeviceGroupType.NVIDIA_6_x) { retAlgos = retAlgos.FindAll(a => a.MinerBaseType != MinerBaseType.nheqminer); } else if (DeviceType == DeviceType.NVIDIA) { retAlgos = retAlgos.FindAll(a => a.MinerBaseType != MinerBaseType.eqm); } // sort by algo retAlgos.Sort((a_1, a_2) => (a_1.NiceHashID - a_2.NiceHashID) != 0 ? (a_1.NiceHashID - a_2.NiceHashID) : ((a_1.MinerBaseType - a_2.MinerBaseType) != 0 ? (a_1.MinerBaseType - a_2.MinerBaseType) : (a_1.SecondaryNiceHashID - a_2.SecondaryNiceHashID))); return(retAlgos); }
public List <Algorithm> GetAlgorithmSettings() { // hello state var algos = GetAlgorithmSettingsThirdParty(ConfigManager.GeneralConfig.Use3rdPartyMiners); var retAlgos = MinerPaths.GetAndInitAlgorithmsMinerPaths(algos, this);; // additional filters // CPU if (this.DeviceType == DeviceType.CPU && MinersManager.EquihashCPU_USE_eqm()) { retAlgos = retAlgos.FindAll((a) => a.MinerBaseType != MinerBaseType.nheqminer); } else if (this.DeviceType == DeviceType.CPU) { retAlgos = retAlgos.FindAll((a) => a.MinerBaseType != MinerBaseType.eqm); } // NVIDIA if (this.DeviceGroupType == DeviceGroupType.NVIDIA_5_x || this.DeviceGroupType == DeviceGroupType.NVIDIA_6_x) { retAlgos = retAlgos.FindAll((a) => a.MinerBaseType != MinerBaseType.nheqminer); } else if (this.DeviceType == DeviceType.NVIDIA) { retAlgos = retAlgos.FindAll((a) => a.MinerBaseType != MinerBaseType.eqm); } // sort by miner and algo retAlgos.Sort((a_1, a_2) => (a_1.MinerBaseType - a_2.MinerBaseType) != 0 ? (a_1.MinerBaseType - a_2.MinerBaseType) : (a_1.NiceHashID - a_2.NiceHashID)); return(retAlgos); }
public List <Algorithm> GetAlgorithmSettings() { // hello state var algos = GetAlgorithmSettingsThirdParty(ConfigManager.GeneralConfig.Use3rdPartyMiners); var retAlgos = MinerPaths.GetAndInitAlgorithmsMinerPaths(algos, this); // sort by algo retAlgos.Sort((a_1, a_2) => (a_1.NiceHashID - a_2.NiceHashID) != 0 ? (a_1.NiceHashID - a_2.NiceHashID) : ((a_1.MinerBaseType - a_2.MinerBaseType) != 0 ? (a_1.MinerBaseType - a_2.MinerBaseType) : (a_1.SecondaryNiceHashID - a_2.SecondaryNiceHashID))); return(retAlgos); }
/// <summary> /// The GetAlgorithmSettings /// </summary> /// <returns>The <see cref="List{Algorithm}"/></returns> public List <Algorithm> GetAlgorithmSettings() { // hello state var algos = GetAlgorithmSettingsThirdParty(ConfigManager.GeneralConfig.Use3rdPartyMiners); var retAlgos = MinerPaths.GetAndInitAlgorithmsMinerPaths(algos, this);; // NVIDIA if (DeviceGroupType == DeviceGroupType.NVIDIA_5_x || DeviceGroupType == DeviceGroupType.NVIDIA_6_x) { } else if (DeviceType == DeviceType.NVIDIA) { } // sort by algo retAlgos.Sort((a_1, a_2) => (a_1.CryptoMiner937ID - a_2.CryptoMiner937ID) != 0 ? (a_1.CryptoMiner937ID - a_2.CryptoMiner937ID) : (a_1.MinerBaseType - a_2.MinerBaseType)); return(retAlgos); }