public RecommendViewModel(ILoggerFacade logger, IRegionManager regionManager, IEventAggregator eventAggregator, ICollectRecommendUsers collectRecommendUsers, IAddFriendService addFriendService, IGetUserInfoService getUserInfoService) { if (null == logger) { throw new ArgumentNullException("logger"); } if (null == regionManager) { throw new ArgumentNullException("regionManager"); } if (null == eventAggregator) { throw new ArgumentNullException("eventAggregator"); } if (null == collectRecommendUsers) { throw new ArgumentNullException("collectRecommendUsers"); } if (null == addFriendService) { throw new ArgumentNullException("addFriendService"); } if (null == getUserInfoService) { throw new ArgumentNullException("getUserInfoService"); } this.m_Logger = logger; this.m_RegionManager = regionManager; this.m_CollectRecommendUsers = collectRecommendUsers; this.m_AddFriendService = addFriendService; this.m_GetUserInfoService = getUserInfoService; this.AddFriendCommand = new DelegateCommand <string>(ExecuteAddFriendCommand); this.NavigateToBackCommand = new DelegateCommand(ExecuteNavigateToBackCommand); this.RefreshCommand = new DelegateCommand <SmoothBusyIndicator>(ExecuteRefreshCommand); this.RecommendFriends = new RecommendFriendSummaryCollection(); Task.Run(() => { this.UpdateRecommendUsers(); }); }
public UpdatePortalController(IGetUserInfoService getUserInfoService, IConfiguration configuration) { _getUserInfoService = getUserInfoService; _token = configuration["IexConnection:Token"]; }