Beispiel #1
0
 public static void Report(AbstractLogger logger, IMixWebCallFactory mixWebCallFactory, string userId, ReportUserReason reason, Action successCallback, Action failureCallback)
 {
     try
     {
         ReportPlayerRequest reportPlayerRequest = new ReportPlayerRequest();
         reportPlayerRequest.ReportedUserId = userId;
         reportPlayerRequest.Reason         = reason.ToString();
         ReportPlayerRequest request = reportPlayerRequest;
         IWebCall <ReportPlayerRequest, BaseResponse> webCall = mixWebCallFactory.ModerationReportPlayerPut(request);
         webCall.OnResponse += delegate
         {
             successCallback();
         };
         webCall.OnError += delegate
         {
             failureCallback();
         };
         webCall.Execute();
     }
     catch (Exception ex)
     {
         logger.Critical("Unhandled exception: " + ex);
         failureCallback();
     }
 }
Beispiel #2
0
 public override void ReportPlayer(IRpcController controller, ReportPlayerRequest request, Action <ReportPlayerResponse> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }
Beispiel #3
0
 public override void ReportPlayer(IRpcController controller, ReportPlayerRequest request, Action<ReportPlayerResponse> done)
 {
     throw new NotImplementedException();
 }
Beispiel #4
0
 public override void ReportPlayer(IRpcController controller, ReportPlayerRequest request, Action<ReportPlayerResponse> done)
 {
     ProtoOutputBuffer.Write(request.GetType(), request.ToString());
 }
Beispiel #5
0
 public override void ReportPlayer(Google.ProtocolBuffers.IRpcController controller, ReportPlayerRequest request, Action <ReportPlayerResponse> done)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 public IWebCall <ReportPlayerRequest, BaseResponse> ModerationReportPlayerPut(ReportPlayerRequest request)
 {
     return(CreateWebCall <ReportPlayerRequest, BaseResponse>(HttpMethod.PUT, new Uri(host + "/moderation/reportPlayer"), request));
 }