public void AddLayer(int input) { var alist = new List <KeyData>(); foreach (var kd in this.KeyDatas) { if (kd.Z == 0) { var tkd = new KeyData(kd); tkd.Z = input; alist.Add(tkd); } } this.KeyDatas.AddRange(alist); }
public LayoutContainer GenerateLayout() { var newLay = new LayoutContainer(); foreach (var bi in this.Buttons) { var kd = new KeyData(); kd.X = bi.X; kd.Y = bi.Y; kd.Z = 0; kd.Command = bi.Command; kd.Key = new Key(); newLay.KeyDatas.Add(kd); } return(newLay); }