private void RefreshData()
        {
            try
            {
                Window parentWindow = Window.GetWindow(this);
                parentWindow.Cursor = Cursors.Wait;

                Recs.Clear();

                List <JMMServerBinary.Contract_Recommendation> contracts =
                    JMMServerVM.Instance.clientBinaryHTTP.GetRecommendations(UserSettingsVM.Instance.DownloadsRecItems, JMMServerVM.Instance.CurrentUser.JMMUserID.Value,
                                                                             (int)RecommendationType.Download);

                foreach (JMMServerBinary.Contract_Recommendation contract in contracts)
                {
                    RecommendationVM rec = new RecommendationVM();
                    rec.Populate(contract);
                    Recs.Add(rec);
                }

                ViewRecs.Refresh();

                parentWindow.Cursor = Cursors.Arrow;
            }
            catch (Exception ex)
            {
                Utils.ShowErrorMessage(ex);
            }
            finally
            {
            }
        }
        private void RefreshData()
        {
            try
            {
                Window parentWindow = Window.GetWindow(this);
                parentWindow.Cursor = Cursors.Wait;

                Recs.Clear();

                List <VM_Recommendation> contracts =
                    VM_ShokoServer.Instance.ShokoServices.GetRecommendations(VM_UserSettings.Instance.DownloadsRecItems, VM_ShokoServer.Instance.CurrentUser.JMMUserID,
                                                                             (int)RecommendationType.Download).CastList <VM_Recommendation>();

                foreach (VM_Recommendation contract in contracts)
                {
                    Recs.Add(contract);
                }

                ViewRecs.Refresh();

                parentWindow.Cursor = Cursors.Arrow;
            }
            catch (Exception ex)
            {
                Utils.ShowErrorMessage(ex);
            }
            finally
            {
            }
        }