using RobotClientWpf.Utilities; using System.Windows.Controls; namespace RobotClientWpf.Views { /// /// Interaction logic for MainView.xaml /// public partial class MainView : UserControl { private static readonly NLog.Logger log = NLog.LogManager.GetCurrentClassLogger(); private ChallengeFactory? challenge; public MainView() { InitializeComponent(); } public void SetChallengeFactory(ChallengeFactory challenge) { this.challenge = challenge; // subscribe to events this.challenge.RobotStationary.SplitFlap.SplitFlapDisplayChanged += this.SplitFlap_SplitFlapDisplayChanged; } public void SplitFlap_SplitFlapDisplayChanged(object? sender, RobotLib.SplitFlap.SplitFlapDisplayEventArgs e) { UIAccessHelpers.SetTextboxText(this.tbSplitflapText, e.DisplayMessage); } } }