public DayConfigControl(List <UIDay> _uIDays, INavigation navigation, IScheduleOperation scheduleOperation, bool _isActive, Schedules schedules, Entities.Scheduler scheduler = null)
        {
            InitializeComponent();
            this.uIDays  = _uIDays;
            IntervalList = BuildIntervalList();
            if (scheduler != null)
            {
                SetIntervalValue(scheduler);
                SetStartAndStopValue(scheduler);
                SetDaysValue(scheduler);
                SetInterval();
                SetActiveStatusValue(scheduler);
            }
            this.scheduleOperation = scheduleOperation;
            weekControl            = new WeekControl(weekFrameLayout);
            weekControl.DaysList   = this.uIDays;
            weekFrameLayout.Children.Add(weekControl);
            WeekCardControl weekCardControl = new WeekCardControl();

            weekCardControl.DaysList = this.uIDays;
            weekexpand.Children.Add(weekCardControl);
            rawSchedules = schedules;

            this.navigation = navigation;
            BindingContext  = this;
            if (scheduler == null)
            {
                isActive         = _isActive;
                toggle.IsToggled = _isActive;
            }

            toggle.Toggled += Toggle_Toggled;
        }
        public DayConfigControl()
        {
            InitializeComponent();
            weekControl = new WeekControl(weekFrameLayout);

            weekControl.DaysList = this.uIDays;
            weekFrameLayout.Children.Add(weekControl);
            WeekCardControl weekCardControl = new WeekCardControl();

            weekCardControl.DaysList = this.uIDays;
            weekexpand.Children.Add(weekCardControl);
            BindingContext = this;
            IntervalList   = BuildIntervalList();
        }