Beispiel #1
0
        public override async void Initialize(MainWindow mainWindow)
        {
            MainWindow   = mainWindow;
            _view        = new TeamWindow();
            _adminClient = new AdminClientServiceClient();

            #region View and ViewModel
            // Check if service is available
            if (!await AdminClientHelper.IsAvailable(_adminClient))
            {
                return;
            }

            var teams = await _adminClient.GetAllTeamsAsync();

            _viewModel = new TeamWindowViewModel
            {
                Teams         = teams.ToList(),
                BackCommand   = new RelayCommand(ExecuteBackCommand),
                AddCommand    = new RelayCommand(ExecuteAddCommand),
                DeleteCommand = new RelayCommand(ExecuteDeleteCommand),
                ChangeCommand = new RelayCommand(ExecuteChangeCommand)
            };

            _view.DataContext = _viewModel;
            #endregion

            MainWindow.Content = _view;
        }
Beispiel #2
0
        private void Team_Clicked(object sender, RoutedEventArgs e)
        {
            this.Hide();
            TeamWindow teamWindow = new TeamWindow(this);

            teamWindow.Show();
        }
Beispiel #3
0
        private void OpenTeamWindow(object obj)
        {
            TeamWindow TeamWindow = new TeamWindow();

            TeamWindow.Show();

            mediator.Send(new ActiveTeamMessage {
                Id = Team.Id
            });
        }
Beispiel #4
0
 public Window1(TeamWindow teamWindow)
 {
     InitializeComponent();
     this.teamWindow = teamWindow;
 }