/// <summary> /// Build Call Backs /// </summary> /// <param name="jsOptions"></param> /// <param name="options"></param> protected void BuildCallbacks(IDictionary jsOptions, IDictionary options) { var names = CallbackEnum.GetNames(typeof(CallbackEnum)); foreach (var name in names) { if (!options.Contains(name)) { continue; } String callbackFunctionName; var function = BuildCallbackFunction( (CallbackEnum)Enum.Parse(typeof(CallbackEnum), name, true), options[name].ToString(), out callbackFunctionName); if (function == String.Empty) { return; } jsOptions[callbackFunctionName] = function; } }
private void BuildCallbacks(IDictionary jsOptions, IDictionary options) { String[] names = CallbackEnum.GetNames(typeof(CallbackEnum)); foreach (String name in names) { if (!options.Contains(name.ToLower())) { continue; } String callbackFunctionName; String function = BuildCallbackFunction( (CallbackEnum)Enum.Parse(typeof(CallbackEnum), name, true), options[name.ToLower()] as String, out callbackFunctionName); if (function == String.Empty) { return; } jsOptions[callbackFunctionName] = function; } }
public void SendAndCallbackForEnum(CallbackEnum value) { Task.Run(async() => { var result = await endpointInstance.Request <CallbackEnum>(new TestEnumCallback { CallbackEnum = value }, new SendOptions()); callbackResultStore.Add(result); }); }
public void SendAndCallbackForEnum(CallbackEnum value) { Task.Run(async() => { var res = await bus.Send(new TestEnumCallback { CallbackEnum = value }).Register <CallbackEnum>(); callbackResultStore.Add(res); }); }
protected String BuildCallbackFunction(CallbackEnum callback, String code, out String name) { name = String.Empty; if (callback == CallbackEnum.Uninitialized) { return(String.Empty); } name = "on" + callback.ToString(); return(String.Format("function(request) {{ {0} }} ", code)); }
/// <summary> /// Builds the callback function. /// </summary> /// <param name="callback">The callback.</param> /// <param name="code">The code.</param> /// <param name="name">The name.</param> /// <returns></returns> protected String BuildCallbackFunction(CallbackEnum callback, String code, out String name) { name = String.Empty; if (callback == CallbackEnum.Uninitialized) { return(String.Empty); } if (callback != CallbackEnum.OnFailure && callback != CallbackEnum.OnSuccess) { name = "on" + callback; } else if (callback == CallbackEnum.OnFailure) { name = "onFailure"; } else if (callback == CallbackEnum.OnSuccess) { name = "onSuccess"; } return(String.Format("function(request) {{ {0} }} ", code)); }
/// <summary> /// Builds the callback function. /// </summary> /// <param name="callback">The callback.</param> /// <param name="code">The code.</param> /// <param name="name">The name.</param> /// <returns></returns> protected String BuildCallbackFunction(CallbackEnum callback, String code, out String name) { name = String.Empty; if (callback == CallbackEnum.Uninitialized) return String.Empty; if (callback != CallbackEnum.OnFailure && callback != CallbackEnum.OnSuccess) { name = "on" + callback; } else if (callback == CallbackEnum.OnFailure) { name = "onFailure"; } else if (callback == CallbackEnum.OnSuccess) { name = "onSuccess"; } return String.Format("function(request) {{ {0} }} ", code); }
public void SendAndCallbackForEnum(CallbackEnum value) { facade.SendAndCallbackForEnum(value); }