Example #1
0
 private void NewResourceAvailable()
 {
     if (RequestedNetworkResourceList.Count == 0 && RequestedHexagonResourceList.Count == 0)
     {
         AllIngredientsArrived?.Invoke(this, ArrivedResourceList.ToArray());
         ArrivedResourceList.Clear();
     }
 }
Example #2
0
 public void ResourceArrived(ResourcePackage resourcePackage)
 {
     RequestedNetworkResourceList.Remove(resourcePackage);
     ArrivedResourceList.Add(resourcePackage.ResourceType);
     NewResourceAvailable();
 }