Repository URL to install this package:
Version:
2025.5.4 ▾
|
/*
* Copyright 2016 Game Server Services, Inc. or its affiliates. All Rights
* Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
#pragma warning disable CS0618 // Obsolete with a message
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using Gs2.Core;
using Gs2.Core.Model;
using Gs2.Core.Net;
using Gs2.Util.LitJson;
#if UNITY_2017_1_OR_NEWER
using System.Collections;
using UnityEngine.Events;
using UnityEngine.Networking;
#if GS2_ENABLE_UNITASK
using Cysharp.Threading.Tasks;
#endif
#else
using System.Threading.Tasks;
using System.Threading;
#endif
namespace Gs2.Gs2Grade
{
public class Gs2GradeWebSocketClient : AbstractGs2Client
{
public static string Endpoint = "grade";
protected Gs2WebSocketSession Gs2WebSocketSession => (Gs2WebSocketSession) Gs2Session;
public Gs2GradeWebSocketClient(Gs2WebSocketSession Gs2WebSocketSession) : base(Gs2WebSocketSession)
{
}
public class CreateNamespaceTask : Gs2WebSocketSessionTask<Request.CreateNamespaceRequest, Result.CreateNamespaceResult>
{
public CreateNamespaceTask(IGs2Session session, Request.CreateNamespaceRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.CreateNamespaceRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.Name != null)
{
jsonWriter.WritePropertyName("name");
jsonWriter.Write(request.Name.ToString());
}
if (request.Description != null)
{
jsonWriter.WritePropertyName("description");
jsonWriter.Write(request.Description.ToString());
}
if (request.TransactionSetting != null)
{
jsonWriter.WritePropertyName("transactionSetting");
request.TransactionSetting.WriteJson(jsonWriter);
}
if (request.ChangeGradeScript != null)
{
jsonWriter.WritePropertyName("changeGradeScript");
request.ChangeGradeScript.WriteJson(jsonWriter);
}
if (request.LogSetting != null)
{
jsonWriter.WritePropertyName("logSetting");
request.LogSetting.WriteJson(jsonWriter);
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"createNamespace",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator CreateNamespace(
Request.CreateNamespaceRequest request,
UnityAction<AsyncResult<Result.CreateNamespaceResult>> callback
)
{
var task = new CreateNamespaceTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.CreateNamespaceResult>(task.Result, task.Error));
}
public IFuture<Result.CreateNamespaceResult> CreateNamespaceFuture(
Request.CreateNamespaceRequest request
)
{
return new CreateNamespaceTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.CreateNamespaceResult> CreateNamespaceAsync(
Request.CreateNamespaceRequest request
)
{
var task = new CreateNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public CreateNamespaceTask CreateNamespaceAsync(
Request.CreateNamespaceRequest request
)
{
return new CreateNamespaceTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.CreateNamespaceResult> CreateNamespaceAsync(
Request.CreateNamespaceRequest request
)
{
var task = new CreateNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetNamespaceStatusTask : Gs2WebSocketSessionTask<Request.GetNamespaceStatusRequest, Result.GetNamespaceStatusResult>
{
public GetNamespaceStatusTask(IGs2Session session, Request.GetNamespaceStatusRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetNamespaceStatusRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"getNamespaceStatus",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetNamespaceStatus(
Request.GetNamespaceStatusRequest request,
UnityAction<AsyncResult<Result.GetNamespaceStatusResult>> callback
)
{
var task = new GetNamespaceStatusTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetNamespaceStatusResult>(task.Result, task.Error));
}
public IFuture<Result.GetNamespaceStatusResult> GetNamespaceStatusFuture(
Request.GetNamespaceStatusRequest request
)
{
return new GetNamespaceStatusTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetNamespaceStatusResult> GetNamespaceStatusAsync(
Request.GetNamespaceStatusRequest request
)
{
var task = new GetNamespaceStatusTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetNamespaceStatusTask GetNamespaceStatusAsync(
Request.GetNamespaceStatusRequest request
)
{
return new GetNamespaceStatusTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetNamespaceStatusResult> GetNamespaceStatusAsync(
Request.GetNamespaceStatusRequest request
)
{
var task = new GetNamespaceStatusTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetNamespaceTask : Gs2WebSocketSessionTask<Request.GetNamespaceRequest, Result.GetNamespaceResult>
{
public GetNamespaceTask(IGs2Session session, Request.GetNamespaceRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetNamespaceRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"getNamespace",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetNamespace(
Request.GetNamespaceRequest request,
UnityAction<AsyncResult<Result.GetNamespaceResult>> callback
)
{
var task = new GetNamespaceTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetNamespaceResult>(task.Result, task.Error));
}
public IFuture<Result.GetNamespaceResult> GetNamespaceFuture(
Request.GetNamespaceRequest request
)
{
return new GetNamespaceTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetNamespaceResult> GetNamespaceAsync(
Request.GetNamespaceRequest request
)
{
var task = new GetNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetNamespaceTask GetNamespaceAsync(
Request.GetNamespaceRequest request
)
{
return new GetNamespaceTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetNamespaceResult> GetNamespaceAsync(
Request.GetNamespaceRequest request
)
{
var task = new GetNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class UpdateNamespaceTask : Gs2WebSocketSessionTask<Request.UpdateNamespaceRequest, Result.UpdateNamespaceResult>
{
public UpdateNamespaceTask(IGs2Session session, Request.UpdateNamespaceRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.UpdateNamespaceRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.Description != null)
{
jsonWriter.WritePropertyName("description");
jsonWriter.Write(request.Description.ToString());
}
if (request.TransactionSetting != null)
{
jsonWriter.WritePropertyName("transactionSetting");
request.TransactionSetting.WriteJson(jsonWriter);
}
if (request.ChangeGradeScript != null)
{
jsonWriter.WritePropertyName("changeGradeScript");
request.ChangeGradeScript.WriteJson(jsonWriter);
}
if (request.LogSetting != null)
{
jsonWriter.WritePropertyName("logSetting");
request.LogSetting.WriteJson(jsonWriter);
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"updateNamespace",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator UpdateNamespace(
Request.UpdateNamespaceRequest request,
UnityAction<AsyncResult<Result.UpdateNamespaceResult>> callback
)
{
var task = new UpdateNamespaceTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.UpdateNamespaceResult>(task.Result, task.Error));
}
public IFuture<Result.UpdateNamespaceResult> UpdateNamespaceFuture(
Request.UpdateNamespaceRequest request
)
{
return new UpdateNamespaceTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.UpdateNamespaceResult> UpdateNamespaceAsync(
Request.UpdateNamespaceRequest request
)
{
var task = new UpdateNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public UpdateNamespaceTask UpdateNamespaceAsync(
Request.UpdateNamespaceRequest request
)
{
return new UpdateNamespaceTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.UpdateNamespaceResult> UpdateNamespaceAsync(
Request.UpdateNamespaceRequest request
)
{
var task = new UpdateNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DeleteNamespaceTask : Gs2WebSocketSessionTask<Request.DeleteNamespaceRequest, Result.DeleteNamespaceResult>
{
public DeleteNamespaceTask(IGs2Session session, Request.DeleteNamespaceRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DeleteNamespaceRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"deleteNamespace",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DeleteNamespace(
Request.DeleteNamespaceRequest request,
UnityAction<AsyncResult<Result.DeleteNamespaceResult>> callback
)
{
var task = new DeleteNamespaceTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DeleteNamespaceResult>(task.Result, task.Error));
}
public IFuture<Result.DeleteNamespaceResult> DeleteNamespaceFuture(
Request.DeleteNamespaceRequest request
)
{
return new DeleteNamespaceTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DeleteNamespaceResult> DeleteNamespaceAsync(
Request.DeleteNamespaceRequest request
)
{
var task = new DeleteNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DeleteNamespaceTask DeleteNamespaceAsync(
Request.DeleteNamespaceRequest request
)
{
return new DeleteNamespaceTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DeleteNamespaceResult> DeleteNamespaceAsync(
Request.DeleteNamespaceRequest request
)
{
var task = new DeleteNamespaceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DumpUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.DumpUserDataByUserIdRequest, Result.DumpUserDataByUserIdResult>
{
public DumpUserDataByUserIdTask(IGs2Session session, Request.DumpUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DumpUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"dumpUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DumpUserDataByUserId(
Request.DumpUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.DumpUserDataByUserIdResult>> callback
)
{
var task = new DumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DumpUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.DumpUserDataByUserIdResult> DumpUserDataByUserIdFuture(
Request.DumpUserDataByUserIdRequest request
)
{
return new DumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DumpUserDataByUserIdResult> DumpUserDataByUserIdAsync(
Request.DumpUserDataByUserIdRequest request
)
{
var task = new DumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DumpUserDataByUserIdTask DumpUserDataByUserIdAsync(
Request.DumpUserDataByUserIdRequest request
)
{
return new DumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DumpUserDataByUserIdResult> DumpUserDataByUserIdAsync(
Request.DumpUserDataByUserIdRequest request
)
{
var task = new DumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class CheckDumpUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.CheckDumpUserDataByUserIdRequest, Result.CheckDumpUserDataByUserIdResult>
{
public CheckDumpUserDataByUserIdTask(IGs2Session session, Request.CheckDumpUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.CheckDumpUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"checkDumpUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator CheckDumpUserDataByUserId(
Request.CheckDumpUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.CheckDumpUserDataByUserIdResult>> callback
)
{
var task = new CheckDumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.CheckDumpUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.CheckDumpUserDataByUserIdResult> CheckDumpUserDataByUserIdFuture(
Request.CheckDumpUserDataByUserIdRequest request
)
{
return new CheckDumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.CheckDumpUserDataByUserIdResult> CheckDumpUserDataByUserIdAsync(
Request.CheckDumpUserDataByUserIdRequest request
)
{
var task = new CheckDumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public CheckDumpUserDataByUserIdTask CheckDumpUserDataByUserIdAsync(
Request.CheckDumpUserDataByUserIdRequest request
)
{
return new CheckDumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.CheckDumpUserDataByUserIdResult> CheckDumpUserDataByUserIdAsync(
Request.CheckDumpUserDataByUserIdRequest request
)
{
var task = new CheckDumpUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class CleanUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.CleanUserDataByUserIdRequest, Result.CleanUserDataByUserIdResult>
{
public CleanUserDataByUserIdTask(IGs2Session session, Request.CleanUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.CleanUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"cleanUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator CleanUserDataByUserId(
Request.CleanUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.CleanUserDataByUserIdResult>> callback
)
{
var task = new CleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.CleanUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.CleanUserDataByUserIdResult> CleanUserDataByUserIdFuture(
Request.CleanUserDataByUserIdRequest request
)
{
return new CleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.CleanUserDataByUserIdResult> CleanUserDataByUserIdAsync(
Request.CleanUserDataByUserIdRequest request
)
{
var task = new CleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public CleanUserDataByUserIdTask CleanUserDataByUserIdAsync(
Request.CleanUserDataByUserIdRequest request
)
{
return new CleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.CleanUserDataByUserIdResult> CleanUserDataByUserIdAsync(
Request.CleanUserDataByUserIdRequest request
)
{
var task = new CleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class CheckCleanUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.CheckCleanUserDataByUserIdRequest, Result.CheckCleanUserDataByUserIdResult>
{
public CheckCleanUserDataByUserIdTask(IGs2Session session, Request.CheckCleanUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.CheckCleanUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"checkCleanUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator CheckCleanUserDataByUserId(
Request.CheckCleanUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.CheckCleanUserDataByUserIdResult>> callback
)
{
var task = new CheckCleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.CheckCleanUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.CheckCleanUserDataByUserIdResult> CheckCleanUserDataByUserIdFuture(
Request.CheckCleanUserDataByUserIdRequest request
)
{
return new CheckCleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.CheckCleanUserDataByUserIdResult> CheckCleanUserDataByUserIdAsync(
Request.CheckCleanUserDataByUserIdRequest request
)
{
var task = new CheckCleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public CheckCleanUserDataByUserIdTask CheckCleanUserDataByUserIdAsync(
Request.CheckCleanUserDataByUserIdRequest request
)
{
return new CheckCleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.CheckCleanUserDataByUserIdResult> CheckCleanUserDataByUserIdAsync(
Request.CheckCleanUserDataByUserIdRequest request
)
{
var task = new CheckCleanUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class PrepareImportUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.PrepareImportUserDataByUserIdRequest, Result.PrepareImportUserDataByUserIdResult>
{
public PrepareImportUserDataByUserIdTask(IGs2Session session, Request.PrepareImportUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.PrepareImportUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"prepareImportUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator PrepareImportUserDataByUserId(
Request.PrepareImportUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.PrepareImportUserDataByUserIdResult>> callback
)
{
var task = new PrepareImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.PrepareImportUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.PrepareImportUserDataByUserIdResult> PrepareImportUserDataByUserIdFuture(
Request.PrepareImportUserDataByUserIdRequest request
)
{
return new PrepareImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.PrepareImportUserDataByUserIdResult> PrepareImportUserDataByUserIdAsync(
Request.PrepareImportUserDataByUserIdRequest request
)
{
var task = new PrepareImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public PrepareImportUserDataByUserIdTask PrepareImportUserDataByUserIdAsync(
Request.PrepareImportUserDataByUserIdRequest request
)
{
return new PrepareImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.PrepareImportUserDataByUserIdResult> PrepareImportUserDataByUserIdAsync(
Request.PrepareImportUserDataByUserIdRequest request
)
{
var task = new PrepareImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class ImportUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.ImportUserDataByUserIdRequest, Result.ImportUserDataByUserIdResult>
{
public ImportUserDataByUserIdTask(IGs2Session session, Request.ImportUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.ImportUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.UploadToken != null)
{
jsonWriter.WritePropertyName("uploadToken");
jsonWriter.Write(request.UploadToken.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"importUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator ImportUserDataByUserId(
Request.ImportUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.ImportUserDataByUserIdResult>> callback
)
{
var task = new ImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.ImportUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.ImportUserDataByUserIdResult> ImportUserDataByUserIdFuture(
Request.ImportUserDataByUserIdRequest request
)
{
return new ImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.ImportUserDataByUserIdResult> ImportUserDataByUserIdAsync(
Request.ImportUserDataByUserIdRequest request
)
{
var task = new ImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public ImportUserDataByUserIdTask ImportUserDataByUserIdAsync(
Request.ImportUserDataByUserIdRequest request
)
{
return new ImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.ImportUserDataByUserIdResult> ImportUserDataByUserIdAsync(
Request.ImportUserDataByUserIdRequest request
)
{
var task = new ImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class CheckImportUserDataByUserIdTask : Gs2WebSocketSessionTask<Request.CheckImportUserDataByUserIdRequest, Result.CheckImportUserDataByUserIdResult>
{
public CheckImportUserDataByUserIdTask(IGs2Session session, Request.CheckImportUserDataByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.CheckImportUserDataByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.UploadToken != null)
{
jsonWriter.WritePropertyName("uploadToken");
jsonWriter.Write(request.UploadToken.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"namespace",
"checkImportUserDataByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator CheckImportUserDataByUserId(
Request.CheckImportUserDataByUserIdRequest request,
UnityAction<AsyncResult<Result.CheckImportUserDataByUserIdResult>> callback
)
{
var task = new CheckImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.CheckImportUserDataByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.CheckImportUserDataByUserIdResult> CheckImportUserDataByUserIdFuture(
Request.CheckImportUserDataByUserIdRequest request
)
{
return new CheckImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.CheckImportUserDataByUserIdResult> CheckImportUserDataByUserIdAsync(
Request.CheckImportUserDataByUserIdRequest request
)
{
var task = new CheckImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public CheckImportUserDataByUserIdTask CheckImportUserDataByUserIdAsync(
Request.CheckImportUserDataByUserIdRequest request
)
{
return new CheckImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.CheckImportUserDataByUserIdResult> CheckImportUserDataByUserIdAsync(
Request.CheckImportUserDataByUserIdRequest request
)
{
var task = new CheckImportUserDataByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetStatusTask : Gs2WebSocketSessionTask<Request.GetStatusRequest, Result.GetStatusResult>
{
public GetStatusTask(IGs2Session session, Request.GetStatusRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetStatusRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("xGs2AccessToken");
jsonWriter.Write(request.AccessToken);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"getStatus",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetStatus(
Request.GetStatusRequest request,
UnityAction<AsyncResult<Result.GetStatusResult>> callback
)
{
var task = new GetStatusTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetStatusResult>(task.Result, task.Error));
}
public IFuture<Result.GetStatusResult> GetStatusFuture(
Request.GetStatusRequest request
)
{
return new GetStatusTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetStatusResult> GetStatusAsync(
Request.GetStatusRequest request
)
{
var task = new GetStatusTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetStatusTask GetStatusAsync(
Request.GetStatusRequest request
)
{
return new GetStatusTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetStatusResult> GetStatusAsync(
Request.GetStatusRequest request
)
{
var task = new GetStatusTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetStatusByUserIdTask : Gs2WebSocketSessionTask<Request.GetStatusByUserIdRequest, Result.GetStatusByUserIdResult>
{
public GetStatusByUserIdTask(IGs2Session session, Request.GetStatusByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetStatusByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"getStatusByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetStatusByUserId(
Request.GetStatusByUserIdRequest request,
UnityAction<AsyncResult<Result.GetStatusByUserIdResult>> callback
)
{
var task = new GetStatusByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetStatusByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.GetStatusByUserIdResult> GetStatusByUserIdFuture(
Request.GetStatusByUserIdRequest request
)
{
return new GetStatusByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetStatusByUserIdResult> GetStatusByUserIdAsync(
Request.GetStatusByUserIdRequest request
)
{
var task = new GetStatusByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetStatusByUserIdTask GetStatusByUserIdAsync(
Request.GetStatusByUserIdRequest request
)
{
return new GetStatusByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetStatusByUserIdResult> GetStatusByUserIdAsync(
Request.GetStatusByUserIdRequest request
)
{
var task = new GetStatusByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class AddGradeByUserIdTask : Gs2WebSocketSessionTask<Request.AddGradeByUserIdRequest, Result.AddGradeByUserIdResult>
{
public AddGradeByUserIdTask(IGs2Session session, Request.AddGradeByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.AddGradeByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.GradeValue != null)
{
jsonWriter.WritePropertyName("gradeValue");
jsonWriter.Write(request.GradeValue.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"addGradeByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator AddGradeByUserId(
Request.AddGradeByUserIdRequest request,
UnityAction<AsyncResult<Result.AddGradeByUserIdResult>> callback
)
{
var task = new AddGradeByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.AddGradeByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.AddGradeByUserIdResult> AddGradeByUserIdFuture(
Request.AddGradeByUserIdRequest request
)
{
return new AddGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.AddGradeByUserIdResult> AddGradeByUserIdAsync(
Request.AddGradeByUserIdRequest request
)
{
var task = new AddGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public AddGradeByUserIdTask AddGradeByUserIdAsync(
Request.AddGradeByUserIdRequest request
)
{
return new AddGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.AddGradeByUserIdResult> AddGradeByUserIdAsync(
Request.AddGradeByUserIdRequest request
)
{
var task = new AddGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SubGradeTask : Gs2WebSocketSessionTask<Request.SubGradeRequest, Result.SubGradeResult>
{
public SubGradeTask(IGs2Session session, Request.SubGradeRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SubGradeRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.GradeValue != null)
{
jsonWriter.WritePropertyName("gradeValue");
jsonWriter.Write(request.GradeValue.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("xGs2AccessToken");
jsonWriter.Write(request.AccessToken);
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"subGrade",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SubGrade(
Request.SubGradeRequest request,
UnityAction<AsyncResult<Result.SubGradeResult>> callback
)
{
var task = new SubGradeTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SubGradeResult>(task.Result, task.Error));
}
public IFuture<Result.SubGradeResult> SubGradeFuture(
Request.SubGradeRequest request
)
{
return new SubGradeTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SubGradeResult> SubGradeAsync(
Request.SubGradeRequest request
)
{
var task = new SubGradeTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SubGradeTask SubGradeAsync(
Request.SubGradeRequest request
)
{
return new SubGradeTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SubGradeResult> SubGradeAsync(
Request.SubGradeRequest request
)
{
var task = new SubGradeTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SubGradeByUserIdTask : Gs2WebSocketSessionTask<Request.SubGradeByUserIdRequest, Result.SubGradeByUserIdResult>
{
public SubGradeByUserIdTask(IGs2Session session, Request.SubGradeByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SubGradeByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.GradeValue != null)
{
jsonWriter.WritePropertyName("gradeValue");
jsonWriter.Write(request.GradeValue.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"subGradeByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SubGradeByUserId(
Request.SubGradeByUserIdRequest request,
UnityAction<AsyncResult<Result.SubGradeByUserIdResult>> callback
)
{
var task = new SubGradeByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SubGradeByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.SubGradeByUserIdResult> SubGradeByUserIdFuture(
Request.SubGradeByUserIdRequest request
)
{
return new SubGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SubGradeByUserIdResult> SubGradeByUserIdAsync(
Request.SubGradeByUserIdRequest request
)
{
var task = new SubGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SubGradeByUserIdTask SubGradeByUserIdAsync(
Request.SubGradeByUserIdRequest request
)
{
return new SubGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SubGradeByUserIdResult> SubGradeByUserIdAsync(
Request.SubGradeByUserIdRequest request
)
{
var task = new SubGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SetGradeByUserIdTask : Gs2WebSocketSessionTask<Request.SetGradeByUserIdRequest, Result.SetGradeByUserIdResult>
{
public SetGradeByUserIdTask(IGs2Session session, Request.SetGradeByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SetGradeByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.GradeValue != null)
{
jsonWriter.WritePropertyName("gradeValue");
jsonWriter.Write(request.GradeValue.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"setGradeByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SetGradeByUserId(
Request.SetGradeByUserIdRequest request,
UnityAction<AsyncResult<Result.SetGradeByUserIdResult>> callback
)
{
var task = new SetGradeByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SetGradeByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.SetGradeByUserIdResult> SetGradeByUserIdFuture(
Request.SetGradeByUserIdRequest request
)
{
return new SetGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SetGradeByUserIdResult> SetGradeByUserIdAsync(
Request.SetGradeByUserIdRequest request
)
{
var task = new SetGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SetGradeByUserIdTask SetGradeByUserIdAsync(
Request.SetGradeByUserIdRequest request
)
{
return new SetGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SetGradeByUserIdResult> SetGradeByUserIdAsync(
Request.SetGradeByUserIdRequest request
)
{
var task = new SetGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class ApplyRankCapTask : Gs2WebSocketSessionTask<Request.ApplyRankCapRequest, Result.ApplyRankCapResult>
{
public ApplyRankCapTask(IGs2Session session, Request.ApplyRankCapRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.ApplyRankCapRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("xGs2AccessToken");
jsonWriter.Write(request.AccessToken);
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"applyRankCap",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator ApplyRankCap(
Request.ApplyRankCapRequest request,
UnityAction<AsyncResult<Result.ApplyRankCapResult>> callback
)
{
var task = new ApplyRankCapTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.ApplyRankCapResult>(task.Result, task.Error));
}
public IFuture<Result.ApplyRankCapResult> ApplyRankCapFuture(
Request.ApplyRankCapRequest request
)
{
return new ApplyRankCapTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.ApplyRankCapResult> ApplyRankCapAsync(
Request.ApplyRankCapRequest request
)
{
var task = new ApplyRankCapTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public ApplyRankCapTask ApplyRankCapAsync(
Request.ApplyRankCapRequest request
)
{
return new ApplyRankCapTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.ApplyRankCapResult> ApplyRankCapAsync(
Request.ApplyRankCapRequest request
)
{
var task = new ApplyRankCapTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class ApplyRankCapByUserIdTask : Gs2WebSocketSessionTask<Request.ApplyRankCapByUserIdRequest, Result.ApplyRankCapByUserIdResult>
{
public ApplyRankCapByUserIdTask(IGs2Session session, Request.ApplyRankCapByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.ApplyRankCapByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"applyRankCapByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator ApplyRankCapByUserId(
Request.ApplyRankCapByUserIdRequest request,
UnityAction<AsyncResult<Result.ApplyRankCapByUserIdResult>> callback
)
{
var task = new ApplyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.ApplyRankCapByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.ApplyRankCapByUserIdResult> ApplyRankCapByUserIdFuture(
Request.ApplyRankCapByUserIdRequest request
)
{
return new ApplyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.ApplyRankCapByUserIdResult> ApplyRankCapByUserIdAsync(
Request.ApplyRankCapByUserIdRequest request
)
{
var task = new ApplyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public ApplyRankCapByUserIdTask ApplyRankCapByUserIdAsync(
Request.ApplyRankCapByUserIdRequest request
)
{
return new ApplyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.ApplyRankCapByUserIdResult> ApplyRankCapByUserIdAsync(
Request.ApplyRankCapByUserIdRequest request
)
{
var task = new ApplyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DeleteStatusByUserIdTask : Gs2WebSocketSessionTask<Request.DeleteStatusByUserIdRequest, Result.DeleteStatusByUserIdResult>
{
public DeleteStatusByUserIdTask(IGs2Session session, Request.DeleteStatusByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DeleteStatusByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"deleteStatusByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DeleteStatusByUserId(
Request.DeleteStatusByUserIdRequest request,
UnityAction<AsyncResult<Result.DeleteStatusByUserIdResult>> callback
)
{
var task = new DeleteStatusByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DeleteStatusByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.DeleteStatusByUserIdResult> DeleteStatusByUserIdFuture(
Request.DeleteStatusByUserIdRequest request
)
{
return new DeleteStatusByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DeleteStatusByUserIdResult> DeleteStatusByUserIdAsync(
Request.DeleteStatusByUserIdRequest request
)
{
var task = new DeleteStatusByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DeleteStatusByUserIdTask DeleteStatusByUserIdAsync(
Request.DeleteStatusByUserIdRequest request
)
{
return new DeleteStatusByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DeleteStatusByUserIdResult> DeleteStatusByUserIdAsync(
Request.DeleteStatusByUserIdRequest request
)
{
var task = new DeleteStatusByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyGradeTask : Gs2WebSocketSessionTask<Request.VerifyGradeRequest, Result.VerifyGradeResult>
{
public VerifyGradeTask(IGs2Session session, Request.VerifyGradeRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyGradeRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.GradeValue != null)
{
jsonWriter.WritePropertyName("gradeValue");
jsonWriter.Write(request.GradeValue.ToString());
}
if (request.MultiplyValueSpecifyingQuantity != null)
{
jsonWriter.WritePropertyName("multiplyValueSpecifyingQuantity");
jsonWriter.Write(request.MultiplyValueSpecifyingQuantity.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("xGs2AccessToken");
jsonWriter.Write(request.AccessToken);
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"verifyGrade",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyGrade(
Request.VerifyGradeRequest request,
UnityAction<AsyncResult<Result.VerifyGradeResult>> callback
)
{
var task = new VerifyGradeTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyGradeResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyGradeResult> VerifyGradeFuture(
Request.VerifyGradeRequest request
)
{
return new VerifyGradeTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyGradeResult> VerifyGradeAsync(
Request.VerifyGradeRequest request
)
{
var task = new VerifyGradeTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyGradeTask VerifyGradeAsync(
Request.VerifyGradeRequest request
)
{
return new VerifyGradeTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyGradeResult> VerifyGradeAsync(
Request.VerifyGradeRequest request
)
{
var task = new VerifyGradeTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyGradeByUserIdTask : Gs2WebSocketSessionTask<Request.VerifyGradeByUserIdRequest, Result.VerifyGradeByUserIdResult>
{
public VerifyGradeByUserIdTask(IGs2Session session, Request.VerifyGradeByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyGradeByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.GradeValue != null)
{
jsonWriter.WritePropertyName("gradeValue");
jsonWriter.Write(request.GradeValue.ToString());
}
if (request.MultiplyValueSpecifyingQuantity != null)
{
jsonWriter.WritePropertyName("multiplyValueSpecifyingQuantity");
jsonWriter.Write(request.MultiplyValueSpecifyingQuantity.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"verifyGradeByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyGradeByUserId(
Request.VerifyGradeByUserIdRequest request,
UnityAction<AsyncResult<Result.VerifyGradeByUserIdResult>> callback
)
{
var task = new VerifyGradeByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyGradeByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyGradeByUserIdResult> VerifyGradeByUserIdFuture(
Request.VerifyGradeByUserIdRequest request
)
{
return new VerifyGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyGradeByUserIdResult> VerifyGradeByUserIdAsync(
Request.VerifyGradeByUserIdRequest request
)
{
var task = new VerifyGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyGradeByUserIdTask VerifyGradeByUserIdAsync(
Request.VerifyGradeByUserIdRequest request
)
{
return new VerifyGradeByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyGradeByUserIdResult> VerifyGradeByUserIdAsync(
Request.VerifyGradeByUserIdRequest request
)
{
var task = new VerifyGradeByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyGradeUpMaterialTask : Gs2WebSocketSessionTask<Request.VerifyGradeUpMaterialRequest, Result.VerifyGradeUpMaterialResult>
{
public VerifyGradeUpMaterialTask(IGs2Session session, Request.VerifyGradeUpMaterialRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyGradeUpMaterialRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.MaterialPropertyId != null)
{
jsonWriter.WritePropertyName("materialPropertyId");
jsonWriter.Write(request.MaterialPropertyId.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("xGs2AccessToken");
jsonWriter.Write(request.AccessToken);
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"verifyGradeUpMaterial",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyGradeUpMaterial(
Request.VerifyGradeUpMaterialRequest request,
UnityAction<AsyncResult<Result.VerifyGradeUpMaterialResult>> callback
)
{
var task = new VerifyGradeUpMaterialTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyGradeUpMaterialResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyGradeUpMaterialResult> VerifyGradeUpMaterialFuture(
Request.VerifyGradeUpMaterialRequest request
)
{
return new VerifyGradeUpMaterialTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyGradeUpMaterialResult> VerifyGradeUpMaterialAsync(
Request.VerifyGradeUpMaterialRequest request
)
{
var task = new VerifyGradeUpMaterialTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyGradeUpMaterialTask VerifyGradeUpMaterialAsync(
Request.VerifyGradeUpMaterialRequest request
)
{
return new VerifyGradeUpMaterialTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyGradeUpMaterialResult> VerifyGradeUpMaterialAsync(
Request.VerifyGradeUpMaterialRequest request
)
{
var task = new VerifyGradeUpMaterialTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyGradeUpMaterialByUserIdTask : Gs2WebSocketSessionTask<Request.VerifyGradeUpMaterialByUserIdRequest, Result.VerifyGradeUpMaterialByUserIdResult>
{
public VerifyGradeUpMaterialByUserIdTask(IGs2Session session, Request.VerifyGradeUpMaterialByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyGradeUpMaterialByUserIdRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.GradeName != null)
{
jsonWriter.WritePropertyName("gradeName");
jsonWriter.Write(request.GradeName.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.MaterialPropertyId != null)
{
jsonWriter.WritePropertyName("materialPropertyId");
jsonWriter.Write(request.MaterialPropertyId.ToString());
}
if (request.TimeOffsetToken != null)
{
jsonWriter.WritePropertyName("timeOffsetToken");
jsonWriter.Write(request.TimeOffsetToken.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"verifyGradeUpMaterialByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyGradeUpMaterialByUserId(
Request.VerifyGradeUpMaterialByUserIdRequest request,
UnityAction<AsyncResult<Result.VerifyGradeUpMaterialByUserIdResult>> callback
)
{
var task = new VerifyGradeUpMaterialByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyGradeUpMaterialByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyGradeUpMaterialByUserIdResult> VerifyGradeUpMaterialByUserIdFuture(
Request.VerifyGradeUpMaterialByUserIdRequest request
)
{
return new VerifyGradeUpMaterialByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyGradeUpMaterialByUserIdResult> VerifyGradeUpMaterialByUserIdAsync(
Request.VerifyGradeUpMaterialByUserIdRequest request
)
{
var task = new VerifyGradeUpMaterialByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyGradeUpMaterialByUserIdTask VerifyGradeUpMaterialByUserIdAsync(
Request.VerifyGradeUpMaterialByUserIdRequest request
)
{
return new VerifyGradeUpMaterialByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyGradeUpMaterialByUserIdResult> VerifyGradeUpMaterialByUserIdAsync(
Request.VerifyGradeUpMaterialByUserIdRequest request
)
{
var task = new VerifyGradeUpMaterialByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class AddGradeByStampSheetTask : Gs2WebSocketSessionTask<Request.AddGradeByStampSheetRequest, Result.AddGradeByStampSheetResult>
{
public AddGradeByStampSheetTask(IGs2Session session, Request.AddGradeByStampSheetRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.AddGradeByStampSheetRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.StampSheet != null)
{
jsonWriter.WritePropertyName("stampSheet");
jsonWriter.Write(request.StampSheet.ToString());
}
if (request.KeyId != null)
{
jsonWriter.WritePropertyName("keyId");
jsonWriter.Write(request.KeyId.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"addGradeByStampSheet",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator AddGradeByStampSheet(
Request.AddGradeByStampSheetRequest request,
UnityAction<AsyncResult<Result.AddGradeByStampSheetResult>> callback
)
{
var task = new AddGradeByStampSheetTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.AddGradeByStampSheetResult>(task.Result, task.Error));
}
public IFuture<Result.AddGradeByStampSheetResult> AddGradeByStampSheetFuture(
Request.AddGradeByStampSheetRequest request
)
{
return new AddGradeByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.AddGradeByStampSheetResult> AddGradeByStampSheetAsync(
Request.AddGradeByStampSheetRequest request
)
{
var task = new AddGradeByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public AddGradeByStampSheetTask AddGradeByStampSheetAsync(
Request.AddGradeByStampSheetRequest request
)
{
return new AddGradeByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.AddGradeByStampSheetResult> AddGradeByStampSheetAsync(
Request.AddGradeByStampSheetRequest request
)
{
var task = new AddGradeByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class ApplyRankCapByStampSheetTask : Gs2WebSocketSessionTask<Request.ApplyRankCapByStampSheetRequest, Result.ApplyRankCapByStampSheetResult>
{
public ApplyRankCapByStampSheetTask(IGs2Session session, Request.ApplyRankCapByStampSheetRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.ApplyRankCapByStampSheetRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.StampSheet != null)
{
jsonWriter.WritePropertyName("stampSheet");
jsonWriter.Write(request.StampSheet.ToString());
}
if (request.KeyId != null)
{
jsonWriter.WritePropertyName("keyId");
jsonWriter.Write(request.KeyId.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"status",
"applyRankCapByStampSheet",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator ApplyRankCapByStampSheet(
Request.ApplyRankCapByStampSheetRequest request,
UnityAction<AsyncResult<Result.ApplyRankCapByStampSheetResult>> callback
)
{
var task = new ApplyRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.ApplyRankCapByStampSheetResult>(task.Result, task.Error));
}
public IFuture<Result.ApplyRankCapByStampSheetResult> ApplyRankCapByStampSheetFuture(
Request.ApplyRankCapByStampSheetRequest request
)
{
return new ApplyRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.ApplyRankCapByStampSheetResult> ApplyRankCapByStampSheetAsync(
Request.ApplyRankCapByStampSheetRequest request
)
{
var task = new ApplyRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public ApplyRankCapByStampSheetTask ApplyRankCapByStampSheetAsync(
Request.ApplyRankCapByStampSheetRequest request
)
{
return new ApplyRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.ApplyRankCapByStampSheetResult> ApplyRankCapByStampSheetAsync(
Request.ApplyRankCapByStampSheetRequest request
)
{
var task = new ApplyRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class PreUpdateCurrentGradeMasterTask : Gs2WebSocketSessionTask<Request.PreUpdateCurrentGradeMasterRequest, Result.PreUpdateCurrentGradeMasterResult>
{
public PreUpdateCurrentGradeMasterTask(IGs2Session session, Request.PreUpdateCurrentGradeMasterRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.PreUpdateCurrentGradeMasterRequest request)
{
var stringBuilder = new StringBuilder();
var jsonWriter = new JsonWriter(stringBuilder);
jsonWriter.WriteObjectStart();
if (request.NamespaceName != null)
{
jsonWriter.WritePropertyName("namespaceName");
jsonWriter.Write(request.NamespaceName.ToString());
}
if (request.ContextStack != null)
{
jsonWriter.WritePropertyName("contextStack");
jsonWriter.Write(request.ContextStack.ToString());
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"grade",
"currentGradeMaster",
"preUpdateCurrentGradeMaster",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator PreUpdateCurrentGradeMaster(
Request.PreUpdateCurrentGradeMasterRequest request,
UnityAction<AsyncResult<Result.PreUpdateCurrentGradeMasterResult>> callback
)
{
var task = new PreUpdateCurrentGradeMasterTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.PreUpdateCurrentGradeMasterResult>(task.Result, task.Error));
}
public IFuture<Result.PreUpdateCurrentGradeMasterResult> PreUpdateCurrentGradeMasterFuture(
Request.PreUpdateCurrentGradeMasterRequest request
)
{
return new PreUpdateCurrentGradeMasterTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.PreUpdateCurrentGradeMasterResult> PreUpdateCurrentGradeMasterAsync(
Request.PreUpdateCurrentGradeMasterRequest request
)
{
var task = new PreUpdateCurrentGradeMasterTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public PreUpdateCurrentGradeMasterTask PreUpdateCurrentGradeMasterAsync(
Request.PreUpdateCurrentGradeMasterRequest request
)
{
return new PreUpdateCurrentGradeMasterTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.PreUpdateCurrentGradeMasterResult> PreUpdateCurrentGradeMasterAsync(
Request.PreUpdateCurrentGradeMasterRequest request
)
{
var task = new PreUpdateCurrentGradeMasterTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
}
}