예제 #1
0
 public void Populate(Raw_AniDB_Review rawReview)
 {
     this.ReviewID        = rawReview.ReviewID;
     this.AuthorID        = rawReview.AuthorID;
     this.RatingAnimation = rawReview.RatingAnimation;
     this.RatingSound     = rawReview.RatingSound;
     this.RatingStory     = rawReview.RatingStory;
     this.RatingCharacter = rawReview.RatingCharacter;
     this.RatingValue     = rawReview.RatingValue;
     this.RatingEnjoyment = rawReview.RatingEnjoyment;
     this.ReviewText      = rawReview.ReviewText;
 }
예제 #2
0
 public static void Populate(this AniDB_Review review, Raw_AniDB_Review rawReview)
 {
     review.ReviewID        = rawReview.ReviewID;
     review.AuthorID        = rawReview.AuthorID;
     review.RatingAnimation = rawReview.RatingAnimation;
     review.RatingSound     = rawReview.RatingSound;
     review.RatingStory     = rawReview.RatingStory;
     review.RatingCharacter = rawReview.RatingCharacter;
     review.RatingValue     = rawReview.RatingValue;
     review.RatingEnjoyment = rawReview.RatingEnjoyment;
     review.ReviewText      = rawReview.ReviewText;
 }
예제 #3
0
        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.NoSuchReview);
            }

            //BaseConfig.MyAnimeLog.Write("AniDBCommand_GetAnimeDescription.Process: Response: {0}", socketResponse);

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


            switch (sMsgType)
            {
            case "234":
            {
                // 234 REVIEW
                // the first 10 characters should be "240 REVIEW"
                // the rest of the information should be the data list

                ReviewInfo = new Raw_AniDB_Review(socketResponse);
                return(enHelperActivityType.GotReview);
            }

            case "334":
            {
                return(enHelperActivityType.NoSuchReview);
            }

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

            return(enHelperActivityType.NoSuchReview);
        }
예제 #4
0
		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.NoSuchReview;

			//BaseConfig.MyAnimeLog.Write("AniDBCommand_GetAnimeDescription.Process: Response: {0}", socketResponse);

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


			switch (sMsgType)
			{
				case "234":
					{
						// 234 REVIEW 
						// the first 10 characters should be "240 REVIEW"
						// the rest of the information should be the data list

						ReviewInfo = new Raw_AniDB_Review(socketResponse);
						return enHelperActivityType.GotReview;

					}
				case "334":
					{
						return enHelperActivityType.NoSuchReview;
					}
				case "501":
					{
						return enHelperActivityType.LoginRequired;
					}
			}

			return enHelperActivityType.NoSuchReview;

		}