public void SlicingFinished() { FunctionVoid method = () => this.SetSlice(false); this._panel.Invoke(method); this._process = null; }
public static void Iter <T>(this option <T> x, FunctionVoid <T> f) { if (x is option <T> .Some) { T val = ((option <T> .Some)x).val; f.apply_void(val); } else if ((object)x == null) { } }
public list <TOut> Flatten <TOut>(FunctionVoid <T, List <TOut> > selector) { List <TOut> list = new List <TOut>(); list <T> list2 = this; while (list2 is list <T> .Cons) { T hd = ((list <T> .Cons)list2).hd; list2 = (list <T>)((list <T> .Cons)list2).tl; selector.apply_void(new Nemerle.Builtins.Tuple <T, List <TOut> >(hd, (List <TOut>)list)); } return(list.NToList <TOut>()); }
public void IterI(int acc, FunctionVoid <int, T> f) { list <T> list = this; checked { while (list is list <T> .Cons) { T hd = ((list <T> .Cons)list).hd; list = (list <T>)((list <T> .Cons)list).tl; f.apply_void(new Nemerle.Builtins.Tuple <int, T>(acc, hd)); acc++; } } }
public void Iter(FunctionVoid <T> f) { NList.Iter <T>(this, f); }