private protected Rig(Settings.Rig Config) { this.Config = Config; Config.WachStop += () => Task.Run(() => WachingStop()); Config.IPChanged += () => Task.Run(() => WachingReset()); }
public void RemoveLinks() { InformReceived = null; Rig = null; Config = null; HiveWach = false; HiveWachdog = false; }
private void SetRig(Settings.Rig R) { RigName = R.Name; IP = R.IP; RMaxTemp = R.MaxTemp != null ? R.MaxTemp.Value : -1; RMinTemp = R.MinTemp != null ? R.MinTemp.Value : -1; MaxTempCurr = R.MaxTemp != null ? R.MaxTemp.Value : Settings.GenSets.TotalMaxTemp; MinTempCurr = R.MinTemp != null ? R.MinTemp.Value : Settings.GenSets.TotalMinTemp; }
public static Rig GetRig(Settings.Rig Config) { if (Config == null) { return(null); } switch (Config.Type) { case "OMineGuard": return(new OMineGuard(Config)); case "HiveOS": return(new HiveOS(Config)); default: return(null); } }
public OMineGuard(Settings.Rig Config) : base(Config) { }
public HiveOSWacher(HiveOS Rig, Settings.Rig Config) { this.Rig = Rig; this.Config = Config; }
public HiveOS(Settings.Rig Config) : base(Config) { }