public ChannelsWindow(LoginView previousView) : base(previousView) { InitializeComponent(); DataContext = this; _rowUIElementCommands = new UIElementCommanderBase[Channels.Count]; for (int i = 0; i < _rowUIElementCommands.Length; i++) { _rowUIElementCommands[i] = new ChannelCommander(this, Channels[i]); } SetOneCommandToSomeCommandName( samsungCode: 56, lgCode: 1, sonyCode: 10, new UpCommand(this)); SetOneCommandToSomeCommandName( samsungCode: 58, lgCode: 2, sonyCode: 11, new DownCommand(this)); SetOneCommandToSomeCommandName( samsungCode: 57, lgCode: 3, sonyCode: 12, new LeftCommand(this)); SetOneCommandToSomeCommandName( samsungCode: 55, lgCode: 4, sonyCode: 13, new NoCommand()); SetOneCommandToSomeCommandName( samsungCode: 123, lgCode: 55, sonyCode: 14, new OkCommand(this)); _commander.RegisteredCommad($"samsung-321", new BackCommand(this)); _commander.RegisteredCommad($"samsung-45", new BackCommand(this)); _commander.RegisteredCommad($"lg-77", new BackCommand(this)); }
public LoginView() { InitializeComponent(); this.DataContext = this; _rowUIElementCommands = new UIElementCommanderBase[] { new TextBoxCommander(tbEmail), new TextBoxCommander(tbPassword), new LoginButtonCommander(this, btLogin, tbEmail, tbPassword) }; Command[] enterCommands = { new Enter0Command(this), new Enter1Command(this), new Enter2Command(this), new Enter3Command(this), new Enter4Command(this), new Enter5Command(this), new Enter6Command(this), new Enter7Command(this), new Enter8Command(this), new Enter9Command(this) }; for (int key = 0, samsungCode = 23, lgCode = 65, sonyCode = 0; samsungCode <= 32; key++, samsungCode++, lgCode++, sonyCode++) { SetOneCommandToSomeCommandName( samsungCode: samsungCode, lgCode: lgCode, sonyCode: sonyCode, enterCommands[key]); } SetOneCommandToSomeCommandName( samsungCode: 56, lgCode: 1, sonyCode: 10, new UpCommand(this)); SetOneCommandToSomeCommandName( samsungCode: 58, lgCode: 2, sonyCode: 11, new DownCommand(this)); SetOneCommandToSomeCommandName( samsungCode: 57, lgCode: 3, sonyCode: 12, new LeftCommand(this)); SetOneCommandToSomeCommandName( samsungCode: 55, lgCode: 4, sonyCode: 13, new NoCommand()); SetOneCommandToSomeCommandName( samsungCode: 123, lgCode: 55, sonyCode: 14, new OkCommand(this)); _commander.RegisteredCommad($"samsung-321", new BackCommand(this)); _commander.RegisteredCommad($"samsung-45", new BackCommand(this)); _commander.RegisteredCommad($"lg-77", new BackCommand(this)); }