public InternalService(IDatabaseService database, IHeroesIconsService heroesIcons, ISelectedUserProfileService userProfile, IWebsiteService website) { Database = database; HeroesIcons = heroesIcons; UserProfile = userProfile; Website = website; }
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(); }
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)); }