/// <summary> /// Ініціалізує новий об'єкт меню /// </summary> /// <param name="line">Тип виходу з даного меню</param> /// <param name="menu">Пункти меню</param> public ClassicMenu(LastItem line, ConsoleColor font, ConsoleColor background, params string [] menu) : base(font, background, menu) { this.menu[this.menu.Length - 1] = (line == LastItem.Back) ? StringConstants.MenuLastItemBack : StringConstants.MenuLastItemExit; }
public override void SetFooter(VisualElement footer) { base.SetFooter(footer); if (HasFooter() && CircleListView.GetCancelEffect(footer)) { LastItem.UpdateItemClass(GetCancelEffectTemplete(), footer); } }
internal override PhpTypeCode Emit(CodeGenerator /*!*/ codeGenerator) { // emit tuple value foreach (OrderingClause clause in OrderingItems) { clause.Expression.Emit(codeGenerator); } LastItem.Emit(codeGenerator); // emit tuple creation ILEmitter il = codeGenerator.IL; for (int indirection = 0; indirection < OrderingItems.Count; indirection++) { il.Emit(OpCodes.Newobj, LinqExterns.GetTupleInfo(indirection).Constructor); } return(PhpTypeCode.Object); }