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>"); } }
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>); } }); }