protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CodeProjectMemberReputationLayout); memberReputationGraph = FindViewById <ImageView> (Resource.Id.imageViewReputationGraph); memberReputationGraph.SetImageBitmap(null); spinner = this.FindViewById <ProgressBar>(Resource.Id.progressBar1); spinner.Visibility = ViewStates.Gone; viewModel = new CodeProjectMemberReputationViewModel(); viewModel.ReputationGraphLoaded += this.ReputationGraphLoaded; viewModel.MemberReputationGraphUrl = Intent.Extras.GetString(CodeProjectMemberProfileActivity.MemberReputationGraphKey); spinner.Visibility = ViewStates.Visible; var context = TaskScheduler.FromCurrentSynchronizationContext(); viewModel.LoadMemberReputation(context); }
public CodeprojectMemberProfilePageViewModel() { Items = new ObservableCollection <CodeprojectBaseViewModel>(); memberProfilePage = new CodeProjectMemberProfileViewModel(); memberProfilePage.PropertyChanged += new PropertyChangedEventHandler(memberPage_PropertyChanged); memberProfilePage.Load(); memberProfilePage.MemberLoaded = memberProfilePage.OnMemberLoaded; memberArticlesPage = new CodeProjectMemberArticlesViewModel(); memberArticlesPage.PropertyChanged += new PropertyChangedEventHandler(memberPage_PropertyChanged); memberArticlesPage.Load(); memberArticlesPage.ArticlesLoaded = memberArticlesPage.OnMemberArticlesLoaded; memberReputationPage = new CodeProjectMemberReputationViewModel(); memberReputationPage.PropertyChanged += new PropertyChangedEventHandler(memberPage_PropertyChanged); memberReputationPage.Load(); memberReputationPage.ReputationGraphLoaded = memberReputationPage.OnReputationGraphLoaded; Items.Add(memberProfilePage); Items.Add(memberArticlesPage); Items.Add(memberReputationPage); }
public CodeProjectMemberReputationViewController(IntPtr handle) : base(handle) { viewModel = new CodeProjectMemberReputationViewModel(); viewModel.ReputationGraphLoaded += this.ReputationGraphLoaded; }