Beispiel #1
0
        public CL_TraktTVShowResponse ToContract()
        {
            CL_TraktTVShowResponse contract = new CL_TraktTVShowResponse();

            contract.title       = show.Title;
            contract.year        = show.Year.ToString();
            contract.url         = ShowURL;
            contract.first_aired = string.Empty;
            contract.country     = string.Empty;
            contract.overview    = show.Overview;
            contract.tvdb_id     = show.ids.tvdb.ToString();

            return(contract);
        }
        public CL_TraktTVShowResponse ToContract()
        {
            CL_TraktTVShowResponse contract = new CL_TraktTVShowResponse
            {
                title       = show.Title,
                year        = show.Year.ToString(),
                url         = ShowURL,
                first_aired = string.Empty,
                country     = string.Empty,
                overview    = show.Overview,
                tvdb_id     = show.ids.tvdb.ToString()
            };

            return(contract);
        }
Beispiel #3
0
        public static string GetTraktID(this CL_TraktTVShowResponse CL_TraktTVShowResponse)
        {
            if (String.IsNullOrEmpty(CL_TraktTVShowResponse.url))
            {
                return(String.Empty);
            }

            int pos = CL_TraktTVShowResponse.url.LastIndexOf("/", StringComparison.Ordinal);

            if (pos < 0)
            {
                return(String.Empty);
            }

            string id = CL_TraktTVShowResponse.url.Substring(pos + 1, CL_TraktTVShowResponse.url.Length - pos - 1);

            return(id);
        }
        private void CommandBinding_UseThis(object sender, ExecutedRoutedEventArgs e)
        {
            Window parentWindow = GetWindow(this);

            object obj = e.Parameter;

            if (obj == null)
            {
                return;
            }

            try
            {
                if (obj.GetType() == typeof(CL_TraktTVShowResponse))
                {
                    Cursor = Cursors.Wait;
                    CL_TraktTVShowResponse searchResult = obj as CL_TraktTVShowResponse;

                    // prompt to select season
                    Window wdw = GetWindow(this);

                    Cursor = Cursors.Wait;
                    SelectTraktSeasonForm frm = new SelectTraktSeasonForm();
                    frm.Owner = wdw;
                    frm.Init(AnimeID, AnimeName, EpisodeType.Episode, 1, searchResult.GetTraktID(), 1, 1, AnimeName, Anime, null);
                    bool?result = frm.ShowDialog();
                    if (result.Value)
                    {
                        SelectedTraktID = searchResult.GetTraktID();
                        DialogResult    = true;
                        Cursor          = Cursors.Arrow;
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                Utils.ShowErrorMessage(ex);
            }
            finally
            {
                Cursor = Cursors.Arrow;
            }
        }