public static ApiPlayerModeration CreateRemovalModeration() { ApiPlayerModeration apiPlayerModeration = new ApiPlayerModeration(); apiPlayerModeration.Endpoint = "auth/user/unplayermoderate"; return(apiPlayerModeration); }
public static void DeleteModeration(string targetUserId, ModerationType mType, Action <ApiPlayerModeration> successCallback, Action <string> errorCallback) { ApiPlayerModeration apiPlayerModeration = CreateRemovalModeration(); Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary["moderated"] = targetUserId; dictionary["type"] = ModerationTypeToAPIString(mType); apiPlayerModeration.Put(delegate(ApiContainer c) { if (successCallback != null) { successCallback(c.Model as ApiPlayerModeration); } }, delegate(ApiContainer c) { if (errorCallback != null) { errorCallback(c.Error); } }, dictionary); }
public static void SendModeration(string targetUserId, ModerationType mType, Action <ApiPlayerModeration> successCallback = null, Action <string> errorCallback = null) { ApiPlayerModeration apiPlayerModeration = new ApiPlayerModeration(); apiPlayerModeration.targetUserId = targetUserId; apiPlayerModeration.moderationType = mType; ApiPlayerModeration apiPlayerModeration2 = apiPlayerModeration; apiPlayerModeration2.Save(delegate(ApiContainer c) { if (successCallback != null) { successCallback(c.Model as ApiPlayerModeration); } }, delegate(ApiContainer c) { if (errorCallback != null) { errorCallback(c.Error); } }); }