public void CancelResearch(ResearchOption option) { _inProgress.Remove(option); option.OnCompleted -= ResearchCompleted; _resourceContainer.AddResources(option.ResourceCost); OnResearchCancelled?.Invoke(option); }
private void RefundResource() => _resourceContainer.AddResources(new SingleResourceCost(ConsumingResource, ConsumingResource.BinaryValue));