示例#1
0
 private void ProcessRequest(EnergyRequireingRequestComponent request)
 {
     if (HasEnoughEnergy(request.EnergyCost))
     {
         PayRequestCost(request.EnergyCost);
         PerformRequest(request);
     }
     else
     {
         RejectRequest(request);
     }
 }
示例#2
0
 private void RejectRequest(EnergyRequireingRequestComponent request)
 {
     request.OnFailure.InvokeIfNotNull();
 }
示例#3
0
 private void PerformRequest(EnergyRequireingRequestComponent request)
 {
     request.OnSuccess.InvokeIfNotNull();
 }