Ejemplo n.º 1
0
 public void ChangeTab(CharacterModelsModel.Tab tab, Action <IRenderer> onResponse)
 {
     CheckLogin(_login, onResponse, (_) =>
     {
         _model.ActiveTab = tab;
         TabRequest(tab, onResponse);
     });
 }
Ejemplo n.º 2
0
 public CharacterModelsRenderer(CharacterModelsModel model)
 {
     _active            = model.Active;
     _currentUser       = model.CurrentUser;
     _characterModels   = model.CharacterModels;
     _activeTab         = model.ActiveTab;
     _isLicenseAccepted = model.IsLicenseAccepted;
     _next = model.Next;
 }
Ejemplo n.º 3
0
        private void TabRequest(CharacterModelsModel.Tab tab, Action <IRenderer> onResponse)
        {
            switch (tab)
            {
            case CharacterModelsModel.Tab.YOURS:
                HubApi.GetAccountCharacterModels(10, GetCharacterModelsCallback(onResponse), GetOnErrorCallback(onResponse));
                break;

            case CharacterModelsModel.Tab.LIKE:
                HubApi.GetHearts(10, GetCharacterModelsCallback(onResponse), GetOnErrorCallback(onResponse));
                break;

            case CharacterModelsModel.Tab.PICKUP:
                HubApi.GetStaffPicks(10, (staffPicksCharacterModel, link) =>
                {
                    var characterModels = staffPicksCharacterModel.Select((x) => x.character_model);
                    GetCharacterModelsCallback(onResponse)(characterModels.ToList(), link);
                }, GetOnErrorCallback(onResponse));
                break;

            default:
                break;
            }
        }