/// <summary> /// Get references to activity and viewModel /// </summary> /// <param name="activity"></param> /// <param name="questsViewModel"></param> /// <param name="clickManager"></param> public ActiveQuestsAdapter(Activity activity, ActiveQuestListViewModel questsViewModel, IViewHolderClickManager <ActiveQuestViewHolder> clickManager) : base(activity, questsViewModel, clickManager) { _startLabel = activity.GetString(Resource.String.StartButtonText); _restartLabel = activity.GetString(Resource.String.RestartButtonText); }
/// <summary> /// Get references to fragment and questsViewModel /// </summary> /// <param name="activity"></param> /// <param name="questsViewModel"></param> /// <param name="clickManager"></param> protected BaseQuestsAdapter(Activity activity, TViewModel questsViewModel, IViewHolderClickManager <TViewHolder> clickManager) { activity.ThrowIfNull(nameof(activity)); questsViewModel.ThrowIfNull(nameof(questsViewModel)); clickManager.ThrowIfNull(nameof(clickManager)); ActivityRef = activity; QuestsViewModel = questsViewModel; ClickManager = clickManager; }
/// <summary> /// Receives references to activity and list view model. /// </summary> /// <param name="activity"></param> /// <param name="questsViewModel"></param> /// <param name="clickManager"></param> public ResultQuestsAdapter(Activity activity, ResultsQuestListViewModel questsViewModel, IViewHolderClickManager <ResultQuestViewHolder> clickManager) : base(activity, questsViewModel, clickManager) { }
/// <summary> /// Receives references to activity and list view model. /// </summary> /// <param name="activity"></param> /// <param name="questsViewModel"></param> /// <param name="holderClickManager"></param> public AvailableQuestsAdapter(Activity activity, AvailableQuestListViewModel questsViewModel, IViewHolderClickManager <AvailableQuestViewHolder> holderClickManager) : base(activity, questsViewModel, holderClickManager) { }