static async Task Main(string[] args) { var fileCtrl = new FileController(); var minerCtrl = new MinerController(await fileCtrl.Setup()); await minerCtrl.Work(); }
public MinerControllerTest() { this.fullNode = new Mock <IFullNode>(); this.posMinting = new Mock <IPosMinting>(); this.walletManager = new Mock <IWalletManager>(); this.controller = new MinerController(this.fullNode.Object, this.LoggerFactory.Object, this.walletManager.Object, this.posMinting.Object); }
public void RemoveFromQueue(MinerController scv) { foreach (MinerController miner in _miningQueue) { if (miner == scv) { _miningQueue.Remove(scv); } } }
public void AddToQueue(MinerController scv) { if (_miningQueue.Count <= _group.AverageQueue) //if we are relatively empty compared to the mineral line { _miningQueue.Add(scv); } else { _group.FindNeighborPatch(scv); } }
public void GetStakingInfo_WithoutPosMinting_ReturnsEmptyStakingInfoModel() { this.controller = new MinerController(this.fullNode.Object, this.LoggerFactory.Object, null); var response = this.controller.GetStakingInfo(); var jsonResult = Assert.IsType <JsonResult>(response); var result = Assert.IsType <GetStakingInfoModel>(jsonResult.Value); Assert.Equal(JsonConvert.SerializeObject(new GetStakingInfoModel()), JsonConvert.SerializeObject(result)); }
public void FindNeighborPatch(MinerController scv) { foreach (ResourcePatch patch in _myMinerals) { if (patch.MiningQueue <= _averageQueue) { scv.FindMinerals(patch); return; } } }
private void OnTriggerEnter(Collider other) { MinerController miner = other.GetComponent <MinerController>(); if (miner.HoldingResources > 0) { //switch(miner.resourceEnum //case minerals _mineralData.currentResource += miner.HoldingResources; _mineralData.CallUpdate(); miner.DepositResources(); } }
void OnTriggerEnter2D(Collider2D collider) { WaveEmitter wave = collider.GetComponent <WaveEmitter>(); if (wave != null) { wave.emitting = true; } WaterCrystal crystal = collider.GetComponent <WaterCrystal>(); if (crystal != null) { crystal.emitting = true; } MinerController miner = collider.GetComponent <MinerController>(); if (miner != null) { miner.enabled = true; } }
private void Awake() { instance = this; }