Exemple #1
0
 public static void Populate(this AniDB_MylistStats stats, Raw_AniDB_MyListStats raw)
 {
     stats.Animes          = raw.Animes;
     stats.Episodes        = raw.Episodes;
     stats.Files           = raw.Files;
     stats.SizeOfFiles     = raw.SizeOfFiles;
     stats.AddedAnimes     = raw.AddedAnimes;
     stats.AddedEpisodes   = raw.AddedEpisodes;
     stats.AddedFiles      = raw.AddedFiles;
     stats.AddedGroups     = raw.AddedGroups;
     stats.LeechPct        = raw.LeechPct;
     stats.GloryPct        = raw.GloryPct;
     stats.ViewedPct       = raw.ViewedPct;
     stats.MylistPct       = raw.MylistPct;
     stats.ViewedMylistPct = raw.ViewedMylistPct;
     stats.EpisodesViewed  = raw.EpisodesViewed;
     stats.Votes           = raw.Votes;
     stats.Reviews         = raw.Reviews;
     stats.ViewiedLength   = raw.ViewiedLength;
 }
        public virtual enHelperActivityType Process(ref Socket soUDP,
                                                    ref IPEndPoint remoteIpEndPoint, string sessionID, Encoding enc)
        {
            ProcessCommand(ref soUDP, ref remoteIpEndPoint, sessionID, enc);

            // handle 555 BANNED and 598 - UNKNOWN COMMAND
            if (ResponseCode == 598)
            {
                return(enHelperActivityType.UnknownCommand_598);
            }
            if (ResponseCode == 555)
            {
                return(enHelperActivityType.Banned_555);
            }

            if (errorOccurred)
            {
                return(enHelperActivityType.NoSuchMyListFile);
            }


            // Process Response
            string sMsgType = socketResponse.Substring(0, 3);


            switch (sMsgType)
            {
            case "222":
            {
                myListStats = new Raw_AniDB_MyListStats(socketResponse);
                return(enHelperActivityType.GotMyListStats);
            }

            case "501":
            {
                return(enHelperActivityType.LoginRequired);
            }
            }

            return(enHelperActivityType.NoSuchMyListFile);
        }
Exemple #3
0
 public AniDB_MylistStats(Raw_AniDB_MyListStats raw)
 {
     Populate(raw);
 }