Example #1
0
        public JumpersMenuPresenter(IJumpersMenuView view, CompetitorsRuntime jumpers, FlagsData flagsData)
        {
            this.view      = view;
            this.jumpers   = jumpers;
            this.flagsData = flagsData;

            InitEvents();
            SetInitValues();
        }
        public CalendarEditorJumpersPresenter(ICalendarEditorJumpersView view, CompetitorsRuntime jumpers,
                                              FlagsData flagsData, CalendarFactory calendarFactory)
        {
            this.view            = view;
            this.jumpers         = jumpers;
            this.flagsData       = flagsData;
            this.calendarFactory = calendarFactory;

            InitEvents();
            SelectJumpers();
            PresentList();
        }
Example #3
0
 /// <summary>
 /// 获取标志位的解析数据
 /// </summary>
 public FlagsData GetFlagData()
 {
     if (_flagData == null)
     {
         BitMask32 value       = Flags;
         bool      isEncrypted = value.Test(0);
         bool      isBuildin   = value.Test(1);
         bool      isRawFile   = value.Test(2);
         _flagData = new FlagsData(isEncrypted, isBuildin, isRawFile);
     }
     return(_flagData);
 }