Пример #1
0
 public InternalService(IDatabaseService database, IHeroesIconsService heroesIcons, ISelectedUserProfileService userProfile, IWebsiteService website)
 {
     Database    = database;
     HeroesIcons = heroesIcons;
     UserProfile = userProfile;
     Website     = website;
 }
Пример #2
0
        public UserProfileWindowViewModel(IDatabaseService database, ISelectedUserProfileService selectedUserProfile)
        {
            Database            = database;
            SelectedUserProfile = selectedUserProfile;

            UserProfilesCollection = new ObservableCollection <UserProfile>(Database.SettingsDb().UserProfiles.ReadAllProfiles());

            SelectedProfileRegion = RegionsList[0];
            SetUserProfileList();
        }
        public MatchHistoryMatch(IInternalService internalService, IWebsiteService website, ReplayMatch replayMatch)
        {
            InternalService = internalService;
            HeroesIcons     = internalService.HeroesIcons;
            UserProfile     = internalService.UserProfile;
            Website         = website;

            ReplayMatch = replayMatch;

            SetMatch();
        }
Пример #4
0
        public MainWindowViewModel(IDatabaseService database, ISelectedUserProfileService userProfile)
        {
            Database    = database;
            UserProfile = userProfile;

            MatchSummaryIsOpen      = false;
            MatchSummaryHeader      = "Match Summary";
            IsLoadingOverlayVisible = false;

            Database.SettingsDb().UserSettings.IsUpdateAvailableKnown = false;

            SimpleIoc.Default.Register <IMatchSummaryFlyoutService>(() => this);
            SimpleIoc.Default.Register <ILoadingOverlayWindowService>(() => this);
            SimpleIoc.Default.Register <IMainTabService>(() => this);
            Messenger.Default.Register <NotificationMessage>(this, (message) => ReceivedMessage(message));
        }