コード例 #1
0
        public SchedulesPage()
        {
            InitializeComponent();


            Title             = L10n.Localize("ScheduleTitle");
            devicesCollection = new ObservableCollection <Plug>();

            connection = Websockets.WebSocketFactory.Create();
            helper     = new ScheduleHelperClass();
        }
コード例 #2
0
 public SetSchedulePage(Plug p)
 {
     InitializeComponent();
     Helper            = new ScheduleHelperClass();
     StepValue         = 1.0;
     IsOnPreviousState = false;
     InitializeValues(0.0, 1.0);
     plug       = new Plug();
     connection = Websockets.WebSocketFactory.Create();
     plug       = p;
     NavigationPage.SetHasBackButton(CurrentPage, false);
 }
コード例 #3
0
        public SchedulePage(Plug plug)
        {
            InitializeComponent();
            Title = L10n.Localize("SchedulesTitle");
            InitializePlatformSpecific();

            Indicator.IsRunning = true;
            Indicator.IsVisible = true;
            MainStack.IsVisible = false;
            connection          = Websockets.WebSocketFactory.Create();
            p       = new Plug();
            _helper = new ScheduleHelperClass();

            p.Mac   = plug.Mac;
            p.Name  = plug.Name;
            _helper = new ScheduleHelperClass();
        }
コード例 #4
0
        public SetSchedulePage(Plug p, MySchedule s)
        {
            InitializeComponent();
            myschedule = new MySchedule();
            myschedule = s;
            _index     = p.MyPlugState.MyScheduleList.IndexOf(s);
            connection = Websockets.WebSocketFactory.Create();
            //Exclude schedule from List
            p.MyPlugState.MyScheduleList.Remove(s);
            plug = new Plug();

            plug              = p;
            Helper            = new ScheduleHelperClass();
            StepValue         = 1.0;
            IsOnPreviousState = true;


            SetValuesFromPreviousState(s);
        }