示例#1
0
        public Task RegisterAll()
        {
            KeyBindingSettings ks = new KeyBindingSettings();

            Electron.GlobalShortcut.Register(ks.StartStopRecording, async() =>
            {
                Console.WriteLine("StartStopRecording pressed");
                await Notifications.Show("Cool Stuff Happened");
            });

            return(Task.CompletedTask);
        }
 private static TacticalCameraKeyBindings MapToTacticalCameraKeyBindings(KeyBindingSettings keyBindings)
 {
     return(new TacticalCameraKeyBindings
     {
         TacticalCameraToggleKeys = MapKeysToArray(keyBindings.TacticalCameraToggleKeys),
         CameraForwardKeys = MapKeysToArray(keyBindings.CameraForwardKeys),
         CameraBackKeys = MapKeysToArray(keyBindings.CameraBackKeys),
         CameraLeftKeys = MapKeysToArray(keyBindings.CameraLeftKeys),
         CameraRightKeys = MapKeysToArray(keyBindings.CameraRightKeys),
         CameraDownKeys = MapKeysToArray(keyBindings.CameraDownKeys),
         CameraUpKeys = MapKeysToArray(keyBindings.CameraUpKeys),
         ZoomInKeys = MapKeysToArray(keyBindings.ZoomInKeys),
         ZoomOutKeys = MapKeysToArray(keyBindings.ZoomOutKeys),
     });
 }
 public ViewModelKeyBindings MapToViewModelKeyBindings(KeyBindingSettings keyBindings)
 {
     return(new ViewModelKeyBindings
     {
         TacticalCameraToggleKeys = MapToObservableCollection(keyBindings.TacticalCameraToggleKeys),
         CameraForwardKeys = MapToObservableCollection(keyBindings.CameraForwardKeys),
         CameraBackKeys = MapToObservableCollection(keyBindings.CameraBackKeys),
         CameraLeftKeys = MapToObservableCollection(keyBindings.CameraLeftKeys),
         CameraRightKeys = MapToObservableCollection(keyBindings.CameraRightKeys),
         CameraDownKeys = MapToObservableCollection(keyBindings.CameraDownKeys),
         CameraUpKeys = MapToObservableCollection(keyBindings.CameraUpKeys),
         ZoomInKeys = MapToObservableCollection(keyBindings.ZoomInKeys),
         ZoomOutKeys = MapToObservableCollection(keyBindings.ZoomOutKeys),
     });
 }