Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
        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);
        });
    }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        /// <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));
        }
Exemplo n.º 7
0
		/// <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);
		}
Exemplo n.º 8
0
 public void SendAndCallbackForEnum(CallbackEnum value)
 {
     facade.SendAndCallbackForEnum(value);
 }