protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { 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.logSetting != null) { jsonWriter.WritePropertyName("logSetting"); _request.logSetting.WriteJson(jsonWriter); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("script"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("namespace"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("createNamespace"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { 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.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } if (_request.duplicationAvoider != null) { jsonWriter.WritePropertyName("xGs2DuplicationAvoider"); jsonWriter.Write(_request.duplicationAvoider); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("jobQueue"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("job"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("pushByStampSheet"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { 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.name != null) { jsonWriter.WritePropertyName("name"); jsonWriter.Write(_request.name.ToString()); } if (_request.notificationUserIds != null) { jsonWriter.WritePropertyName("notificationUserIds"); jsonWriter.WriteArrayStart(); foreach (var item in _request.notificationUserIds) { jsonWriter.Write(item); } jsonWriter.WriteArrayEnd(); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("realtime"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("room"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("wantRoom"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { var stringBuilder = new StringBuilder(); var jsonWriter = new JsonWriter(stringBuilder); jsonWriter.WriteObjectStart(); if (_request.metrics != null) { jsonWriter.WritePropertyName("metrics"); jsonWriter.Write(_request.metrics.ToString()); } if (_request.grn != null) { jsonWriter.WritePropertyName("grn"); jsonWriter.Write(_request.grn.ToString()); } if (_request.queries != null) { jsonWriter.WritePropertyName("queries"); jsonWriter.WriteArrayStart(); foreach (var item in _request.queries) { jsonWriter.Write(item); } jsonWriter.WriteArrayEnd(); } if (_request.by != null) { jsonWriter.WritePropertyName("by"); jsonWriter.Write(_request.by.ToString()); } if (_request.timeframe != null) { jsonWriter.WritePropertyName("timeframe"); jsonWriter.Write(_request.timeframe.ToString()); } if (_request.size != null) { jsonWriter.WritePropertyName("size"); jsonWriter.Write(_request.size.ToString()); } if (_request.format != null) { jsonWriter.WritePropertyName("format"); jsonWriter.Write(_request.format.ToString()); } if (_request.aggregator != null) { jsonWriter.WritePropertyName("aggregator"); jsonWriter.Write(_request.aggregator.ToString()); } if (_request.style != null) { jsonWriter.WritePropertyName("style"); jsonWriter.Write(_request.style.ToString()); } if (_request.title != null) { jsonWriter.WritePropertyName("title"); jsonWriter.Write(_request.title.ToString()); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("watch"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("chart"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("getChart"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { var stringBuilder = new StringBuilder(); var jsonWriter = new JsonWriter(stringBuilder); jsonWriter.WriteObjectStart(); if (_request.year != null) { jsonWriter.WritePropertyName("year"); jsonWriter.Write(_request.year.ToString()); } if (_request.month != null) { jsonWriter.WritePropertyName("month"); jsonWriter.Write(_request.month.ToString()); } if (_request.service != null) { jsonWriter.WritePropertyName("service"); jsonWriter.Write(_request.service.ToString()); } if (_request.activityType != null) { jsonWriter.WritePropertyName("activityType"); jsonWriter.Write(_request.activityType.ToString()); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("watch"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("billingActivity"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("getBillingActivity"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { 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.propertyId != null) { jsonWriter.WritePropertyName("propertyId"); jsonWriter.Write(_request.propertyId.ToString()); } if (_request.userId != null) { jsonWriter.WritePropertyName("userId"); jsonWriter.Write(_request.userId.ToString()); } if (_request.transactionId != null) { jsonWriter.WritePropertyName("transactionId"); jsonWriter.Write(_request.transactionId.ToString()); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } if (_request.duplicationAvoider != null) { jsonWriter.WritePropertyName("xGs2DuplicationAvoider"); jsonWriter.Write(_request.duplicationAvoider); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("lock"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("mutex"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("unlockByUserId"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { 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.type != null) { jsonWriter.WritePropertyName("type"); jsonWriter.Write(_request.type.ToString()); } if (_request.gcpCredentialJson != null) { jsonWriter.WritePropertyName("gcpCredentialJson"); jsonWriter.Write(_request.gcpCredentialJson.ToString()); } if (_request.bigQueryDatasetName != null) { jsonWriter.WritePropertyName("bigQueryDatasetName"); jsonWriter.Write(_request.bigQueryDatasetName.ToString()); } if (_request.logExpireDays != null) { jsonWriter.WritePropertyName("logExpireDays"); jsonWriter.Write(_request.logExpireDays.ToString()); } if (_request.awsRegion != null) { jsonWriter.WritePropertyName("awsRegion"); jsonWriter.Write(_request.awsRegion.ToString()); } if (_request.awsAccessKeyId != null) { jsonWriter.WritePropertyName("awsAccessKeyId"); jsonWriter.Write(_request.awsAccessKeyId.ToString()); } if (_request.awsSecretAccessKey != null) { jsonWriter.WritePropertyName("awsSecretAccessKey"); jsonWriter.Write(_request.awsSecretAccessKey.ToString()); } if (_request.firehoseStreamName != null) { jsonWriter.WritePropertyName("firehoseStreamName"); jsonWriter.Write(_request.firehoseStreamName.ToString()); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("log"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("namespace"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("createNamespace"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }
protected override IEnumerator ExecuteImpl(Gs2Session gs2Session) { 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.jobs != null) { jsonWriter.WritePropertyName("jobs"); jsonWriter.WriteArrayStart(); foreach (var item in _request.jobs) { if (item == null) { jsonWriter.Write(null); } else { item.WriteJson(jsonWriter); } } jsonWriter.WriteArrayEnd(); } if (_request.contextStack != null) { jsonWriter.WritePropertyName("contextStack"); jsonWriter.Write(_request.contextStack.ToString()); } if (_request.requestId != null) { jsonWriter.WritePropertyName("xGs2RequestId"); jsonWriter.Write(_request.requestId); } if (_request.duplicationAvoider != null) { jsonWriter.WritePropertyName("xGs2DuplicationAvoider"); jsonWriter.Write(_request.duplicationAvoider); } jsonWriter.WritePropertyName("xGs2ClientId"); jsonWriter.Write(gs2Session.Credential.ClientId); jsonWriter.WritePropertyName("xGs2ProjectToken"); jsonWriter.Write(gs2Session.ProjectToken); jsonWriter.WritePropertyName("x_gs2"); jsonWriter.WriteObjectStart(); jsonWriter.WritePropertyName("service"); jsonWriter.Write("jobQueue"); jsonWriter.WritePropertyName("component"); jsonWriter.Write("job"); jsonWriter.WritePropertyName("function"); jsonWriter.Write("pushByUserId"); jsonWriter.WritePropertyName("contentType"); jsonWriter.Write("application/json"); jsonWriter.WritePropertyName("requestId"); jsonWriter.Write(Gs2SessionTaskId.ToString()); jsonWriter.WriteObjectEnd(); jsonWriter.WriteObjectEnd(); ((Gs2WebSocketSession)gs2Session).Send(stringBuilder.ToString()); return(new EmptyCoroutine()); }