Beispiel #1
0
        public static void Send_CrossRefAniDBTrakt(CrossRef_AniDB_TraktV2 data, string animeName)
        {
            if (!ServerSettings.WebCache_Trakt_Send)
            {
                return;
            }

            string uri = $@"http://{azureHostBaseAddress}/api/CrossRef_AniDB_Trakt";

            Azure_CrossRef_AniDB_Trakt_Request input = data.ToRequest(animeName);
            string json = JSONHelper.Serialize(input);

            SendData(uri, json, "POST");
        }
Beispiel #2
0
        public static Azure_CrossRef_AniDB_Trakt_Request ToRequest(this CrossRef_AniDB_TraktV2 xref, string animeName)
        {
            Azure_CrossRef_AniDB_Trakt_Request r = new Azure_CrossRef_AniDB_Trakt_Request
            {
                AnimeID                 = xref.AnimeID,
                AnimeName               = animeName,
                AniDBStartEpisodeType   = xref.AniDBStartEpisodeType,
                AniDBStartEpisodeNumber = xref.AniDBStartEpisodeNumber,
                TraktID                 = xref.TraktID,
                TraktSeasonNumber       = xref.TraktSeasonNumber,
                TraktStartEpisodeNumber = xref.TraktStartEpisodeNumber,
                TraktTitle              = xref.TraktTitle,
                CrossRefSource          = xref.CrossRefSource,
                Username                = Constants.AnonWebCacheUsername,
                AuthGUID                = String.Empty
            };

            return(r);
        }
Beispiel #3
0
        public static Azure_CrossRef_AniDB_Trakt_Request ToRequest(this CrossRef_AniDB_TraktV2 xref, string animeName)
        {
            Azure_CrossRef_AniDB_Trakt_Request r = new Azure_CrossRef_AniDB_Trakt_Request();

            r.AnimeID                 = xref.AnimeID;
            r.AnimeName               = animeName;
            r.AniDBStartEpisodeType   = xref.AniDBStartEpisodeType;
            r.AniDBStartEpisodeNumber = xref.AniDBStartEpisodeNumber;
            r.TraktID                 = xref.TraktID;
            r.TraktSeasonNumber       = xref.TraktSeasonNumber;
            r.TraktStartEpisodeNumber = xref.TraktStartEpisodeNumber;
            r.TraktTitle              = xref.TraktTitle;
            r.CrossRefSource          = xref.CrossRefSource;

            r.Username = ServerSettings.AniDB_Username;
            if (ServerSettings.WebCache_Anonymous)
            {
                r.Username = Constants.AnonWebCacheUsername;
            }

            r.AuthGUID = String.IsNullOrEmpty(ServerSettings.WebCacheAuthKey) ? "" : ServerSettings.WebCacheAuthKey;
            return(r);
        }