public void UpdateUI(ResourceList availableResources, XmlPortList ports)
 {
     _Ports = ports;
     uiResources.Ports = ports;
     _AvailableResources = availableResources;
     uiResources.Resources1 = new ResourceList();
     FillResources();
 }
Exemplo n.º 2
0
 public void UpdateUI(ResourceList wantedResources, ResourceList bankResources, ResourceList resources, XmlPortList ports, ETradeType tradeType)
 {
     _WantedResources = wantedResources;
     uiWanted.AvailableResources = bankResources;
     _Ports = ports;
     uiOffered.UpdateUI(resources, ports);
     if (tradeType == ETradeType.None)
     {
         pnlAutoTrade.Visibility = Visibility.Collapsed;
         btnCancel.Visibility = Visibility.Visible;
         uiWanted.ReadOnly = false;
     }
     else
     {
         pnlAutoTrade.Visibility = Visibility.Visible;
         btnCancel.Visibility = Visibility.Collapsed;
         lblItemType.Content = Enum.GetName(typeof(ETradeType), tradeType);
         uiWanted.Resources1 = _WantedResources;
         uiWanted.ReadOnly = true;
         switch (tradeType)
         {
             case ETradeType.City: imgItemType.Source = (ImageSource)Core.Instance.Icons["Sea3D"]; break;
             case ETradeType.Town: imgItemType.Source = (ImageSource)Core.Instance.Icons["Town3D"]; break;
             case ETradeType.Road: imgItemType.Source = (ImageSource)Core.Instance.Icons["Road48"]; break;
             case ETradeType.Ship: imgItemType.Source = (ImageSource)Core.Instance.Icons["Ship48"]; break;
             case ETradeType.Devcard: imgItemType.Source = (ImageSource)Core.Instance.Icons["IconBuyDevcard48"]; break;
         }
     }
 }
Exemplo n.º 3
0
 void PortsList_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     _Ports = ((GamePlayer)DataContext).Ports;
     ((GamePlayer)DataContext).Ports.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(Ports_PropertyChanged);
     SetupPorts();
 }