protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.PartyDetailView);

            var authLink = await FirebaseAuthLinkWrapper.GetAuthLink(FirebaseAuthType.Facebook, AccessToken.CurrentAccessToken.Token);

            _partyRepository = new PersistantPartyRepository(authLink);

            var selectedPartyID = Intent.Extras.GetString("selectedPartyID");

            _selectedParty = await _partyRepository.GetById(selectedPartyID);

            CreateFragments(authLink, _selectedParty);

            var viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            viewPager.Adapter = new ViewPagerFragmentsAdapter(SupportFragmentManager,
                                                              new List <Android.Support.V4.App.Fragment>
            {
                _partyInfoFragment,
                _partyItemsFragment,
                _partyMembersFragment,
                _partyPendingFragment
            });
        }
        private async Task BindData()
        {
            var authLink = await FirebaseAuthLinkWrapper.GetAuthLink(Firebase.Xamarin.Auth.FirebaseAuthType.Facebook, AccessToken.CurrentAccessToken.Token);

            if (authLink != null)
            {
                _nameTextView.Text = authLink.User?.DisplayName;

                Picasso.With(this.Context)
                .Load(authLink?.User.PhotoUrl)
                .Into(_profileImage);
            }
        }
Пример #3
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.AddPartyView);

            FindViews();
            HandleEvents();

            _partyTime = DateTime.UtcNow;
            _newPartyDateTimeTextView.Text = _partyTime.ToString();

            _authLink = await FirebaseAuthLinkWrapper.GetAuthLink(FirebaseAuthType.Facebook, AccessToken.CurrentAccessToken.Token);

            _partyRepository = new PersistantPartyRepository(_authLink);

            _productList = new List <PartyItem>();
            _dataAdapter = new ProductsListAdapter(this, _productList);

            _newPartyProductListView.Adapter = _dataAdapter;
        }
Пример #4
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);

            var _authLink = await FirebaseAuthLinkWrapper.GetAuthLink(FirebaseAuthType.Facebook, AccessToken.CurrentAccessToken.Token);

            var _partyRepository = new PersistantPartyRepository(_authLink);

            _partiesFragment   = new PartiesFragment(_partyRepository);
            _myProfileFragment = new MyProfileFragment(_partyRepository);

            var viewPager = FindViewById <ViewPager>(Resource.Id.viewpager);

            viewPager.Adapter = new ViewPagerFragmentsAdapter(SupportFragmentManager,
                                                              new List <Android.Support.V4.App.Fragment>
            {
                _partiesFragment,
                _myProfileFragment
            });
        }