Repository URL to install this package:
Version:
2025.4.1 ▾
|
/*
* 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.
*/
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.Gs2Experience
{
public class Gs2ExperienceWebSocketClient : AbstractGs2Client
{
public static string Endpoint = "experience";
protected Gs2WebSocketSession Gs2WebSocketSession => (Gs2WebSocketSession) Gs2Session;
public Gs2ExperienceWebSocketClient(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.RankCapScriptId != null)
{
jsonWriter.WritePropertyName("rankCapScriptId");
jsonWriter.Write(request.RankCapScriptId.ToString());
}
if (request.ChangeExperienceScript != null)
{
jsonWriter.WritePropertyName("changeExperienceScript");
request.ChangeExperienceScript.WriteJson(jsonWriter);
}
if (request.ChangeRankScript != null)
{
jsonWriter.WritePropertyName("changeRankScript");
request.ChangeRankScript.WriteJson(jsonWriter);
}
if (request.ChangeRankCapScript != null)
{
jsonWriter.WritePropertyName("changeRankCapScript");
request.ChangeRankCapScript.WriteJson(jsonWriter);
}
if (request.OverflowExperienceScript != null)
{
jsonWriter.WritePropertyName("overflowExperienceScript");
jsonWriter.Write(request.OverflowExperienceScript.ToString());
}
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,
"experience",
"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 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,
"experience",
"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.RankCapScriptId != null)
{
jsonWriter.WritePropertyName("rankCapScriptId");
jsonWriter.Write(request.RankCapScriptId.ToString());
}
if (request.ChangeExperienceScript != null)
{
jsonWriter.WritePropertyName("changeExperienceScript");
request.ChangeExperienceScript.WriteJson(jsonWriter);
}
if (request.ChangeRankScript != null)
{
jsonWriter.WritePropertyName("changeRankScript");
request.ChangeRankScript.WriteJson(jsonWriter);
}
if (request.ChangeRankCapScript != null)
{
jsonWriter.WritePropertyName("changeRankCapScript");
request.ChangeRankCapScript.WriteJson(jsonWriter);
}
if (request.OverflowExperienceScript != null)
{
jsonWriter.WritePropertyName("overflowExperienceScript");
jsonWriter.Write(request.OverflowExperienceScript.ToString());
}
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,
"experience",
"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,
"experience",
"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,
"experience",
"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,
"experience",
"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,
"experience",
"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,
"experience",
"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 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,
"experience",
"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,
"experience",
"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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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,
"experience",
"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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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,
"experience",
"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 AddExperienceByUserIdTask : Gs2WebSocketSessionTask<Request.AddExperienceByUserIdRequest, Result.AddExperienceByUserIdResult>
{
public AddExperienceByUserIdTask(IGs2Session session, Request.AddExperienceByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.AddExperienceByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.ExperienceValue != null)
{
jsonWriter.WritePropertyName("experienceValue");
jsonWriter.Write(request.ExperienceValue.ToString());
}
if (request.TruncateExperienceWhenRankUp != null)
{
jsonWriter.WritePropertyName("truncateExperienceWhenRankUp");
jsonWriter.Write(request.TruncateExperienceWhenRankUp.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,
"experience",
"status",
"addExperienceByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator AddExperienceByUserId(
Request.AddExperienceByUserIdRequest request,
UnityAction<AsyncResult<Result.AddExperienceByUserIdResult>> callback
)
{
var task = new AddExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.AddExperienceByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.AddExperienceByUserIdResult> AddExperienceByUserIdFuture(
Request.AddExperienceByUserIdRequest request
)
{
return new AddExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.AddExperienceByUserIdResult> AddExperienceByUserIdAsync(
Request.AddExperienceByUserIdRequest request
)
{
var task = new AddExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public AddExperienceByUserIdTask AddExperienceByUserIdAsync(
Request.AddExperienceByUserIdRequest request
)
{
return new AddExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.AddExperienceByUserIdResult> AddExperienceByUserIdAsync(
Request.AddExperienceByUserIdRequest request
)
{
var task = new AddExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SubExperienceTask : Gs2WebSocketSessionTask<Request.SubExperienceRequest, Result.SubExperienceResult>
{
public SubExperienceTask(IGs2Session session, Request.SubExperienceRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SubExperienceRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.ExperienceValue != null)
{
jsonWriter.WritePropertyName("experienceValue");
jsonWriter.Write(request.ExperienceValue.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,
"experience",
"status",
"subExperience",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SubExperience(
Request.SubExperienceRequest request,
UnityAction<AsyncResult<Result.SubExperienceResult>> callback
)
{
var task = new SubExperienceTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SubExperienceResult>(task.Result, task.Error));
}
public IFuture<Result.SubExperienceResult> SubExperienceFuture(
Request.SubExperienceRequest request
)
{
return new SubExperienceTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SubExperienceResult> SubExperienceAsync(
Request.SubExperienceRequest request
)
{
var task = new SubExperienceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SubExperienceTask SubExperienceAsync(
Request.SubExperienceRequest request
)
{
return new SubExperienceTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SubExperienceResult> SubExperienceAsync(
Request.SubExperienceRequest request
)
{
var task = new SubExperienceTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SubExperienceByUserIdTask : Gs2WebSocketSessionTask<Request.SubExperienceByUserIdRequest, Result.SubExperienceByUserIdResult>
{
public SubExperienceByUserIdTask(IGs2Session session, Request.SubExperienceByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SubExperienceByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.ExperienceValue != null)
{
jsonWriter.WritePropertyName("experienceValue");
jsonWriter.Write(request.ExperienceValue.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,
"experience",
"status",
"subExperienceByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SubExperienceByUserId(
Request.SubExperienceByUserIdRequest request,
UnityAction<AsyncResult<Result.SubExperienceByUserIdResult>> callback
)
{
var task = new SubExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SubExperienceByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.SubExperienceByUserIdResult> SubExperienceByUserIdFuture(
Request.SubExperienceByUserIdRequest request
)
{
return new SubExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SubExperienceByUserIdResult> SubExperienceByUserIdAsync(
Request.SubExperienceByUserIdRequest request
)
{
var task = new SubExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SubExperienceByUserIdTask SubExperienceByUserIdAsync(
Request.SubExperienceByUserIdRequest request
)
{
return new SubExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SubExperienceByUserIdResult> SubExperienceByUserIdAsync(
Request.SubExperienceByUserIdRequest request
)
{
var task = new SubExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SetExperienceByUserIdTask : Gs2WebSocketSessionTask<Request.SetExperienceByUserIdRequest, Result.SetExperienceByUserIdResult>
{
public SetExperienceByUserIdTask(IGs2Session session, Request.SetExperienceByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SetExperienceByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.ExperienceValue != null)
{
jsonWriter.WritePropertyName("experienceValue");
jsonWriter.Write(request.ExperienceValue.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,
"experience",
"status",
"setExperienceByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SetExperienceByUserId(
Request.SetExperienceByUserIdRequest request,
UnityAction<AsyncResult<Result.SetExperienceByUserIdResult>> callback
)
{
var task = new SetExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SetExperienceByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.SetExperienceByUserIdResult> SetExperienceByUserIdFuture(
Request.SetExperienceByUserIdRequest request
)
{
return new SetExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SetExperienceByUserIdResult> SetExperienceByUserIdAsync(
Request.SetExperienceByUserIdRequest request
)
{
var task = new SetExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SetExperienceByUserIdTask SetExperienceByUserIdAsync(
Request.SetExperienceByUserIdRequest request
)
{
return new SetExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SetExperienceByUserIdResult> SetExperienceByUserIdAsync(
Request.SetExperienceByUserIdRequest request
)
{
var task = new SetExperienceByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class AddRankCapByUserIdTask : Gs2WebSocketSessionTask<Request.AddRankCapByUserIdRequest, Result.AddRankCapByUserIdResult>
{
public AddRankCapByUserIdTask(IGs2Session session, Request.AddRankCapByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.AddRankCapByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.RankCapValue != null)
{
jsonWriter.WritePropertyName("rankCapValue");
jsonWriter.Write(request.RankCapValue.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,
"experience",
"status",
"addRankCapByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator AddRankCapByUserId(
Request.AddRankCapByUserIdRequest request,
UnityAction<AsyncResult<Result.AddRankCapByUserIdResult>> callback
)
{
var task = new AddRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.AddRankCapByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.AddRankCapByUserIdResult> AddRankCapByUserIdFuture(
Request.AddRankCapByUserIdRequest request
)
{
return new AddRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.AddRankCapByUserIdResult> AddRankCapByUserIdAsync(
Request.AddRankCapByUserIdRequest request
)
{
var task = new AddRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public AddRankCapByUserIdTask AddRankCapByUserIdAsync(
Request.AddRankCapByUserIdRequest request
)
{
return new AddRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.AddRankCapByUserIdResult> AddRankCapByUserIdAsync(
Request.AddRankCapByUserIdRequest request
)
{
var task = new AddRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SubRankCapTask : Gs2WebSocketSessionTask<Request.SubRankCapRequest, Result.SubRankCapResult>
{
public SubRankCapTask(IGs2Session session, Request.SubRankCapRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SubRankCapRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.RankCapValue != null)
{
jsonWriter.WritePropertyName("rankCapValue");
jsonWriter.Write(request.RankCapValue.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,
"experience",
"status",
"subRankCap",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SubRankCap(
Request.SubRankCapRequest request,
UnityAction<AsyncResult<Result.SubRankCapResult>> callback
)
{
var task = new SubRankCapTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SubRankCapResult>(task.Result, task.Error));
}
public IFuture<Result.SubRankCapResult> SubRankCapFuture(
Request.SubRankCapRequest request
)
{
return new SubRankCapTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SubRankCapResult> SubRankCapAsync(
Request.SubRankCapRequest request
)
{
var task = new SubRankCapTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SubRankCapTask SubRankCapAsync(
Request.SubRankCapRequest request
)
{
return new SubRankCapTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SubRankCapResult> SubRankCapAsync(
Request.SubRankCapRequest request
)
{
var task = new SubRankCapTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SubRankCapByUserIdTask : Gs2WebSocketSessionTask<Request.SubRankCapByUserIdRequest, Result.SubRankCapByUserIdResult>
{
public SubRankCapByUserIdTask(IGs2Session session, Request.SubRankCapByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SubRankCapByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.RankCapValue != null)
{
jsonWriter.WritePropertyName("rankCapValue");
jsonWriter.Write(request.RankCapValue.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,
"experience",
"status",
"subRankCapByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SubRankCapByUserId(
Request.SubRankCapByUserIdRequest request,
UnityAction<AsyncResult<Result.SubRankCapByUserIdResult>> callback
)
{
var task = new SubRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SubRankCapByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.SubRankCapByUserIdResult> SubRankCapByUserIdFuture(
Request.SubRankCapByUserIdRequest request
)
{
return new SubRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SubRankCapByUserIdResult> SubRankCapByUserIdAsync(
Request.SubRankCapByUserIdRequest request
)
{
var task = new SubRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SubRankCapByUserIdTask SubRankCapByUserIdAsync(
Request.SubRankCapByUserIdRequest request
)
{
return new SubRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SubRankCapByUserIdResult> SubRankCapByUserIdAsync(
Request.SubRankCapByUserIdRequest request
)
{
var task = new SubRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SetRankCapByUserIdTask : Gs2WebSocketSessionTask<Request.SetRankCapByUserIdRequest, Result.SetRankCapByUserIdResult>
{
public SetRankCapByUserIdTask(IGs2Session session, Request.SetRankCapByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SetRankCapByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.ToString());
}
if (request.PropertyId != null)
{
jsonWriter.WritePropertyName("propertyId");
jsonWriter.Write(request.PropertyId.ToString());
}
if (request.RankCapValue != null)
{
jsonWriter.WritePropertyName("rankCapValue");
jsonWriter.Write(request.RankCapValue.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,
"experience",
"status",
"setRankCapByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SetRankCapByUserId(
Request.SetRankCapByUserIdRequest request,
UnityAction<AsyncResult<Result.SetRankCapByUserIdResult>> callback
)
{
var task = new SetRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SetRankCapByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.SetRankCapByUserIdResult> SetRankCapByUserIdFuture(
Request.SetRankCapByUserIdRequest request
)
{
return new SetRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SetRankCapByUserIdResult> SetRankCapByUserIdAsync(
Request.SetRankCapByUserIdRequest request
)
{
var task = new SetRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SetRankCapByUserIdTask SetRankCapByUserIdAsync(
Request.SetRankCapByUserIdRequest request
)
{
return new SetRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SetRankCapByUserIdResult> SetRankCapByUserIdAsync(
Request.SetRankCapByUserIdRequest request
)
{
var task = new SetRankCapByUserIdTask(
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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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,
"experience",
"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 VerifyRankTask : Gs2WebSocketSessionTask<Request.VerifyRankRequest, Result.VerifyRankResult>
{
public VerifyRankTask(IGs2Session session, Request.VerifyRankRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyRankRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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.RankValue != null)
{
jsonWriter.WritePropertyName("rankValue");
jsonWriter.Write(request.RankValue.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,
"experience",
"status",
"verifyRank",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyRank(
Request.VerifyRankRequest request,
UnityAction<AsyncResult<Result.VerifyRankResult>> callback
)
{
var task = new VerifyRankTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyRankResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyRankResult> VerifyRankFuture(
Request.VerifyRankRequest request
)
{
return new VerifyRankTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyRankResult> VerifyRankAsync(
Request.VerifyRankRequest request
)
{
var task = new VerifyRankTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyRankTask VerifyRankAsync(
Request.VerifyRankRequest request
)
{
return new VerifyRankTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyRankResult> VerifyRankAsync(
Request.VerifyRankRequest request
)
{
var task = new VerifyRankTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyRankByUserIdTask : Gs2WebSocketSessionTask<Request.VerifyRankByUserIdRequest, Result.VerifyRankByUserIdResult>
{
public VerifyRankByUserIdTask(IGs2Session session, Request.VerifyRankByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyRankByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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.RankValue != null)
{
jsonWriter.WritePropertyName("rankValue");
jsonWriter.Write(request.RankValue.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,
"experience",
"status",
"verifyRankByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyRankByUserId(
Request.VerifyRankByUserIdRequest request,
UnityAction<AsyncResult<Result.VerifyRankByUserIdResult>> callback
)
{
var task = new VerifyRankByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyRankByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyRankByUserIdResult> VerifyRankByUserIdFuture(
Request.VerifyRankByUserIdRequest request
)
{
return new VerifyRankByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyRankByUserIdResult> VerifyRankByUserIdAsync(
Request.VerifyRankByUserIdRequest request
)
{
var task = new VerifyRankByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyRankByUserIdTask VerifyRankByUserIdAsync(
Request.VerifyRankByUserIdRequest request
)
{
return new VerifyRankByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyRankByUserIdResult> VerifyRankByUserIdAsync(
Request.VerifyRankByUserIdRequest request
)
{
var task = new VerifyRankByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyRankCapTask : Gs2WebSocketSessionTask<Request.VerifyRankCapRequest, Result.VerifyRankCapResult>
{
public VerifyRankCapTask(IGs2Session session, Request.VerifyRankCapRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyRankCapRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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.RankCapValue != null)
{
jsonWriter.WritePropertyName("rankCapValue");
jsonWriter.Write(request.RankCapValue.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,
"experience",
"status",
"verifyRankCap",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyRankCap(
Request.VerifyRankCapRequest request,
UnityAction<AsyncResult<Result.VerifyRankCapResult>> callback
)
{
var task = new VerifyRankCapTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyRankCapResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyRankCapResult> VerifyRankCapFuture(
Request.VerifyRankCapRequest request
)
{
return new VerifyRankCapTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyRankCapResult> VerifyRankCapAsync(
Request.VerifyRankCapRequest request
)
{
var task = new VerifyRankCapTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyRankCapTask VerifyRankCapAsync(
Request.VerifyRankCapRequest request
)
{
return new VerifyRankCapTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyRankCapResult> VerifyRankCapAsync(
Request.VerifyRankCapRequest request
)
{
var task = new VerifyRankCapTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyRankCapByUserIdTask : Gs2WebSocketSessionTask<Request.VerifyRankCapByUserIdRequest, Result.VerifyRankCapByUserIdResult>
{
public VerifyRankCapByUserIdTask(IGs2Session session, Request.VerifyRankCapByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyRankCapByUserIdRequest 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.ExperienceName != null)
{
jsonWriter.WritePropertyName("experienceName");
jsonWriter.Write(request.ExperienceName.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.RankCapValue != null)
{
jsonWriter.WritePropertyName("rankCapValue");
jsonWriter.Write(request.RankCapValue.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,
"experience",
"status",
"verifyRankCapByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyRankCapByUserId(
Request.VerifyRankCapByUserIdRequest request,
UnityAction<AsyncResult<Result.VerifyRankCapByUserIdResult>> callback
)
{
var task = new VerifyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyRankCapByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyRankCapByUserIdResult> VerifyRankCapByUserIdFuture(
Request.VerifyRankCapByUserIdRequest request
)
{
return new VerifyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyRankCapByUserIdResult> VerifyRankCapByUserIdAsync(
Request.VerifyRankCapByUserIdRequest request
)
{
var task = new VerifyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyRankCapByUserIdTask VerifyRankCapByUserIdAsync(
Request.VerifyRankCapByUserIdRequest request
)
{
return new VerifyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyRankCapByUserIdResult> VerifyRankCapByUserIdAsync(
Request.VerifyRankCapByUserIdRequest request
)
{
var task = new VerifyRankCapByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class AddExperienceByStampSheetTask : Gs2WebSocketSessionTask<Request.AddExperienceByStampSheetRequest, Result.AddExperienceByStampSheetResult>
{
public AddExperienceByStampSheetTask(IGs2Session session, Request.AddExperienceByStampSheetRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.AddExperienceByStampSheetRequest 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,
"experience",
"status",
"addExperienceByStampSheet",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator AddExperienceByStampSheet(
Request.AddExperienceByStampSheetRequest request,
UnityAction<AsyncResult<Result.AddExperienceByStampSheetResult>> callback
)
{
var task = new AddExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.AddExperienceByStampSheetResult>(task.Result, task.Error));
}
public IFuture<Result.AddExperienceByStampSheetResult> AddExperienceByStampSheetFuture(
Request.AddExperienceByStampSheetRequest request
)
{
return new AddExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.AddExperienceByStampSheetResult> AddExperienceByStampSheetAsync(
Request.AddExperienceByStampSheetRequest request
)
{
var task = new AddExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public AddExperienceByStampSheetTask AddExperienceByStampSheetAsync(
Request.AddExperienceByStampSheetRequest request
)
{
return new AddExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.AddExperienceByStampSheetResult> AddExperienceByStampSheetAsync(
Request.AddExperienceByStampSheetRequest request
)
{
var task = new AddExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SetExperienceByStampSheetTask : Gs2WebSocketSessionTask<Request.SetExperienceByStampSheetRequest, Result.SetExperienceByStampSheetResult>
{
public SetExperienceByStampSheetTask(IGs2Session session, Request.SetExperienceByStampSheetRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SetExperienceByStampSheetRequest 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,
"experience",
"status",
"setExperienceByStampSheet",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SetExperienceByStampSheet(
Request.SetExperienceByStampSheetRequest request,
UnityAction<AsyncResult<Result.SetExperienceByStampSheetResult>> callback
)
{
var task = new SetExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SetExperienceByStampSheetResult>(task.Result, task.Error));
}
public IFuture<Result.SetExperienceByStampSheetResult> SetExperienceByStampSheetFuture(
Request.SetExperienceByStampSheetRequest request
)
{
return new SetExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SetExperienceByStampSheetResult> SetExperienceByStampSheetAsync(
Request.SetExperienceByStampSheetRequest request
)
{
var task = new SetExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SetExperienceByStampSheetTask SetExperienceByStampSheetAsync(
Request.SetExperienceByStampSheetRequest request
)
{
return new SetExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SetExperienceByStampSheetResult> SetExperienceByStampSheetAsync(
Request.SetExperienceByStampSheetRequest request
)
{
var task = new SetExperienceByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class AddRankCapByStampSheetTask : Gs2WebSocketSessionTask<Request.AddRankCapByStampSheetRequest, Result.AddRankCapByStampSheetResult>
{
public AddRankCapByStampSheetTask(IGs2Session session, Request.AddRankCapByStampSheetRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.AddRankCapByStampSheetRequest 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,
"experience",
"status",
"addRankCapByStampSheet",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator AddRankCapByStampSheet(
Request.AddRankCapByStampSheetRequest request,
UnityAction<AsyncResult<Result.AddRankCapByStampSheetResult>> callback
)
{
var task = new AddRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.AddRankCapByStampSheetResult>(task.Result, task.Error));
}
public IFuture<Result.AddRankCapByStampSheetResult> AddRankCapByStampSheetFuture(
Request.AddRankCapByStampSheetRequest request
)
{
return new AddRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.AddRankCapByStampSheetResult> AddRankCapByStampSheetAsync(
Request.AddRankCapByStampSheetRequest request
)
{
var task = new AddRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public AddRankCapByStampSheetTask AddRankCapByStampSheetAsync(
Request.AddRankCapByStampSheetRequest request
)
{
return new AddRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.AddRankCapByStampSheetResult> AddRankCapByStampSheetAsync(
Request.AddRankCapByStampSheetRequest request
)
{
var task = new AddRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class SetRankCapByStampSheetTask : Gs2WebSocketSessionTask<Request.SetRankCapByStampSheetRequest, Result.SetRankCapByStampSheetResult>
{
public SetRankCapByStampSheetTask(IGs2Session session, Request.SetRankCapByStampSheetRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.SetRankCapByStampSheetRequest 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,
"experience",
"status",
"setRankCapByStampSheet",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator SetRankCapByStampSheet(
Request.SetRankCapByStampSheetRequest request,
UnityAction<AsyncResult<Result.SetRankCapByStampSheetResult>> callback
)
{
var task = new SetRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.SetRankCapByStampSheetResult>(task.Result, task.Error));
}
public IFuture<Result.SetRankCapByStampSheetResult> SetRankCapByStampSheetFuture(
Request.SetRankCapByStampSheetRequest request
)
{
return new SetRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.SetRankCapByStampSheetResult> SetRankCapByStampSheetAsync(
Request.SetRankCapByStampSheetRequest request
)
{
var task = new SetRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public SetRankCapByStampSheetTask SetRankCapByStampSheetAsync(
Request.SetRankCapByStampSheetRequest request
)
{
return new SetRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.SetRankCapByStampSheetResult> SetRankCapByStampSheetAsync(
Request.SetRankCapByStampSheetRequest request
)
{
var task = new SetRankCapByStampSheetTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
}
}