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
            });
        }
Beispiel #2
0
 public PartyItemsFragment(PartyDetailActivity context, Party party, IPartyRepositoryAsync partyRepository, FirebaseAuthLink auth)
 {
     _context         = context;
     _selectedParty   = party;
     _partyRepository = partyRepository;
     _auth            = auth;
 }
 public PartyPendingFragment(PartyDetailActivity context, Party party, IPartyRepositoryAsync partyRepository, FirebaseAuthLink authLink)
 {
     _context         = context;
     _pendingUsers    = party.Pending?.ToList();
     _selectedParty   = party;
     _partyRepository = partyRepository;
     _authLink        = authLink;
 }
Beispiel #4
0
 public PendingListAdapter(PartyPendingFragment context, List <Core.Model.Member.User> pendingUsers, IPartyRepositoryAsync partyRepository,
                           Party party, FirebaseAuthLink authLink)
 {
     this._context    = context;
     _pendingUsers    = pendingUsers;
     _partyRepository = partyRepository;
     _party           = party;
     _authLink        = authLink;
 }
 public ItemListAdapter(PartyItemsFragment context, Dictionary <string, PartyItem> partyItems,
                        IPartyRepositoryAsync partyRepository, Party party, FirebaseAuthLink authLink) : base()
 {
     _context         = context;
     _partyItems      = partyItems;
     _partyRepository = partyRepository;
     _party           = party;
     _authLink        = authLink;
 }
        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;
        }
 public PartiesFragment(IPartyRepositoryAsync partyRepository)
 {
     _partyRepository = partyRepository;
 }
        // private static readonly DateTime _lastConnectionCheck;

        public PersistantPartyRepository(FirebaseAuthLink authLink)
        {
            _partyRepository = new WebPartyRepository(authLink);
        }
 public MyProfileFragment(IPartyRepositoryAsync partyRepository)
 {
     _partyRepository = partyRepository;
 }