public void CreateJsObject(string objectName, string method, JavascriptMethodEventHandler callback)
        {
            var jsObject = CreateJsObject(objectName);

            jsObject.Bind(method, false, callback);
            //This used to be SetObjectCallback.
        }
Beispiel #2
0
        public void AddCallbackWithReturnValue(string nameSpace, string name, JavascriptMethodEventHandler callback)
        {
            if (String.IsNullOrWhiteSpace(nameSpace))
            {
                throw new ArgumentException("Invalid namespace, must not be empty.");
            }
            if (String.IsNullOrWhiteSpace(name))
            {
                throw new ArgumentException("Invalid name, must not be empty.");
            }

            _callbacksWithReturnValue.Add(new JSCallBackInfo <JavascriptMethodEventHandler>
            {
                Name      = name,
                Namespace = nameSpace,
                Callback  = callback
            });
            foreach (var screen in _screens)
            {
                GetNamespace(screen, nameSpace, true).Bind(name, true, callback);
            }
        }
Beispiel #3
0
		public void CreateJsObject(string objectName, string method, JavascriptMethodEventHandler callback) {
			var jsObject = CreateJsObject(objectName);

			jsObject.Bind(method, false, callback);
			//This used to be SetObjectCallback.
		}
Beispiel #4
0
 public void Bind(string function, JavascriptMethodEventHandler callback)
 {
     binds.Push(new Tuple <string, JavascriptMethodEventHandler>(function, callback));
 }