Repository URL to install this package:
Version:
2025.5.2 ▾
|
/*
* 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.Gs2Guild
{
public class Gs2GuildWebSocketClient : AbstractGs2Client
{
public static string Endpoint = "guild";
protected Gs2WebSocketSession Gs2WebSocketSession => (Gs2WebSocketSession) Gs2Session;
public Gs2GuildWebSocketClient(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.ChangeNotification != null)
{
jsonWriter.WritePropertyName("changeNotification");
request.ChangeNotification.WriteJson(jsonWriter);
}
if (request.JoinNotification != null)
{
jsonWriter.WritePropertyName("joinNotification");
request.JoinNotification.WriteJson(jsonWriter);
}
if (request.LeaveNotification != null)
{
jsonWriter.WritePropertyName("leaveNotification");
request.LeaveNotification.WriteJson(jsonWriter);
}
if (request.ChangeMemberNotification != null)
{
jsonWriter.WritePropertyName("changeMemberNotification");
request.ChangeMemberNotification.WriteJson(jsonWriter);
}
if (request.ReceiveRequestNotification != null)
{
jsonWriter.WritePropertyName("receiveRequestNotification");
request.ReceiveRequestNotification.WriteJson(jsonWriter);
}
if (request.RemoveRequestNotification != null)
{
jsonWriter.WritePropertyName("removeRequestNotification");
request.RemoveRequestNotification.WriteJson(jsonWriter);
}
if (request.CreateGuildScript != null)
{
jsonWriter.WritePropertyName("createGuildScript");
request.CreateGuildScript.WriteJson(jsonWriter);
}
if (request.UpdateGuildScript != null)
{
jsonWriter.WritePropertyName("updateGuildScript");
request.UpdateGuildScript.WriteJson(jsonWriter);
}
if (request.JoinGuildScript != null)
{
jsonWriter.WritePropertyName("joinGuildScript");
request.JoinGuildScript.WriteJson(jsonWriter);
}
if (request.LeaveGuildScript != null)
{
jsonWriter.WritePropertyName("leaveGuildScript");
request.LeaveGuildScript.WriteJson(jsonWriter);
}
if (request.ChangeRoleScript != null)
{
jsonWriter.WritePropertyName("changeRoleScript");
request.ChangeRoleScript.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,
"guild",
"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,
"guild",
"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,
"guild",
"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.ChangeNotification != null)
{
jsonWriter.WritePropertyName("changeNotification");
request.ChangeNotification.WriteJson(jsonWriter);
}
if (request.JoinNotification != null)
{
jsonWriter.WritePropertyName("joinNotification");
request.JoinNotification.WriteJson(jsonWriter);
}
if (request.LeaveNotification != null)
{
jsonWriter.WritePropertyName("leaveNotification");
request.LeaveNotification.WriteJson(jsonWriter);
}
if (request.ChangeMemberNotification != null)
{
jsonWriter.WritePropertyName("changeMemberNotification");
request.ChangeMemberNotification.WriteJson(jsonWriter);
}
if (request.ReceiveRequestNotification != null)
{
jsonWriter.WritePropertyName("receiveRequestNotification");
request.ReceiveRequestNotification.WriteJson(jsonWriter);
}
if (request.RemoveRequestNotification != null)
{
jsonWriter.WritePropertyName("removeRequestNotification");
request.RemoveRequestNotification.WriteJson(jsonWriter);
}
if (request.CreateGuildScript != null)
{
jsonWriter.WritePropertyName("createGuildScript");
request.CreateGuildScript.WriteJson(jsonWriter);
}
if (request.UpdateGuildScript != null)
{
jsonWriter.WritePropertyName("updateGuildScript");
request.UpdateGuildScript.WriteJson(jsonWriter);
}
if (request.JoinGuildScript != null)
{
jsonWriter.WritePropertyName("joinGuildScript");
request.JoinGuildScript.WriteJson(jsonWriter);
}
if (request.LeaveGuildScript != null)
{
jsonWriter.WritePropertyName("leaveGuildScript");
request.LeaveGuildScript.WriteJson(jsonWriter);
}
if (request.ChangeRoleScript != null)
{
jsonWriter.WritePropertyName("changeRoleScript");
request.ChangeRoleScript.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,
"guild",
"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,
"guild",
"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,
"guild",
"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,
"guild",
"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,
"guild",
"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,
"guild",
"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,
"guild",
"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,
"guild",
"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,
"guild",
"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 VerifyCurrentMaximumMemberCountTask : Gs2WebSocketSessionTask<Request.VerifyCurrentMaximumMemberCountRequest, Result.VerifyCurrentMaximumMemberCountResult>
{
public VerifyCurrentMaximumMemberCountTask(IGs2Session session, Request.VerifyCurrentMaximumMemberCountRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyCurrentMaximumMemberCountRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.ToString());
}
if (request.Value != null)
{
jsonWriter.WritePropertyName("value");
jsonWriter.Write(request.Value.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,
"guild",
"guild",
"verifyCurrentMaximumMemberCount",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyCurrentMaximumMemberCount(
Request.VerifyCurrentMaximumMemberCountRequest request,
UnityAction<AsyncResult<Result.VerifyCurrentMaximumMemberCountResult>> callback
)
{
var task = new VerifyCurrentMaximumMemberCountTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyCurrentMaximumMemberCountResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyCurrentMaximumMemberCountResult> VerifyCurrentMaximumMemberCountFuture(
Request.VerifyCurrentMaximumMemberCountRequest request
)
{
return new VerifyCurrentMaximumMemberCountTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyCurrentMaximumMemberCountResult> VerifyCurrentMaximumMemberCountAsync(
Request.VerifyCurrentMaximumMemberCountRequest request
)
{
var task = new VerifyCurrentMaximumMemberCountTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyCurrentMaximumMemberCountTask VerifyCurrentMaximumMemberCountAsync(
Request.VerifyCurrentMaximumMemberCountRequest request
)
{
return new VerifyCurrentMaximumMemberCountTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyCurrentMaximumMemberCountResult> VerifyCurrentMaximumMemberCountAsync(
Request.VerifyCurrentMaximumMemberCountRequest request
)
{
var task = new VerifyCurrentMaximumMemberCountTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyCurrentMaximumMemberCountByGuildNameTask : Gs2WebSocketSessionTask<Request.VerifyCurrentMaximumMemberCountByGuildNameRequest, Result.VerifyCurrentMaximumMemberCountByGuildNameResult>
{
public VerifyCurrentMaximumMemberCountByGuildNameTask(IGs2Session session, Request.VerifyCurrentMaximumMemberCountByGuildNameRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyCurrentMaximumMemberCountByGuildNameRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.ToString());
}
if (request.Value != null)
{
jsonWriter.WritePropertyName("value");
jsonWriter.Write(request.Value.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.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"guild",
"guild",
"verifyCurrentMaximumMemberCountByGuildName",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyCurrentMaximumMemberCountByGuildName(
Request.VerifyCurrentMaximumMemberCountByGuildNameRequest request,
UnityAction<AsyncResult<Result.VerifyCurrentMaximumMemberCountByGuildNameResult>> callback
)
{
var task = new VerifyCurrentMaximumMemberCountByGuildNameTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyCurrentMaximumMemberCountByGuildNameResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyCurrentMaximumMemberCountByGuildNameResult> VerifyCurrentMaximumMemberCountByGuildNameFuture(
Request.VerifyCurrentMaximumMemberCountByGuildNameRequest request
)
{
return new VerifyCurrentMaximumMemberCountByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyCurrentMaximumMemberCountByGuildNameResult> VerifyCurrentMaximumMemberCountByGuildNameAsync(
Request.VerifyCurrentMaximumMemberCountByGuildNameRequest request
)
{
var task = new VerifyCurrentMaximumMemberCountByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyCurrentMaximumMemberCountByGuildNameTask VerifyCurrentMaximumMemberCountByGuildNameAsync(
Request.VerifyCurrentMaximumMemberCountByGuildNameRequest request
)
{
return new VerifyCurrentMaximumMemberCountByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyCurrentMaximumMemberCountByGuildNameResult> VerifyCurrentMaximumMemberCountByGuildNameAsync(
Request.VerifyCurrentMaximumMemberCountByGuildNameRequest request
)
{
var task = new VerifyCurrentMaximumMemberCountByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyIncludeMemberTask : Gs2WebSocketSessionTask<Request.VerifyIncludeMemberRequest, Result.VerifyIncludeMemberResult>
{
public VerifyIncludeMemberTask(IGs2Session session, Request.VerifyIncludeMemberRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyIncludeMemberRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.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,
"guild",
"guild",
"verifyIncludeMember",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyIncludeMember(
Request.VerifyIncludeMemberRequest request,
UnityAction<AsyncResult<Result.VerifyIncludeMemberResult>> callback
)
{
var task = new VerifyIncludeMemberTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyIncludeMemberResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyIncludeMemberResult> VerifyIncludeMemberFuture(
Request.VerifyIncludeMemberRequest request
)
{
return new VerifyIncludeMemberTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyIncludeMemberResult> VerifyIncludeMemberAsync(
Request.VerifyIncludeMemberRequest request
)
{
var task = new VerifyIncludeMemberTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyIncludeMemberTask VerifyIncludeMemberAsync(
Request.VerifyIncludeMemberRequest request
)
{
return new VerifyIncludeMemberTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyIncludeMemberResult> VerifyIncludeMemberAsync(
Request.VerifyIncludeMemberRequest request
)
{
var task = new VerifyIncludeMemberTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class VerifyIncludeMemberByUserIdTask : Gs2WebSocketSessionTask<Request.VerifyIncludeMemberByUserIdRequest, Result.VerifyIncludeMemberByUserIdResult>
{
public VerifyIncludeMemberByUserIdTask(IGs2Session session, Request.VerifyIncludeMemberByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.VerifyIncludeMemberByUserIdRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.ToString());
}
if (request.VerifyType != null)
{
jsonWriter.WritePropertyName("verifyType");
jsonWriter.Write(request.VerifyType.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,
"guild",
"guild",
"verifyIncludeMemberByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator VerifyIncludeMemberByUserId(
Request.VerifyIncludeMemberByUserIdRequest request,
UnityAction<AsyncResult<Result.VerifyIncludeMemberByUserIdResult>> callback
)
{
var task = new VerifyIncludeMemberByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.VerifyIncludeMemberByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.VerifyIncludeMemberByUserIdResult> VerifyIncludeMemberByUserIdFuture(
Request.VerifyIncludeMemberByUserIdRequest request
)
{
return new VerifyIncludeMemberByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.VerifyIncludeMemberByUserIdResult> VerifyIncludeMemberByUserIdAsync(
Request.VerifyIncludeMemberByUserIdRequest request
)
{
var task = new VerifyIncludeMemberByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public VerifyIncludeMemberByUserIdTask VerifyIncludeMemberByUserIdAsync(
Request.VerifyIncludeMemberByUserIdRequest request
)
{
return new VerifyIncludeMemberByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.VerifyIncludeMemberByUserIdResult> VerifyIncludeMemberByUserIdAsync(
Request.VerifyIncludeMemberByUserIdRequest request
)
{
var task = new VerifyIncludeMemberByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetJoinedGuildTask : Gs2WebSocketSessionTask<Request.GetJoinedGuildRequest, Result.GetJoinedGuildResult>
{
public GetJoinedGuildTask(IGs2Session session, Request.GetJoinedGuildRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetJoinedGuildRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.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,
"guild",
"joinedGuild",
"getJoinedGuild",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetJoinedGuild(
Request.GetJoinedGuildRequest request,
UnityAction<AsyncResult<Result.GetJoinedGuildResult>> callback
)
{
var task = new GetJoinedGuildTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetJoinedGuildResult>(task.Result, task.Error));
}
public IFuture<Result.GetJoinedGuildResult> GetJoinedGuildFuture(
Request.GetJoinedGuildRequest request
)
{
return new GetJoinedGuildTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetJoinedGuildResult> GetJoinedGuildAsync(
Request.GetJoinedGuildRequest request
)
{
var task = new GetJoinedGuildTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetJoinedGuildTask GetJoinedGuildAsync(
Request.GetJoinedGuildRequest request
)
{
return new GetJoinedGuildTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetJoinedGuildResult> GetJoinedGuildAsync(
Request.GetJoinedGuildRequest request
)
{
var task = new GetJoinedGuildTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetJoinedGuildByUserIdTask : Gs2WebSocketSessionTask<Request.GetJoinedGuildByUserIdRequest, Result.GetJoinedGuildByUserIdResult>
{
public GetJoinedGuildByUserIdTask(IGs2Session session, Request.GetJoinedGuildByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetJoinedGuildByUserIdRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.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,
"guild",
"joinedGuild",
"getJoinedGuildByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetJoinedGuildByUserId(
Request.GetJoinedGuildByUserIdRequest request,
UnityAction<AsyncResult<Result.GetJoinedGuildByUserIdResult>> callback
)
{
var task = new GetJoinedGuildByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetJoinedGuildByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.GetJoinedGuildByUserIdResult> GetJoinedGuildByUserIdFuture(
Request.GetJoinedGuildByUserIdRequest request
)
{
return new GetJoinedGuildByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetJoinedGuildByUserIdResult> GetJoinedGuildByUserIdAsync(
Request.GetJoinedGuildByUserIdRequest request
)
{
var task = new GetJoinedGuildByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetJoinedGuildByUserIdTask GetJoinedGuildByUserIdAsync(
Request.GetJoinedGuildByUserIdRequest request
)
{
return new GetJoinedGuildByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetJoinedGuildByUserIdResult> GetJoinedGuildByUserIdAsync(
Request.GetJoinedGuildByUserIdRequest request
)
{
var task = new GetJoinedGuildByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class PreUpdateCurrentGuildMasterTask : Gs2WebSocketSessionTask<Request.PreUpdateCurrentGuildMasterRequest, Result.PreUpdateCurrentGuildMasterResult>
{
public PreUpdateCurrentGuildMasterTask(IGs2Session session, Request.PreUpdateCurrentGuildMasterRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.PreUpdateCurrentGuildMasterRequest 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,
"guild",
"currentGuildMaster",
"preUpdateCurrentGuildMaster",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator PreUpdateCurrentGuildMaster(
Request.PreUpdateCurrentGuildMasterRequest request,
UnityAction<AsyncResult<Result.PreUpdateCurrentGuildMasterResult>> callback
)
{
var task = new PreUpdateCurrentGuildMasterTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.PreUpdateCurrentGuildMasterResult>(task.Result, task.Error));
}
public IFuture<Result.PreUpdateCurrentGuildMasterResult> PreUpdateCurrentGuildMasterFuture(
Request.PreUpdateCurrentGuildMasterRequest request
)
{
return new PreUpdateCurrentGuildMasterTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.PreUpdateCurrentGuildMasterResult> PreUpdateCurrentGuildMasterAsync(
Request.PreUpdateCurrentGuildMasterRequest request
)
{
var task = new PreUpdateCurrentGuildMasterTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public PreUpdateCurrentGuildMasterTask PreUpdateCurrentGuildMasterAsync(
Request.PreUpdateCurrentGuildMasterRequest request
)
{
return new PreUpdateCurrentGuildMasterTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.PreUpdateCurrentGuildMasterResult> PreUpdateCurrentGuildMasterAsync(
Request.PreUpdateCurrentGuildMasterRequest request
)
{
var task = new PreUpdateCurrentGuildMasterTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetReceiveRequestTask : Gs2WebSocketSessionTask<Request.GetReceiveRequestRequest, Result.GetReceiveRequestResult>
{
public GetReceiveRequestTask(IGs2Session session, Request.GetReceiveRequestRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetReceiveRequestRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.FromUserId != null)
{
jsonWriter.WritePropertyName("fromUserId");
jsonWriter.Write(request.FromUserId.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,
"guild",
"receiveMemberRequest",
"getReceiveRequest",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetReceiveRequest(
Request.GetReceiveRequestRequest request,
UnityAction<AsyncResult<Result.GetReceiveRequestResult>> callback
)
{
var task = new GetReceiveRequestTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetReceiveRequestResult>(task.Result, task.Error));
}
public IFuture<Result.GetReceiveRequestResult> GetReceiveRequestFuture(
Request.GetReceiveRequestRequest request
)
{
return new GetReceiveRequestTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetReceiveRequestResult> GetReceiveRequestAsync(
Request.GetReceiveRequestRequest request
)
{
var task = new GetReceiveRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetReceiveRequestTask GetReceiveRequestAsync(
Request.GetReceiveRequestRequest request
)
{
return new GetReceiveRequestTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetReceiveRequestResult> GetReceiveRequestAsync(
Request.GetReceiveRequestRequest request
)
{
var task = new GetReceiveRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetReceiveRequestByGuildNameTask : Gs2WebSocketSessionTask<Request.GetReceiveRequestByGuildNameRequest, Result.GetReceiveRequestByGuildNameResult>
{
public GetReceiveRequestByGuildNameTask(IGs2Session session, Request.GetReceiveRequestByGuildNameRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetReceiveRequestByGuildNameRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
if (request.FromUserId != null)
{
jsonWriter.WritePropertyName("fromUserId");
jsonWriter.Write(request.FromUserId.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,
"guild",
"receiveMemberRequest",
"getReceiveRequestByGuildName",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetReceiveRequestByGuildName(
Request.GetReceiveRequestByGuildNameRequest request,
UnityAction<AsyncResult<Result.GetReceiveRequestByGuildNameResult>> callback
)
{
var task = new GetReceiveRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetReceiveRequestByGuildNameResult>(task.Result, task.Error));
}
public IFuture<Result.GetReceiveRequestByGuildNameResult> GetReceiveRequestByGuildNameFuture(
Request.GetReceiveRequestByGuildNameRequest request
)
{
return new GetReceiveRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetReceiveRequestByGuildNameResult> GetReceiveRequestByGuildNameAsync(
Request.GetReceiveRequestByGuildNameRequest request
)
{
var task = new GetReceiveRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetReceiveRequestByGuildNameTask GetReceiveRequestByGuildNameAsync(
Request.GetReceiveRequestByGuildNameRequest request
)
{
return new GetReceiveRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetReceiveRequestByGuildNameResult> GetReceiveRequestByGuildNameAsync(
Request.GetReceiveRequestByGuildNameRequest request
)
{
var task = new GetReceiveRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class RejectRequestTask : Gs2WebSocketSessionTask<Request.RejectRequestRequest, Result.RejectRequestResult>
{
public RejectRequestTask(IGs2Session session, Request.RejectRequestRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.RejectRequestRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.FromUserId != null)
{
jsonWriter.WritePropertyName("fromUserId");
jsonWriter.Write(request.FromUserId.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,
"guild",
"receiveMemberRequest",
"rejectRequest",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator RejectRequest(
Request.RejectRequestRequest request,
UnityAction<AsyncResult<Result.RejectRequestResult>> callback
)
{
var task = new RejectRequestTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.RejectRequestResult>(task.Result, task.Error));
}
public IFuture<Result.RejectRequestResult> RejectRequestFuture(
Request.RejectRequestRequest request
)
{
return new RejectRequestTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.RejectRequestResult> RejectRequestAsync(
Request.RejectRequestRequest request
)
{
var task = new RejectRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public RejectRequestTask RejectRequestAsync(
Request.RejectRequestRequest request
)
{
return new RejectRequestTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.RejectRequestResult> RejectRequestAsync(
Request.RejectRequestRequest request
)
{
var task = new RejectRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class RejectRequestByGuildNameTask : Gs2WebSocketSessionTask<Request.RejectRequestByGuildNameRequest, Result.RejectRequestByGuildNameResult>
{
public RejectRequestByGuildNameTask(IGs2Session session, Request.RejectRequestByGuildNameRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.RejectRequestByGuildNameRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
if (request.FromUserId != null)
{
jsonWriter.WritePropertyName("fromUserId");
jsonWriter.Write(request.FromUserId.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,
"guild",
"receiveMemberRequest",
"rejectRequestByGuildName",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator RejectRequestByGuildName(
Request.RejectRequestByGuildNameRequest request,
UnityAction<AsyncResult<Result.RejectRequestByGuildNameResult>> callback
)
{
var task = new RejectRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.RejectRequestByGuildNameResult>(task.Result, task.Error));
}
public IFuture<Result.RejectRequestByGuildNameResult> RejectRequestByGuildNameFuture(
Request.RejectRequestByGuildNameRequest request
)
{
return new RejectRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.RejectRequestByGuildNameResult> RejectRequestByGuildNameAsync(
Request.RejectRequestByGuildNameRequest request
)
{
var task = new RejectRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public RejectRequestByGuildNameTask RejectRequestByGuildNameAsync(
Request.RejectRequestByGuildNameRequest request
)
{
return new RejectRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.RejectRequestByGuildNameResult> RejectRequestByGuildNameAsync(
Request.RejectRequestByGuildNameRequest request
)
{
var task = new RejectRequestByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetSendRequestTask : Gs2WebSocketSessionTask<Request.GetSendRequestRequest, Result.GetSendRequestResult>
{
public GetSendRequestTask(IGs2Session session, Request.GetSendRequestRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetSendRequestRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.TargetGuildName != null)
{
jsonWriter.WritePropertyName("targetGuildName");
jsonWriter.Write(request.TargetGuildName.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,
"guild",
"sendMemberRequest",
"getSendRequest",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetSendRequest(
Request.GetSendRequestRequest request,
UnityAction<AsyncResult<Result.GetSendRequestResult>> callback
)
{
var task = new GetSendRequestTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetSendRequestResult>(task.Result, task.Error));
}
public IFuture<Result.GetSendRequestResult> GetSendRequestFuture(
Request.GetSendRequestRequest request
)
{
return new GetSendRequestTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetSendRequestResult> GetSendRequestAsync(
Request.GetSendRequestRequest request
)
{
var task = new GetSendRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetSendRequestTask GetSendRequestAsync(
Request.GetSendRequestRequest request
)
{
return new GetSendRequestTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetSendRequestResult> GetSendRequestAsync(
Request.GetSendRequestRequest request
)
{
var task = new GetSendRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetSendRequestByUserIdTask : Gs2WebSocketSessionTask<Request.GetSendRequestByUserIdRequest, Result.GetSendRequestByUserIdResult>
{
public GetSendRequestByUserIdTask(IGs2Session session, Request.GetSendRequestByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetSendRequestByUserIdRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.TargetGuildName != null)
{
jsonWriter.WritePropertyName("targetGuildName");
jsonWriter.Write(request.TargetGuildName.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,
"guild",
"sendMemberRequest",
"getSendRequestByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetSendRequestByUserId(
Request.GetSendRequestByUserIdRequest request,
UnityAction<AsyncResult<Result.GetSendRequestByUserIdResult>> callback
)
{
var task = new GetSendRequestByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetSendRequestByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.GetSendRequestByUserIdResult> GetSendRequestByUserIdFuture(
Request.GetSendRequestByUserIdRequest request
)
{
return new GetSendRequestByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetSendRequestByUserIdResult> GetSendRequestByUserIdAsync(
Request.GetSendRequestByUserIdRequest request
)
{
var task = new GetSendRequestByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetSendRequestByUserIdTask GetSendRequestByUserIdAsync(
Request.GetSendRequestByUserIdRequest request
)
{
return new GetSendRequestByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetSendRequestByUserIdResult> GetSendRequestByUserIdAsync(
Request.GetSendRequestByUserIdRequest request
)
{
var task = new GetSendRequestByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DeleteRequestTask : Gs2WebSocketSessionTask<Request.DeleteRequestRequest, Result.DeleteRequestResult>
{
public DeleteRequestTask(IGs2Session session, Request.DeleteRequestRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DeleteRequestRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.TargetGuildName != null)
{
jsonWriter.WritePropertyName("targetGuildName");
jsonWriter.Write(request.TargetGuildName.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,
"guild",
"sendMemberRequest",
"deleteRequest",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DeleteRequest(
Request.DeleteRequestRequest request,
UnityAction<AsyncResult<Result.DeleteRequestResult>> callback
)
{
var task = new DeleteRequestTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DeleteRequestResult>(task.Result, task.Error));
}
public IFuture<Result.DeleteRequestResult> DeleteRequestFuture(
Request.DeleteRequestRequest request
)
{
return new DeleteRequestTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DeleteRequestResult> DeleteRequestAsync(
Request.DeleteRequestRequest request
)
{
var task = new DeleteRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DeleteRequestTask DeleteRequestAsync(
Request.DeleteRequestRequest request
)
{
return new DeleteRequestTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DeleteRequestResult> DeleteRequestAsync(
Request.DeleteRequestRequest request
)
{
var task = new DeleteRequestTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DeleteRequestByUserIdTask : Gs2WebSocketSessionTask<Request.DeleteRequestByUserIdRequest, Result.DeleteRequestByUserIdResult>
{
public DeleteRequestByUserIdTask(IGs2Session session, Request.DeleteRequestByUserIdRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DeleteRequestByUserIdRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.TargetGuildName != null)
{
jsonWriter.WritePropertyName("targetGuildName");
jsonWriter.Write(request.TargetGuildName.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,
"guild",
"sendMemberRequest",
"deleteRequestByUserId",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DeleteRequestByUserId(
Request.DeleteRequestByUserIdRequest request,
UnityAction<AsyncResult<Result.DeleteRequestByUserIdResult>> callback
)
{
var task = new DeleteRequestByUserIdTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DeleteRequestByUserIdResult>(task.Result, task.Error));
}
public IFuture<Result.DeleteRequestByUserIdResult> DeleteRequestByUserIdFuture(
Request.DeleteRequestByUserIdRequest request
)
{
return new DeleteRequestByUserIdTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DeleteRequestByUserIdResult> DeleteRequestByUserIdAsync(
Request.DeleteRequestByUserIdRequest request
)
{
var task = new DeleteRequestByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DeleteRequestByUserIdTask DeleteRequestByUserIdAsync(
Request.DeleteRequestByUserIdRequest request
)
{
return new DeleteRequestByUserIdTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DeleteRequestByUserIdResult> DeleteRequestByUserIdAsync(
Request.DeleteRequestByUserIdRequest request
)
{
var task = new DeleteRequestByUserIdTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetIgnoreUserTask : Gs2WebSocketSessionTask<Request.GetIgnoreUserRequest, Result.GetIgnoreUserResult>
{
public GetIgnoreUserTask(IGs2Session session, Request.GetIgnoreUserRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetIgnoreUserRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.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,
"guild",
"ignoreUser",
"getIgnoreUser",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetIgnoreUser(
Request.GetIgnoreUserRequest request,
UnityAction<AsyncResult<Result.GetIgnoreUserResult>> callback
)
{
var task = new GetIgnoreUserTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetIgnoreUserResult>(task.Result, task.Error));
}
public IFuture<Result.GetIgnoreUserResult> GetIgnoreUserFuture(
Request.GetIgnoreUserRequest request
)
{
return new GetIgnoreUserTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetIgnoreUserResult> GetIgnoreUserAsync(
Request.GetIgnoreUserRequest request
)
{
var task = new GetIgnoreUserTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetIgnoreUserTask GetIgnoreUserAsync(
Request.GetIgnoreUserRequest request
)
{
return new GetIgnoreUserTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetIgnoreUserResult> GetIgnoreUserAsync(
Request.GetIgnoreUserRequest request
)
{
var task = new GetIgnoreUserTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class GetIgnoreUserByGuildNameTask : Gs2WebSocketSessionTask<Request.GetIgnoreUserByGuildNameRequest, Result.GetIgnoreUserByGuildNameResult>
{
public GetIgnoreUserByGuildNameTask(IGs2Session session, Request.GetIgnoreUserByGuildNameRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.GetIgnoreUserByGuildNameRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
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,
"guild",
"ignoreUser",
"getIgnoreUserByGuildName",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator GetIgnoreUserByGuildName(
Request.GetIgnoreUserByGuildNameRequest request,
UnityAction<AsyncResult<Result.GetIgnoreUserByGuildNameResult>> callback
)
{
var task = new GetIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.GetIgnoreUserByGuildNameResult>(task.Result, task.Error));
}
public IFuture<Result.GetIgnoreUserByGuildNameResult> GetIgnoreUserByGuildNameFuture(
Request.GetIgnoreUserByGuildNameRequest request
)
{
return new GetIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.GetIgnoreUserByGuildNameResult> GetIgnoreUserByGuildNameAsync(
Request.GetIgnoreUserByGuildNameRequest request
)
{
var task = new GetIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public GetIgnoreUserByGuildNameTask GetIgnoreUserByGuildNameAsync(
Request.GetIgnoreUserByGuildNameRequest request
)
{
return new GetIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.GetIgnoreUserByGuildNameResult> GetIgnoreUserByGuildNameAsync(
Request.GetIgnoreUserByGuildNameRequest request
)
{
var task = new GetIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DeleteIgnoreUserTask : Gs2WebSocketSessionTask<Request.DeleteIgnoreUserRequest, Result.DeleteIgnoreUserResult>
{
public DeleteIgnoreUserTask(IGs2Session session, Request.DeleteIgnoreUserRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DeleteIgnoreUserRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.AccessToken != null)
{
jsonWriter.WritePropertyName("accessToken");
jsonWriter.Write(request.AccessToken.ToString());
}
if (request.UserId != null)
{
jsonWriter.WritePropertyName("userId");
jsonWriter.Write(request.UserId.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,
"guild",
"ignoreUser",
"deleteIgnoreUser",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DeleteIgnoreUser(
Request.DeleteIgnoreUserRequest request,
UnityAction<AsyncResult<Result.DeleteIgnoreUserResult>> callback
)
{
var task = new DeleteIgnoreUserTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DeleteIgnoreUserResult>(task.Result, task.Error));
}
public IFuture<Result.DeleteIgnoreUserResult> DeleteIgnoreUserFuture(
Request.DeleteIgnoreUserRequest request
)
{
return new DeleteIgnoreUserTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DeleteIgnoreUserResult> DeleteIgnoreUserAsync(
Request.DeleteIgnoreUserRequest request
)
{
var task = new DeleteIgnoreUserTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DeleteIgnoreUserTask DeleteIgnoreUserAsync(
Request.DeleteIgnoreUserRequest request
)
{
return new DeleteIgnoreUserTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DeleteIgnoreUserResult> DeleteIgnoreUserAsync(
Request.DeleteIgnoreUserRequest request
)
{
var task = new DeleteIgnoreUserTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
public class DeleteIgnoreUserByGuildNameTask : Gs2WebSocketSessionTask<Request.DeleteIgnoreUserByGuildNameRequest, Result.DeleteIgnoreUserByGuildNameResult>
{
public DeleteIgnoreUserByGuildNameTask(IGs2Session session, Request.DeleteIgnoreUserByGuildNameRequest request) : base(session, request)
{
}
protected override IGs2SessionRequest CreateRequest(Request.DeleteIgnoreUserByGuildNameRequest 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.GuildModelName != null)
{
jsonWriter.WritePropertyName("guildModelName");
jsonWriter.Write(request.GuildModelName.ToString());
}
if (request.GuildName != null)
{
jsonWriter.WritePropertyName("guildName");
jsonWriter.Write(request.GuildName.ToString());
}
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.DuplicationAvoider != null)
{
jsonWriter.WritePropertyName("xGs2DuplicationAvoider");
jsonWriter.Write(request.DuplicationAvoider);
}
if (request.DryRun)
{
jsonWriter.WritePropertyName("xGs2DryRun");
jsonWriter.Write("true");
}
AddHeader(
Session.Credential,
"guild",
"ignoreUser",
"deleteIgnoreUserByGuildName",
jsonWriter
);
jsonWriter.WriteObjectEnd();
return WebSocketSessionRequestFactory.New<WebSocketSessionRequest>(stringBuilder.ToString());
}
}
#if UNITY_2017_1_OR_NEWER
public IEnumerator DeleteIgnoreUserByGuildName(
Request.DeleteIgnoreUserByGuildNameRequest request,
UnityAction<AsyncResult<Result.DeleteIgnoreUserByGuildNameResult>> callback
)
{
var task = new DeleteIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
yield return task;
callback.Invoke(new AsyncResult<Result.DeleteIgnoreUserByGuildNameResult>(task.Result, task.Error));
}
public IFuture<Result.DeleteIgnoreUserByGuildNameResult> DeleteIgnoreUserByGuildNameFuture(
Request.DeleteIgnoreUserByGuildNameRequest request
)
{
return new DeleteIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#if GS2_ENABLE_UNITASK
public async UniTask<Result.DeleteIgnoreUserByGuildNameResult> DeleteIgnoreUserByGuildNameAsync(
Request.DeleteIgnoreUserByGuildNameRequest request
)
{
var task = new DeleteIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#else
public DeleteIgnoreUserByGuildNameTask DeleteIgnoreUserByGuildNameAsync(
Request.DeleteIgnoreUserByGuildNameRequest request
)
{
return new DeleteIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
}
#endif
#else
public async Task<Result.DeleteIgnoreUserByGuildNameResult> DeleteIgnoreUserByGuildNameAsync(
Request.DeleteIgnoreUserByGuildNameRequest request
)
{
var task = new DeleteIgnoreUserByGuildNameTask(
Gs2WebSocketSession,
request
);
return await task.Invoke();
}
#endif
}
}