/// <summary> /// 百度语音验证 /// </summary> public void baiduVideoVerify() { BaiDuAiFaceVideoVerifyRequest request = new BaiDuAiFaceVideoVerifyRequest(); request.session_id = "01562e5349b0a4044a23784dc707d46f"; try { FileUploadRequest fileUploadRequest = new FileUploadRequest("D://video//我的视频.mp4", "我的视频.mp4"); request.video_file = fileUploadRequest.fileData; //建议视频大小控制在10M/1min以内 BaiDuAiFaceVideoVerifyResponse response = client.Auth.baiduVideoVerify(request); Console.WriteLine("百度语音验证-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("百度语音验证-网关异常状态码为:" + sae.return_code); Console.WriteLine("百度语音验证-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("百度语音验证-业务异常状态码为:" + sse.result_code); Console.WriteLine("百度语音验证-业务异常信息为:" + sse.result_message); } catch (Exception e) { Console.WriteLine("百度语音验证-异常为:" + e.Message); } }
private void CreateBooleanField(JToken field) { var entitySchemaName = JSONUtil.GetText(field, "entity"); var displayName = JSONUtil.GetText(field, "displayname"); var fieldSchemaName = JSONUtil.GetText(field, "schemaname"); CreateAttributeRequest req = new CreateAttributeRequest(); req.EntityName = entitySchemaName; var am = new BooleanAttributeMetadata(); am.SchemaName = fieldSchemaName; am.RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None); am.DisplayName = new Label(displayName, 1033); am.Description = new Label("", 1033); am.OptionSet = new BooleanOptionSetMetadata( new OptionMetadata(new Label("Yes", 1033), 1), new OptionMetadata(new Label("No", 1033), 0)); req.Attribute = am; this._cdsConnection.Execute(req); }
private void CreateOptionSetField(JToken field) { CreateAttributeRequest req = new CreateAttributeRequest(); req.EntityName = field["entity"].ToString(); var am = new PicklistAttributeMetadata(); am.SchemaName = field["schemaname"].ToString(); am.RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None); am.DisplayName = new Label(field["displayname"].ToString(), 1033); am.Description = new Label("", 1033); OptionSetMetadata os = new OptionSetMetadata(); os.IsGlobal = false; foreach (var option in field["options"]) { Label label = new Label(option["displayname"].ToString(), 1033); int? value = JSONUtil.GetInt32(option, "value"); os.Options.Add(new OptionMetadata(label, value)); } am.OptionSet = os; req.Attribute = am; this._cdsConnection.Execute(req); }
/// <summary> /// Synchronizes the lip with the speech. /// </summary> /// <param name="text">The text to synchronize.</param> /// <param name="lang">The language to synchronize in.</param> /// <returns>An IEnumerator being the send action of the UnityWebRequest.</returns> public IEnumerator synchronize(string text, string lang) { Debug.Log("Trying to make request to phoneme server..."); // Assumes ESpeak API is available on the same hostname using (var www = UnityWebRequest.Get(TextManager.tmInstance.getPhonemeServerHost() + "phoneme?text=" + text + "&lang=" + lang)) { Debug.Log("request made to " + www.url); yield return(www.Send()); Debug.Log("communication finished with " + www.url); if (www.isError) { Debug.Log(www.responseCode + ": " + www.error); } else { Debug.Log("response successfully received"); var response = JSON.Parse(www.downloadHandler.text); var phonemes = response["phonemes"].AsArray; var phonemeList = JSONUtil.arrayToList(phonemes); //Debug.Log("Code to phonemes..."); var actualPhonemeList = Phoneme.getPhonemeFromCode(phonemeList); //Debug.Log("Phonemes to visemes..."); var actualVisemeList = Phoneme.toVisemes(actualPhonemeList); //Debug.Log("playing list..."); SpeechAnimationManager.instance.playVisemeList(actualVisemeList); TextManager.tmInstance.startActualSpeech(text); } } }
protected void Page_Load(object sender, EventArgs e) { // Get the JSON input object from a client. Hashtable jsonInput = JSONUtil.GetJSONObject(Request); // Read input data from jsonInput: customer ID // If you want to know the format of the input and output data, // go to the description of function checkIfCustomerExists() // in Ex11_CheckIfCustomerExists_Client.js. Dictionary <string, object> jsonContent = (Dictionary <string, object>)jsonInput["content"]; string customerId = Convert.ToString(jsonContent["customer_id"]); // Check if the customer exists in the database. HomeShoppingDataManager dataManager = HomeShoppingDataManager.getInstance(); bool ifCustomerExists = dataManager.checkIfCustomerExists(customerId); // Create output JSON object. Hashtable jsonOutput = new Hashtable(); Hashtable jsonOutputHeader = new Hashtable(); Hashtable jsonOutputContent = new Hashtable(); jsonOutputHeader.Add("svc_res_code", 100); jsonOutputContent.Add("if_customer_exists", ifCustomerExists); jsonOutput.Add("header", jsonOutputHeader); jsonOutput.Add("content", jsonOutputContent); // Send the output JSON object to the client. // Serializing is needed to transform the object to a string. Response.Write(JSONUtil.toStringFromJSON(jsonOutput)); Response.End(); }
/// <summary> /// 批量短信通知 /// </summary> public void smsBatch() { SmsBatchRequest smsBatchRequest = new SmsBatchRequest(); smsBatchRequest.sms_type = SmsType.LOADING_SIGN; Params @params = new Params(); @params.contract_name = "测试合同"; @params.phone = "1505315800"; @params.user_name = "测试人"; smsBatchRequest.addParams(@params); try { List <SmsBatchResponse> response = client.Sms.smsBatch(smsBatchRequest); Console.WriteLine("批量短信通知-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("批量短信通知-网关异常状态码为:" + sae.return_code); Console.WriteLine("批量短信通知-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("批量短信通知-业务异常状态码为:" + sse.result_code); Console.WriteLine("批量短信通知-业务异常信息为:" + sse.result_message); } }
private void LoadConfigurationFile() { Dictionary jsonMap = JSONUtil.ParseFileAs <Dictionary>(CONFIG_FILE_PATH); if (jsonMap != null) { try { if (jsonMap.Contains("gameLevel")) { gameConfig.GameLevel = Convert.ToByte(jsonMap["gameLevel"]); } if (jsonMap.Contains("playerMark")) { gameConfig.PlayerMark = Convert.ToSByte(jsonMap["playerMark"]); } if (jsonMap.Contains("WhoStarts")) { gameConfig.WhoStarts = Convert.ToSByte(jsonMap["WhoStarts"]); } return; } catch { gameConfig = new GameConfig(); GD.Print("Problems loading configuration file"); } } CreateDefaultConfigurationFile(); }
/// <summary> /// 添加合同 /// </summary> public void add() { ContractAddRequest contractAddRequest = new ContractAddRequest(); contractAddRequest.name = "合同测试"; contractAddRequest.user_id = "00765245060136194048"; contractAddRequest.description = "这是个新加合同"; contractAddRequest.file_id = "0026adc7ba67382d02e7e5a4502ca90e"; try { ContractAddResponse response = client.Contract.add(contractAddRequest); Console.WriteLine("添加合同-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("添加合同-网关异常状态码为:" + sae.return_code); Console.WriteLine("添加合同-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("添加合同-业务异常状态码为:" + sse.result_code); Console.WriteLine("添加合同-业务异常信息为:" + sse.result_message); } }
public static TraktResponse ScrobbleEpisode(TraktEpisodeScrobbleData data, TraktWatchStatus status) { string url = String.Format(TraktConfig.URL.ScrobbleShow, MapToURL(status)); string json = CallAPI(url, JSONUtil.ToJSON(data)); return(JSONUtil.FromJSON <TraktResponse>(json)); }
/// <summary> /// 绑定合同 /// </summary> public void bind() { ContractBindPhoneRequest contractBindPhoneRequest = new ContractBindPhoneRequest(); contractBindPhoneRequest.contract_id = "789c8146f45f9a219a5d5ad11db2902c"; ContractBindPhoneRequest.BindInfo bindInfo = new ContractBindPhoneRequest.BindInfo(); bindInfo.phone = "13721111111"; contractBindPhoneRequest.addParams(bindInfo); try { ContractBindPhoneResponse response = client.Contract.bind(contractBindPhoneRequest); Console.WriteLine("绑定合同-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("绑定合同-网关异常状态码为:" + sae.return_code); Console.WriteLine("绑定合同-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("绑定合同-业务异常状态码为:" + sse.result_code); Console.WriteLine("绑定合同-业务异常信息为:" + sse.result_message); } }
/// <summary> /// 查询绑定合同 /// </summary> public void queryBindContract() { ContractQueryBindRequest contractQueryBindRequest = new ContractQueryBindRequest(); contractQueryBindRequest.contract_name = "绑定测试合同"; contractQueryBindRequest.phone = "13721111111"; try { List <ContractQueryBindResponse> response = client.Contract.queryBindContract(contractQueryBindRequest); Console.WriteLine("查询绑定合同-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("查询绑定合同-网关异常状态码为:" + sae.return_code); Console.WriteLine("查询绑定合同-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("查询绑定合同-业务异常状态码为:" + sse.result_code); Console.WriteLine("查询绑定合同-业务异常信息为:" + sse.result_message); } }
/// <summary> /// 作废合同V2 /// </summary> public void abolishV2() { try { ContractAbolishV2Request.SignParams signParams = new ContractAbolishV2Request.SignParams(); signParams.height = 50.0; signParams.width = 50.0; signParams.page_number = 2; signParams.horizontal = 120; signParams.vertical = 20; List <ContractAbolishV2Request.SignParams> fields = new List <ContractAbolishV2Request.SignParams>(); fields.Add(signParams); ContractAbolishResponse response = client.Contract.abolishV2(new ContractAbolishV2Request("0006690e31224ac3a29a0f921cca1756", "00735875524752723968", fields)); Console.WriteLine("作废合同V2-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("作废合同-网关异常状态码为:" + sae.return_code); Console.WriteLine("作废合同-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("作废合同-业务异常状态码为:" + sse.result_code); Console.WriteLine("作废合同-业务异常信息为:" + sse.result_message); } }
/// <summary> /// 加密进行银行卡四要素认证 /// </summary> public void blankFourEnCeryQuery() { BlankCardCheckRequest request = new BlankCardCheckRequest(); request.idcard = "370832199005060611X"; request.bankcard = "6217856000030139447"; request.mobile = "15053153700"; request.realname = "李司網"; try { BankCardEncryResponse response = client.Auth.blankFourEnCeryQuery(request); Console.WriteLine("银行卡四要素认证-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("银行卡四要素认证-网关异常状态码为:" + sae.return_code); Console.WriteLine("银行卡四要素认证-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("银行卡四要素认证-业务异常状态码为:" + sse.result_code); Console.WriteLine("银行卡四要素认证-业务异常信息为:" + sse.result_message); } }
/// <summary> /// 百度身份验证 /// </summary> public void baiduCertifyVerify() { BaiDuAiFaceCertifyVerifyRequest request = new BaiDuAiFaceCertifyVerifyRequest(); request.name = "李牟"; request.image = "Base64"; //图片Base64 request.id_card_number = "370782199511234771"; //证件号码 try { BaiDuAiFaceCertifyVerifyResponse response = client.Auth.baiduCertifyVerify(request); Console.WriteLine("百度语音验证-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("百度语音验证-网关异常状态码为:" + sae.return_code); Console.WriteLine("百度语音验证-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("百度语音验证-业务异常状态码为:" + sse.result_code); Console.WriteLine("百度语音验证-业务异常信息为:" + sse.result_message); } }
/// <summary> /// 验证-短信验证码 /// </summary> public void smsValidAuthCode() { SmsValidAuthCodeRequest smsValidAuthCodeRequest = new SmsValidAuthCodeRequest(); smsValidAuthCodeRequest.auth_code = "505693"; smsValidAuthCodeRequest.uuid = "ffa2090f22a34ef9aa4122256e70b066"; smsValidAuthCodeRequest.phone = "1505315800"; try { SmsValidAuthCodeResponse response = client.Sms.smsValidAuthCode(smsValidAuthCodeRequest); Console.WriteLine("验证-短信验证码-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("验证-短信验证码-网关异常状态码为:" + sae.return_code); Console.WriteLine("验证-短信验证码-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("验证-短信验证码-业务异常状态码为:" + sse.result_code); Console.WriteLine("验证-短信验证码-业务异常信息为:" + sse.result_message); } }
public static TraktResponse TestAccount(TraktAccountTestData data) { string url = TraktConfig.URL.TestAccount; string json = CallAPI(url, JSONUtil.ToJSON(data)); return(JSONUtil.FromJSON <TraktResponse>(json)); }
/// <summary> /// 单次短信 /// </summary> public void smsSingle() { SmsSingleRequest request = new SmsSingleRequest(); request.contract_name = "测试合同"; request.phone = "1505315800"; request.user_name = "测试人"; request.sms_type = SmsType.LOADING_SIGN; try { SmsSingleResponse response = client.Sms.smsSingle(request); Console.WriteLine("单次短信-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("单次短信-网关异常状态码为:" + sae.return_code); Console.WriteLine("单次短信-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("单次短信-业务异常状态码为:" + sse.result_code); Console.WriteLine("单次短信-业务异常信息为:" + sse.result_message); } }
public async Task AddStream(string streamer) { Console.WriteLine("Executing add command for " + streamer); string guildid = Context.Guild.Id.ToString(); string guildpath = FileDirUtil.GetGuildDir(guildid); string namepath = Path.Combine(guildpath, FileDirUtil.JSONNAMES); List <string> names = JSONUtil.GetJsonToList <string>(namepath); //"Link" can be twitch link or just the channel name string name = MessageUtil.GetChannelNameFromMessage(streamer); if (name == null) { await ReplyAsync("Invalid link, please check again"); return; } if (!names.Contains(name)) { names.Add(name); JSONUtil.WriteJsonToFile(names, namepath); await ReplyAsync("Successfully added streamer: " + name); //refresh IDS after adding await MessageUtil.GetChannelIDs(guildid, true); } else { await ReplyAsync("I already have that streamer stored, try !!list to check the current list"); } await Context.Message.DeleteAsync(); Console.WriteLine("leaving addstreamer"); }
/// <summary> /// 短信验证码 /// </summary> public void smsAuthCode() { SmsAuthCodeRequest smsAuthCodeRequest = new SmsAuthCodeRequest(); PhoneParam phoneParam = new PhoneParam(); phoneParam.custom_id = "003144df7794744511d88cdcd9244eed"; phoneParam.phone = "1505315800"; smsAuthCodeRequest.addPhones(phoneParam); try { SmsAuthCodeResponse response = client.Sms.smsAuthCode(smsAuthCodeRequest); Console.WriteLine("短信验证码-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("短信验证码-网关异常状态码为:" + sae.return_code); Console.WriteLine("短信验证码-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("短信验证码-业务异常状态码为:" + sse.result_code); Console.WriteLine("短信验证码-业务异常信息为:" + sse.result_message); } }
public void Process(JObject command, Context context) { // get default property var file = JSONUtil.GetText(command, "#load-json"); if (file == null) { file = JSONUtil.GetText(command, "file"); } // get all other properties var set = JSONUtil.GetText(command, "set"); if (set == null) { set = Guid.NewGuid().ToString(); } // apply variables to properties (do this when getting property instead?) file = context.ReplaceVariables(file); // perform the action if (command["#debug"] != null && command["#debug"].ToString() == "true") { context.Trace($"Loading JSON File {file} into {set}"); } var sub = JSONUtil.ReadFile(file); context.Store(set, sub); }
/// <summary> /// 原始调用Paas Api接口 /// </summary> public void callApi() { //初始化请求参数,请参考API文档 SignRequest request = new SignRequest(); //请求API接口地址 request.apiUrl = "/v1/seal/query"; //请求API参数 Dictionary <string, object> requestBody = new Dictionary <string, object>(); requestBody.Add("seal_id", "051a3ebaa027d6bd530c2724b97c518c"); request.requestBody = requestBody; try { Dictionary <string, object> response = client.Send <Dictionary <string, object> >(request); Console.WriteLine("原始调用Paas-Api接口-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("原始调用Paas-Api接口-网关异常状态码为:" + sae.return_code); Console.WriteLine("原始调用Paas-Api接口-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("原始调用Paas-Api接口-业务异常状态码为:" + sse.result_code); Console.WriteLine("原始调用Paas-Api接口-业务异常信息为:" + sse.result_message); } }
/// <summary> /// 文件验章V2 /// </summary> public void checkFileV2() { try { FileUploadRequest fileUploadRequest = new FileUploadRequest("D://contract//签署完成合同.pdf", "签署完成合同.pdf"); SignCheckFileV2Request request = new SignCheckFileV2Request(); request.fileData = fileUploadRequest.fileData; request.fileDataName = fileUploadRequest.fileDataName; SignCheckFileV2Response signCheckFileResponse = client.SignCheck.CheckFileV2(request); Console.WriteLine("文件验章V2-响应数据:" + JSONUtil.getJsonStringFromObject(signCheckFileResponse)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("文件验章V2-网关异常状态码为:" + sae.return_code); Console.WriteLine("文件验章V2-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("文件验章V2-业务异常状态码为:" + sse.result_code); Console.WriteLine("文件验章V2-业务异常信息为:" + sse.result_message); } catch (Exception e) { Console.WriteLine("文件验章V2-异常为:" + e.Message); } }
/// <summary> /// 文件验章V2 /// </summary> /// <param name="signCheckFileRequest"></param> /// <returns></returns> public SignCheckFileV2Response CheckFileV2(SignCheckFileV2Request request) { if ( request.fileData == null || request.fileData.Length == 0 || request.fileDataName == null || request.fileDataName.Trim() == string.Empty ) { BaseSignResponse baseSignResponse = new BaseSignResponse(); baseSignResponse.result_code = "4001"; baseSignResponse.result_message = "参数校验异常"; throw new SignServerException("参数校验异常", baseSignResponse, JSONUtil.getJsonStringFromObject(request)); } FileInfo info = new FileInfo(); info.fileData = request.fileData; info.fileName = request.fileDataName; info.key = "file"; Dictionary <string, string> @params = new Dictionary <string, string>(); @params.Add("file_name", request.fileDataName); SignCheckFileV2Response signCheckFileResponse = base.FileUpload <SignCheckFileV2Response>(ApiUrlConstant.SignCheck.CheckFileV2, info, @params); return(signCheckFileResponse); }
public async Task GetHelp() { Console.WriteLine("executing help command"); string id = Context.Guild.Id.ToString(); string settingsfile = FileDirUtil.GetGuildFile(id, FileDirUtil.JSONSETTINGS); Settings guildsettings = JSONUtil.GetSettingsObj(id); //get the settings for this guild string helpstring = ""; helpstring += "List of commands for this bot:\n**{0}start** - tells the bot start monitoring for live streams (notifies in same channel)\n"; helpstring += "**{0}stop** - Tells the bot to stop monitoring (NOTE this may take up to 1 minute to fufil)\n"; helpstring += "**{0}add <twitch name or link>** - to add a streamer to watch out for\n"; helpstring += "**{0}remove <twitch name or link>** - to remove a streamer from the watch list\n"; helpstring += "**{0}notify <on/off>** - Adds the “notify” role to the user invoking the command. (Creates the role if it doesn’t already exist)\n"; helpstring += "**{0}list** - lists current watch list"; helpstring += "\n"; helpstring += "**{0}prefix <new prefix>** - Changes the default or existing prefix to the new one entered\n"; helpstring += "**{0}addresponse <trigger> <response>** - The bot will watch out for the trigger word and reply with a response when seen\n"; helpstring += "**{0}deleteresponse <trigger>** - Deletes the response for that trigger\n"; helpstring += "**{0}responses** - Lists the current stored responses for this server"; helpstring += "**{0}stats <user>** - Returns the most used words from that user\n"; helpstring += "**{0}stats all** - Returns the top word for each user in the chat log\n"; helpstring += "**{0}stats server** - Returns the top words in the server\n"; helpstring += "\n"; helpstring += "**{0}pc <coin> <currency>(opt) full(opt)** - Returns basic or full price info for a coin\n"; helpstring = String.Format(helpstring, guildsettings.prefix); await ReplyAsync(helpstring); }
/// <summary> /// 事件证书-关键字签章接口 /// </summary> public void eventCertKeywordSign() { SignKeywordSignRequest signKeywordSignRequest = new SignKeywordSignRequest(); signKeywordSignRequest.contract_id = "789c8146f45f9a219a5d5ad11db2902c"; signKeywordSignRequest.keyword = "测试"; signKeywordSignRequest.seal_id = "babeef37549d22cbb50ce5436cdb3037"; signKeywordSignRequest.sign_all = false; signKeywordSignRequest.user_id = "00765245060136194048"; signKeywordSignRequest.width = 50; signKeywordSignRequest.height = 50; try { EventCertSignKeywordSignResponse response = client.EventCertSign.eventCertKeywordSign(signKeywordSignRequest); Console.WriteLine("事件证书-关键字签章-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("事件证书-关键字签章-网关异常状态码为:" + sae.return_code); Console.WriteLine("事件证书-关键字签章-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("事件证书-关键字签章-业务异常状态码为:" + sse.result_code); Console.WriteLine("事件证书-关键字签章-业务异常信息为:" + sse.result_message); } }
public async Task ListResponses() { string id = Context.Guild.Id.ToString(); Settings guildsettings = JSONUtil.GetSettingsObj(id); //get the settings for this guild Dictionary <string, string> cmddict = guildsettings.customcommands; if (cmddict == null) { cmddict = new Dictionary <string, string>(); } StringBuilder outputstr = new StringBuilder(); if (cmddict.Count > 0) { outputstr.Append("Here are a list of command responses for this server\n"); foreach (KeyValuePair <string, string> entry in cmddict) { outputstr.Append($"**{entry.Key}** - {entry.Value}\n"); } } else { outputstr.Append("No commands stored yet, try adding one with the addresponse command"); } await ReplyAsync(outputstr.ToString()); }
private void CreateDateTimeField(JToken field) { var entitySchemaName = JSONUtil.GetText(field, "entity"); var displayName = JSONUtil.GetText(field, "displayname"); var fieldSchemaName = JSONUtil.GetText(field, "schemaname"); CreateAttributeRequest req = new CreateAttributeRequest(); req.EntityName = entitySchemaName; var dta = new DateTimeAttributeMetadata(); dta.SchemaName = fieldSchemaName; dta.RequiredLevel = new AttributeRequiredLevelManagedProperty(AttributeRequiredLevel.None); var datetimeoption = JSONUtil.GetText(field, "datetimeoption"); if (datetimeoption == null) { datetimeoption = "dateonly"; } if (datetimeoption == "dateonly") { dta.Format = DateTimeFormat.DateOnly; } else if (datetimeoption == "datetime") { dta.Format = DateTimeFormat.DateAndTime; } dta.DisplayName = new Label(displayName, 1033); dta.Description = new Label("", 1033); req.Attribute = dta; this._cdsConnection.Execute(req); }
public void Process(JObject command, Context context) { // get the query object // this will be used to match against the rules var query = JSONUtil.GetToken(command, "#assert"); if (query == null) { query = JSONUtil.GetToken(command, "query"); } // search through each Item in the Context var items = context.Items.Keys.ToList(); foreach (var item in items) { // search the Item for matching rules // unifying any variables provided by the query var jtItem = context.Items[item]; var results = this.FindRules(jtItem, query, context); if (results == null) { continue; } // if there were any results (rules that matched) foreach (var result in results) { var jaResults = (JArray)result; foreach (var jaResult in jaResults) { // grab the then (consequent) portion into an array of commands var then = jaResult["then"]; // apply the unification that was determined when the rule was matched var unification = (JObject)jaResult["#unification"]; unification.Add("?#", query); then = Unification.ApplyUnification(then, unification); // grab the array of commands (convert single to array) var jCommands = new JArray(); if (then is JObject) { jCommands.Add(then); } else if (then is JArray) { jCommands = (JArray)then; } // run each command foreach (JObject joTokenCommand in jCommands) { context.CommandEngine.RunCommand(joTokenCommand, context); } } } } }
public static FollwitResponse UpdateEpisodeState(FollwitEpisode data, FollwitWatchStatus status) { string url = String.Format(FollwitConfig.URL.WatchEpisode, MapToURL(status)); string json = CallAPI(url, JSONUtil.ToJSON(data)); return(JSONUtil.FromJSON <FollwitResponse>(json)); }
/// <summary> /// 企业打款验证 /// </summary> public void enterprisePayValid() { EnterprisePayValidRequest request = new EnterprisePayValidRequest(); request.order_id = "067442e49f8c8b40ffd9d050e55ec3e0"; //订单Id request.account_no = "6221501111111113900"; //企业银行账户 request.amount = 1; //金额(分) try { EnterprisePayValidResponse response = client.Auth.enterprisePayValid(request); Console.WriteLine("企业打款验证-响应数据:" + JSONUtil.getJsonStringFromObject(response)); } catch (SignApplicationException sae) { // 捕获网关校验数据 Console.WriteLine("企业打款验证-网关异常状态码为:" + sae.return_code); Console.WriteLine("企业打款验证-网关异常信息为:" + sae.return_message); } catch (SignServerException sse) { // 捕获网关校验数据 Console.WriteLine("企业打款验证-业务异常状态码为:" + sse.result_code); Console.WriteLine("企业打款验证-业务异常信息为:" + sse.result_message); } }