public void RefreshAdapter()
        {
            GetUserPreferences();
            List <Training> trainings = trainingHistoryLogic.GetAllTrainings();

            mRecyclerView  = FindViewById <RecyclerView>(Resource.Id.trainingHistoryRecyclerView);
            mLayoutManager = new LinearLayoutManager(this);
            mRecyclerView.SetLayoutManager(mLayoutManager);
            mAdapter            = new TrainingHistoryAdapter(trainings, ShowKilometerDistanceUnit, SortDescending);
            mAdapter.ItemClick += OnItemClick;
            mRecyclerView.SetAdapter(mAdapter);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            mNavigationView.SetCheckedItem(Resource.Id.menu_navigation_training_history);

            GetUserPreferences();

            LayoutInflater inflater    = (LayoutInflater)this.GetSystemService(Context.LayoutInflaterService);
            View           contentView = inflater.Inflate(Resource.Layout.training_history_layout, null, false);

            mDrawer.AddView(contentView, 0);

            List <Training> trainings = trainingHistoryLogic.GetAllTrainings();

            mRecyclerView  = FindViewById <RecyclerView>(Resource.Id.trainingHistoryRecyclerView);
            mLayoutManager = new LinearLayoutManager(this);
            mRecyclerView.SetLayoutManager(mLayoutManager);
            mAdapter            = new TrainingHistoryAdapter(trainings, ShowKilometerDistanceUnit, SortDescending);
            mAdapter.ItemClick += OnItemClick;
            mRecyclerView.SetAdapter(mAdapter);
        }