private void PortOpenOrCloseChange(object e, bool flag) { DefaultDelegate portChange = delegate { cb_PortName.Enabled = !flag; btn_OpenPort.Enabled = !flag; btn_ClosePort.Enabled = flag; btn_DownLoad.Enabled = flag; }; btn_OpenPort.Invoke(portChange); }
private void ComPortChange(List <string> portnames) { if (_mPort.IsOpen && !portnames.Contains(_mPort.PortName)) { try { _mPort.IsOpen = false; _mPort.Close(); } catch (Exception) { // ignored } } DefaultDelegate comChange = delegate { cb_PortName.Items.Clear(); foreach (string item in portnames) { cb_PortName.Items.Add(item); } if (!_mPort.IsOpen) { if (cb_PortName.Items.Count <= 0) { return; } cb_PortName.SelectedIndex = 0; btn_OpenPort.Enabled = true; //if (ConnectionTimer == null) //{ // ConnectionTimer = new System.Timers.Timer(250); // ConnectionTimer.AutoReset = true; // ConnectionTimer.Elapsed += ConnectionTimer_Elapsed; //} //ConnectionTimer.Start(); } else { int index = cb_PortName.Items.IndexOf(_mPort.PortName); cb_PortName.SelectedIndex = index; } }; cb_PortName.Invoke(comChange); }
private void EnableDownLoadControls(bool flag) { DefaultDelegate enablecontrol = delegate { btn_DownLoad.Enabled = true; btn_DownLoad.Image = flag ? Properties.Resources.block : Properties.Resources.check; tb_ID.Enabled = true; if (!flag) { _currentNumber++; } tb_ID.Text = _currentNumber.ToString(); _tOverTime.Stop(); _tOverTime.Dispose(); _tOverTime = null; }; btn_DownLoad.Invoke(enablecontrol); }
// Create type and add to dictionary public static DataType Create(string name, Type valuetype, Type nativetype, DefaultDelegate defaulter, IsSubclassDelegate issubclass, TypeFlags flags = TypeFlags.None) { var dt = new DataType { Name = name, _defaulter = defaulter, _issubclass = issubclass, NativeType = nativetype, Flags = flags, }; if (flags.HasFlag(TypeFlags.HasHeading)) { dt.Heading = DataHeading.Empty; } DataTypes.Dict[name] = dt; if (valuetype != null) { DataTypes.TypeDict[valuetype] = dt; } return(dt); }
public LaTeXCommandDictionary(DefaultDelegate defaultParser, DefaultDelegate defaultParserForCommands, Action <string, TValue>?extraCommandToPerformWhenAdding = null) : base(extraCommandToPerformWhenAdding) { this.defaultParser = defaultParser; this.defaultParserForCommands = defaultParserForCommands; Added += (key, value) => { if (key.AsSpan().StartsWithInvariant(@"\")) { if (SplitCommand(key.AsSpan()) != key.Length - 1) { commands.Add(key, value); } else { throw new ArgumentException("Key is unreachable: " + key, nameof(key)); } } else { nonCommands.Add((key, value)); } }; }
public override void Initialize(DefaultDelegate onComplete, DefaultDelegate onSlideBack) { base.Initialize (onComplete, onSlideBack); AdvanceButton = FindChild ("AdvanceButton").GetComponent<Button>(); AdvanceButton.onClick.AddListener (AdvancePressed); BackButton = FindChild ("GoBackButton").GetComponent<Button>(); BackButton.onClick.AddListener (BackPressed); RevealSteps = new List<IRevealStep>(); if(RevealStepObjects != null && RevealStepObjects.Count > 0) { for(int i = 0, count = RevealStepObjects.Count; i < count; i++) { RevealStepBase component = RevealStepObjects[i].GetComponent<RevealStepBase>(); if(component == null) { Debug.Log(RevealStepObjects[i].gameObject.name + " has missing revealstep in slide " + gameObject.name); } component.Reset(); RevealSteps.Add(component); } } }
IEnumerator DoCall(DefaultDelegate func) { func.Invoke(); yield return(null); }
public CoroutineQueue Then(DefaultDelegate call) { waitQueue.Add(DoCall(call)); return(this); }
public static DefaultDelegate CreateDefaultDelegate(DefaultDelegate target) { return(new DefaultDelegate(target)); }
/// <summary> /// A fire and forget for a default delegate. /// </summary> /// <param name="theDelegate"></param> public static void FireAndForget(DefaultDelegate theDelegate) { FireAndForget(theDelegate, null); }
// Create a new Code type for a particular heading public static DataTypeCode Create(string name, DataHeading heading, TypeFlags flags, ConvertDelegate converter = null, DefaultDelegate defaulter = null) { var dt = new DataTypeCode { Name = name, Heading = heading, Flags = flags, }; dt.NativeType = TypeMaker.CreateType(dt); return(dt); }
// Create a new relation type for a particular heading // Called once for the generic, then once for each specific public static DataTypeRelation Create(string name, DataHeading heading, TypeFlags flags, ConvertDelegate converter = null, DefaultDelegate defaulter = null) { //var basetype = DataTypes.Table as DataTypeRelation; var dt = new DataTypeRelation { Name = name, Heading = heading, Flags = flags, }; return(dt); }
// Create a new relation type for a particular heading // Called once for the generic, then once for each specific static DataTypeTuple Create(string name, DataHeading heading, TypeFlags flags, ConvertDelegate converter = null, DefaultDelegate defaulter = null) { //var basetype = DataTypes.Row as DataTypeTuple; var dt = new DataTypeTuple { Name = name, Heading = heading, Flags = flags, }; return(dt); }
// Create type and add to dictionary public static DataType Create(string name, Type valuetype, Type nativetype, DefaultDelegate defaulter, TypeFlags flags = TypeFlags.None) { return(Create(name, valuetype, nativetype, defaulter, x => false, flags)); }
public void show_fade_out_in(UI_PAGE prev_page, UI_PAGE next_page, DefaultDelegate finished_callback = null) { get_uipage(UI_PAGE.FADE_OUT_IN).GetComponent <CFadeOutIn>().update_ui_page( prev_page, next_page, finished_callback); CUIManager.Instance.show(UI_PAGE.FADE_OUT_IN); }
public void update_ui_page(UI_PAGE prev_page, UI_PAGE next_page, DefaultDelegate finished_callback) { this.prev_ui_page = prev_page; this.next_ui_page = next_page; this.finished_callback = finished_callback; }