public ProfileInfoViewModel( IContentViewModelFactory contentViewModelFactory, IProfileService profileService, IFriendService friendService, IPostService postService, IStateService stateService, IMediaFactory mediaFactory) { _postService = postService; _friendService = friendService; _profileService = profileService; _contentViewModelFactory = contentViewModelFactory; _stateService = stateService; _mediaFactory = mediaFactory; ActionBarViewModel = ViewModelLocator.Resolve <ModeActionBarViewModel>(); ActionBarViewModel.InitializeAsync(this); ((ModeActionBarViewModel)ActionBarViewModel).IsModesAvailable = false; RefreshCommand = new Command(async() => { IsRefreshing = true; ResolveProfile(Profile); await Task.Delay(500); IsRefreshing = false; }); }
public CharacterViewModel( IPostService postService, IStateService stateService, IContentViewModelFactory contentViewModelFactory) { _postService = postService; _stateService = stateService; _contentViewModelFactory = contentViewModelFactory; CreateFeedViewModel = ViewModelLocator.Resolve <CreateFeedViewModel>(); CreateFeedViewModel.InitializeAsync(this); CreateFeedViewModel.IsPossibleToHandleAttachExternalMediaArgs = true; EditPostPopupViewModel = ViewModelLocator.Resolve <EditPostPopupViewModel>(); EditPostPopupViewModel.InitializeAsync(this); IsNestedPullToRefreshEnabled = true; }
public ProfileContentViewModel( IPostService postService, IContentViewModelFactory contentViewModelFactory, IStateService stateService) { _postService = postService; _contentViewModelFactory = contentViewModelFactory; _stateService = stateService; IsNestedPullToRefreshEnabled = true; InvitesContentViewModel = ViewModelLocator.Resolve <InvitesContentViewModel>(); InvitesContentViewModel.InitializeAsync(this); CreateFeedViewModel = ViewModelLocator.Resolve <CreateFeedViewModel>(); CreateFeedViewModel.InitializeAsync(this); EditPostPopupViewModel = ViewModelLocator.Resolve <EditPostPopupViewModel>(); EditPostPopupViewModel.InitializeAsync(this); }
public ConductStockTickerContent(Future<StockDetailModel> detailModel, Action<IStockTickerContentViewModel> conductor, IContentViewModelFactory contentFactory) { this.detailModel = detailModel; this.conductor = conductor; this.contentFactory = contentFactory; }
// NOTE: Lazy initialized detail model is provided here. public ConductStockTickerContent(IFutureValue <StockDetailModel> detailModel, Action <IStockTickerContentViewModel> conductor, IContentViewModelFactory contentFactory) { this.detailModel = detailModel; this.conductor = conductor; this.contentFactory = contentFactory; }
public PostContentViewModel(IPostService postService, IContentViewModelFactory contentViewModelFactory) { _postService = postService; _contentViewModelFactory = contentViewModelFactory; }