public TestingViewModel() { SwitchUserCommand = new ReactiveCommand(Observable.Return(false)); LockCommand = new ReactiveCommand(); SleepCommand = new ReactiveCommand(); HibernateCommand = new ReactiveCommand(); SleepCommand.Do(_ => { Powrprof.SwitchToStandby(); }).Subscribe().AddTo(_subscriptions); HibernateCommand.Do(_ => { Powrprof.SwitchToHibernate(); }).Subscribe().AddTo(_subscriptions); LockCommand.Do(_ => { User32.LockWorkStation(); }).Subscribe().AddTo(_subscriptions); }
public static void Hibernate() { Powrprof.SetSuspendState(true, false, false); }
public static void Suspend() { Powrprof.SetSuspendState(false, false, false); }
private void buttonSuspend_Click(object sender, RoutedEventArgs e) { OrderEntryCommands.ExecuteLogoutCommand(); Powrprof.SetSuspendState(false, true, false); }
public static bool Hibernate() { return(Powrprof.SetSuspendState(true, true, false)); }
public static bool Sleep() { return(Powrprof.SetSuspendState(false, true, false)); }