コード例 #1
0
 /// <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;
 }
コード例 #2
0
 public override void SetFooter(VisualElement footer)
 {
     base.SetFooter(footer);
     if (HasFooter() && CircleListView.GetCancelEffect(footer))
     {
         LastItem.UpdateItemClass(GetCancelEffectTemplete(), footer);
     }
 }
コード例 #3
0
ファイル: Linq.cs プロジェクト: jiahao42/weverca
        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);
        }