Exemplo n.º 1
0
 public override void RegisterEventFunction(string var, LuaTranslator lt)
 {
     if (var == "TextChanged")
     {
         ((TextBox)view).TextChanged += new TextChangedEventHandler(delegate(object sender, TextChangedEventArgs e)
         {
             lt.CallIn(sender);
         });
     }
     else if (var == "BeforeTextChanged")
     {
         ((TextBox)view).TextChanged += new TextChangedEventHandler(delegate(object sender, TextChangedEventArgs e)
         {
             lt.CallIn(sender);
         });
     }
     else if (var == "AfterTextChanged")
     {
         ((TextBox)view).TextChanged += new TextChangedEventHandler(delegate(object sender, TextChangedEventArgs e)
         {
             lt.CallIn(sender);
         });
     }
     else
     {
         base.RegisterEventFunction(var, lt);
     }
 }
Exemplo n.º 2
0
        public virtual void RegisterEventFunction(string var, LuaTranslator lt)
        {
            if (var == "Click")
            {
#if WINDOWS_PHONE
                view.Tap += new EventHandler <GestureEventArgs>(delegate(object sender, GestureEventArgs e)
                {
                    lt.CallIn(sender);
                });
#elif NETFX_CORE
                view.Tapped += new TappedEventHandler(delegate(object sender, TappedRoutedEventArgs e)
                {
                    lt.CallIn(sender);
                });
#endif
            }
        }
Exemplo n.º 3
0
 public override void RegisterEventFunction(string var, LuaTranslator lt)
 {
     if (var == "CheckedChanged")
     {
         ((CheckBox)view).Checked += new RoutedEventHandler(delegate(object sender, RoutedEventArgs e)
         {
             lt.CallIn(sender, ((CheckBox)view).IsChecked);
         });
         ((CheckBox)view).Unchecked += new RoutedEventHandler(delegate(object sender, RoutedEventArgs e)
         {
             lt.CallIn(sender, ((CheckBox)view).IsChecked);
         });
     }
     else
     {
         base.RegisterEventFunction(var, lt);
     }
 }
Exemplo n.º 4
0
        public override void RegisterEventFunction(string var, LuaTranslator lt)
        {
            if (var == "Changed")
            {
#if NETFX_CORE
                ((WinRTDatePicker.DatePicker) view).SelectedDateChanged += new EventHandler <SelectedDateChangedEventArgs>(delegate(object sender, SelectedDateChangedEventArgs e)
#else
                ((DatePicker)view).ValueChanged += new EventHandler <DateTimeValueChangedEventArgs>(delegate(object sender, DateTimeValueChangedEventArgs e)
#endif
                {
                    lt.CallIn(sender);
                });
            }
            else
            {
                base.RegisterEventFunction(var, lt);
            }
        }
Exemplo n.º 5
0
        public override void RegisterEventFunction(string var, LuaTranslator lt)
        {
            if (var == "Changed")
            {
#if WINDOWS_PHONE
                ((EditableComboBox)view).SelectionChanged += new RoutedEventHandler(delegate(object sender, RoutedEventArgs e)
#else
                ((EditableComboBox)view).SelectionChanged += new SelectionChangedEventHandler(delegate(object sender, SelectionChangedEventArgs e)
#endif
                {
                    LuaScriptingEngine.CustomControls.EditableComboBox.ComboData cd = ((EditableComboBox)sender).SelectedData;
                    lt.CallIn(cd.name, cd.tag);
                });
            }
            else
            {
                base.RegisterEventFunction(var, lt);
            }
        }
Exemplo n.º 6
0
        private void GetResponseCallback(IAsyncResult asynchronousResult)
        {
            try
            {
                HttpWebRequest  request        = (HttpWebRequest)asynchronousResult.AsyncState;
                HttpWebResponse response       = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
                Stream          streamResponse = response.GetResponseStream();
                StreamReader    streamRead     = new StreamReader(streamResponse);
                StringWriter    sw             = new StringWriter();
                char[]          cache          = new char[2048];
                int             read           = 0;
                while ((read = streamRead.Read(cache, 0, 2048)) != 0)
                {
                    sw.Write(cache, 0, read);
                }
                String data = sw.ToString();
                if (onComplete != null)
                {
                    onComplete.CallIn(data);
                }
#if !NETFX_CORE
                streamResponse.Close();
                streamRead.Close();
                // Release the HttpWebResponse
                response.Close();
#endif
            }
            catch (Exception ex)
            {
                LoggerNamespace.Log.e("LuaHttpClient", ex.ToString());
                if (onFail != null)
                {
                    onFail.CallIn(ex.Message);
                }
            }
        }