using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using Tango.FSE.Common; using Tango.FSE.Common.Connection; namespace Tango.FSE.UI.Tiles.Machine { public class MachineTile : DashboardTile { private Tango.BL.Entities.Machine _machine; public Tango.BL.Entities.Machine Machine { get { return _machine; } set { _machine = value; RaisePropertyChangedAuto(); } } public MachineTile() { Name = "Machine Configuration"; AutoContainerStyle = false; AutoTitleStyle = true; Column = 0; Row = 0; ColumnSpan = 4; RowSpan = 6; } public override void OnApplicationReady() { base.OnApplicationReady(); MachineProvider.MachineConnected += MachineProvider_MachineConnected; } private void MachineProvider_MachineConnected(object sender, MachineConnectedEventArgs e) { Machine = MachineProvider.Machine; } public override FrameworkElement GetView() { return new MachineTileView(); } } }