public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            // Inflate the CardView for the photo:
            View itemView = LayoutInflater.From(parent.Context).
                            Inflate(Resource.Layout.training_history_view, parent, false);

            // Create a ViewHolder to find and hold these view references, and
            // register OnClick with the view holder:
            TrainingHistoryHolder trainingHistoryHolder = new TrainingHistoryHolder(itemView, OnClick);

            return(trainingHistoryHolder);
        }
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            TrainingHistoryHolder trainingHistoryHolder = holder as TrainingHistoryHolder;
            string distanceText = "";

            if (ShowKilometerDistanceUnit)
            {
                distanceText = $"Dystans: {string.Format("{0:0.00}", trainings[position].Distance)} km";
            }
            else
            {
                distanceText = $"Dystans: {string.Format("{0:0.00}", (trainings[position].Distance * 0.62))} mil";
            }

            trainingHistoryHolder.Date.Text     = $"{ConvertTrainingTypeToName(trainings[position].Type)}\n{trainings[position].StartDate.ToShortDateString()}, {trainings[position].StartDate.ToLongTimeString()}";
            trainingHistoryHolder.Time.Text     = $"Czas: {TimeSpan.FromSeconds(trainings[position].Time).ToString(@"hh\h\:mm\m\:ss\s")}";
            trainingHistoryHolder.Distance.Text = distanceText;
            trainingHistoryHolder.Velocity.Text = $"Średnia prędkość: {string.Format("{0:0.00}", trainings[position].Distance / (trainings[position].Time / 3600))} km/h";
        }