public ProfileMenu(ProfileModel userProfile = null)
        {
            _friendProfile = true;
            InitializeComponent();
            _eventManager  = EventManager.Instance;
            _profileAccess = ProfileAccess.Instance;
            _profile       = userProfile;


            // get current user profile information from the web
            if (Profile.Instance.CurrentProfile == null)
            {
                Profile.Instance.CurrentProfile = _profileAccess.GetUserProfile();
            }

            // take current user profile if no profile is providen
            if (userProfile == null)
            {
                _profile       = Profile.Instance.CurrentProfile;
                _friendProfile = false;
            }
            SetupProfile();

            // Change Title
            MainWindow.Instance.SwitchTitle("Profile");
        }
        public RegisterMenu()
        {
            InitializeComponent();
            _eventManager = EventManager.Instance;
            _userAccess   = UserAccess.Instance;
            _user         = User.Instance;

            // Change Title
            MainWindow.Instance.SwitchTitle("Enregistrement");
        }
Exemple #3
0
        public ZoneListWindow(Type type = Type.User)
        {
            InitializeComponent();
            _eventManager = EventManager.Instance;

            // Get list of map
            _currentType = type;
            Initialize(_currentType);

            // Change Title
            MainWindow.Instance.SwitchTitle("Liste des Zones");
        }
        public MainMenu()
        {
            InitializeComponent();
            _eventManager = EventManager.Instance;

            // Load Options
            var ins = Options.Instance;

            InitializePrincess();

            // Change Title
            MainWindow.Instance.SwitchTitle("Menu Principal");
        }
Exemple #5
0
        public ProfileEditMenu()
        {
            InitializeComponent();
            _eventManager  = EventManager.Instance;
            _profileAccess = ProfileAccess.Instance;
            _profile       = Profile.Instance;

            InitialiseVisual();

            // Daily
            DailyManager.AchieveDaily(EnumsModel.DailyType.UpdateProfile);

            // Change Title
            MainWindow.Instance.SwitchTitle("Édition Profile");
        }
        public OptionMenu()
        {
            Instance      = this;
            _eventManager = EventManager.Instance;
            _options      = Options.Instance;

            InitializeComponent();
            SetupOptions();

            // Change Title
            MainWindow.Instance.SwitchTitle("Options");

            if (!User.Instance.IsConnected)
            {
                ResetTutorialBtn.Visibility = Visibility.Hidden;
            }
        }
        public LoginMenu()
        {
            InitializeComponent();
            _eventManager = EventManager.Instance;
            _user         = User.Instance;
            _userAccess   = UserAccess.Instance;

            // handle Remembre-me
            if (Settings.Default.RememberMe)
            {
                RememberMeCheckbox.IsChecked = true;
                UsernameEntry.Text           = Settings.Default.Username;
                PasswordEntry.Password       = Settings.Default.Password;
                PasswordEntryTip.Visibility  = Visibility.Hidden;
                LoginButton.Focus();
            }

            // Change Title
            MainWindow.Instance.SwitchTitle("Connexion");
        }
        public UserFriendsMenu()
        {
            InitializeComponent();
            _eventManager = EventManager.Instance;

            // load all users
            var usersThread = new Thread(() =>
            {
                _users = ProfileAccess.Instance.GetAllPublicUserInfos();

                // remove current user
                _users = _users.Where(x => x.Username != User.Instance.Name).ToList();
                InitializeUsersList();
            });

            usersThread.Start();

            StartChatButtonGray.Visibility     = Visibility.Visible;
            FriendProfileButtonGray.Visibility = Visibility.Visible;

            // Change Title
            MainWindow.Instance.SwitchTitle("Liste d'amis");
        }