Esempio n. 1
0
        public static string ModerationTimeRangeToString(ModerationTimeRange timeRange)
        {
            switch (timeRange)
            {
            case ModerationTimeRange.None:
                return(string.Empty);

            case ModerationTimeRange.OneHour:
                return("1_hour_ahead");

            case ModerationTimeRange.OneDay:
                return("1_day_ahead");

            default:
                return("<unknown_ModerationTimeRange>");
            }
        }
Esempio n. 2
0
        public static void SendModeration(string targetUserId, ModerationType mType, string reason, ModerationTimeRange expires, string worldId = "", string worldInstanceId = "", Action <ApiModelContainer <ApiModeration> > successCallback = null, Action <ApiModelContainer <ApiModeration> > errorCallback = null)
        {
            ApiModeration apiModeration = new ApiModeration(targetUserId);

            apiModeration.moderationType = mType;
            apiModeration.reasonMessage  = reason;
            apiModeration.worldId        = worldId;
            apiModeration.instanceId     = worldInstanceId;
            apiModeration.expiresRange   = expires;
            ApiModeration apiModeration2 = apiModeration;

            apiModeration2.Save(delegate(ApiContainer c)
            {
                if (successCallback != null)
                {
                    successCallback(c as ApiModelContainer <ApiModeration>);
                }
            }, delegate(ApiContainer c)
            {
                if (errorCallback != null)
                {
                    errorCallback(c as ApiModelContainer <ApiModeration>);
                }
            });
        }