Ejemplo n.º 1
0
        public void FlagPhoto(string photoId, PhotoProblem problem, Action success, Action <Exception> error)
        {
            var uuri = FourSquareWebClient.BuildFourSquareUri(
                string.Format(System.Globalization.CultureInfo.InvariantCulture, "photos/{0}/flag", photoId),
                GeoMethodType.Optional,

                "problem",
                Photo.ProblemEnumToString(problem));
            var r = new FourSquareServiceRequest
            {
                Uri        = uuri.Uri,
                PostString = string.Empty,
            };

            var token = CentralStatusManager.Instance.BeginLoading();

            r.CallAsync((str, ex) =>
            {
                token.Complete();

                if (ex != null)
                {
                    error(ex);
                }
                else
                {
                    success();
                }
            });
        }
Ejemplo n.º 2
0
 public static string ProblemEnumToString(PhotoProblem problem)
 {
     switch (problem)
     {
         case PhotoProblem.HateViolence:
             return "hate_violence";
         case PhotoProblem.Illegal:
             return "illegal";
         case PhotoProblem.Nudity:
             return "nudity";
         case PhotoProblem.SpamScam:
             return "spam_scam";
         case PhotoProblem.Unrelated:
             return "unrelated";
         default:
             throw new InvalidOperationException();
     }
 }
Ejemplo n.º 3
0
        public static string ProblemEnumToString(PhotoProblem problem)
        {
            switch (problem)
            {
            case PhotoProblem.HateViolence:
                return("hate_violence");

            case PhotoProblem.Illegal:
                return("illegal");

            case PhotoProblem.Nudity:
                return("nudity");

            case PhotoProblem.SpamScam:
                return("spam_scam");

            case PhotoProblem.Unrelated:
                return("unrelated");

            default:
                throw new InvalidOperationException();
            }
        }