public void Reset(CallBackFun f, CallBackRemoveFun rf, float intervalTime, int time) { id = UID++; fun = f; removeFun = rf; total = time; cur = 0; InvokeRepeating("back", intervalTime, intervalTime); isStop = false; }
public static TimeItem GetTimer(CallBackFun fun) { foreach (TimeItem i in _items) { if (i.fun == fun) { return(i); } } return(null); }
public static IEnumerator SendPost(string _url, WWWForm _wForm, CallBackFun cbf) { WWW postData = new WWW(_url, _wForm); yield return(postData); if (postData.error != null) { H5LogStr(postData.error); } else { cbf(postData.text); } }
public static IEnumerator SendGet(string _url, CallBackFun cbf) { WWW getData = new WWW(_url); yield return(getData); if (getData.error != null) { H5LogStr(getData.error); } else { cbf(getData.text); } }
public static TimeItem Init(CallBackFun fun, CallBackRemoveFun rf, float intervalTime, int time) { if (_obj == null) { _obj = GameObject.Find("Timer"); } TimeItem ins = _obj.AddComponent <TimeItem>(); ins.id = UID++; ins.fun = fun; ins.removeFun = rf; ins.total = time; ins.cur = 0; ins.InvokeRepeating("back", intervalTime, intervalTime); ins.isStop = false; return(ins); }
public static int AddTimer(CallBackFun fun, float intervalTime, int time = 1) { TimeItem item = GetTimer(fun); if (item != null) { RemoveTimer(item); } if (_idles.Count > 0) { item = _idles[0]; _idles.RemoveAt(0); item.Reset(fun, RemoveTimer, intervalTime, time); } else { item = TimeItem.Init(fun, RemoveTimer, intervalTime, time); } _items.Add(item); return(item.id); }
public ftc(string sIp, int port = 5209, CallBackFun fun = null) { if (fun != null) { SetCallBack(fun); } try { IPAddress ip = IPAddress.Parse(sIp); IPEndPoint ipe = new IPEndPoint(ip, port); client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); client.Connect(ipe); } catch (Exception) { backFun(-1, "连接失败"); return; } Thread thread = new Thread(new ThreadStart(RecvThread)); thread.Start(); }
public void SetCallBack(CallBackFun fun) { this.backFun = fun; }
public ftc(string sIp, CallBackFun fun) : this(sIp, 5209, fun) { }
public Titan2Controller() { InitSession = new CallBackFun(MyInitSession); EncryptKey = System.Configuration.ConfigurationManager.AppSettings["EncryptKey"].ToString();; log_level = System.Configuration.ConfigurationManager.AppSettings["LogLevel"].ToInt(); }
private void UpdateStatusThread(int status) { CallBackFun c = new CallBackFun(UpdateStatus); this.Dispatcher.Invoke(c, status); }
public static extern UInt16 Ixud_SetEventCallback(UInt16 wBoardNo, UInt16 wEventType, UInt16 wIntSource, ref UInt32 hEvent, CallBackFun CallbackFunction, UInt32 dwCallbackParameter);
public HomeController() { InitSession = new CallBackFun(MyInitSession); EncryptKey = System.Configuration.ConfigurationManager.AppSettings["EncryptKey"].ToString();; }
public static extern int open_connection(String a, int mode, CallBackFun func);