5 instantiations of PanelResponse
Aspire.Tray.Tests (5)
src\Aspire.Tray\Common\TrayPanel.cs (4)
300
return
new
(true, action);
366
return
new
(true, action);
420
return
new
(false, new PanelAction(PanelActionKind.Close));
429
return
new
(true, action);
src\Aspire.Tray\Common\TrayPanelScene.cs (1)
287
public static PanelResponse Changed =>
new
(true);
49 references to PanelResponse
Aspire.Tray.Tests (49)
src\Aspire.Tray\Common\TrayPanel.cs (34)
195
public
PanelResponse
FocusFirst()
202
public
PanelResponse
ShowSettings(PanelSettings settings)
214
return
PanelResponse
.Changed;
218
public
PanelResponse
UpdateSettings(PanelSettings settings)
222
return
PanelResponse
.None;
226
return
PanelResponse
.Changed;
233
public
PanelResponse
ConfirmRemoveMissing(AppHostMenuItem host)
240
return
PanelResponse
.Changed;
285
public
PanelResponse
Invoke(PanelTargetKey key)
290
return
PanelResponse
.None;
307
public
PanelResponse
Focus(PanelTargetKey key)
311
return index < 0 || _focus == key ?
PanelResponse
.None : FocusAt(targets, index);
328
public
PanelResponse
PointerMoved(double x, double y)
334
public
PanelResponse
PointerLeft()
340
public
PanelResponse
PointerDown(double x, double y)
348
return
PanelResponse
.Changed;
351
public
PanelResponse
PointerUp(double x, double y)
373
public
PanelResponse
Scroll(double deltaY)
379
return
PanelResponse
.None;
387
return
PanelResponse
.Changed;
390
public
PanelResponse
Key(PanelKey key)
400
return
PanelResponse
.Changed;
408
return
PanelResponse
.Changed;
413
return
PanelResponse
.Changed;
418
return
PanelResponse
.Changed;
425
return
PanelResponse
.None;
573
private
PanelResponse
MoveFocus(List<PanelHitTarget> order, int step, bool wrap)
577
return
PanelResponse
.None;
592
private
PanelResponse
FocusAt(List<PanelHitTarget> order, int index)
596
return
PanelResponse
.None;
614
return
PanelResponse
.Changed;
617
private
PanelResponse
SetHover(PanelTargetKey? key)
621
return
PanelResponse
.None;
626
return
PanelResponse
.Changed;
src\Aspire.Tray\Common\TrayPanelScene.cs (2)
286
public static
PanelResponse
None => default;
287
public static
PanelResponse
Changed => new(true);
TrayPanelTests.cs (13)
147
var
response = Click(panel, toggle.HitBounds);
172
var
response = Click(panel, Target(panel, PanelTargetKind.Row, host).HitBounds, offsetX: 10);
190
var
response = Click(panel, Target(panel, PanelTargetKind.More, host).HitBounds);
276
var
stop = Click(panel, Target(panel, PanelTargetKind.Stop, state.AppHosts[0]).HitBounds);
423
var
response = panel.PointerUp(more.HitBounds.CenterX, more.HitBounds.CenterY);
438
var
response = panel.PointerUp(stop.HitBounds.CenterX, stop.HitBounds.CenterY);
581
var
first = panel.Key(PanelKey.Escape);
595
var
response = Click(panel, panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.ConfirmCancel).HitBounds);
632
var
response = Click(panel, panel.Scene.Targets.Single(target => target.Kind == PanelTargetKind.ClearRecent).HitBounds);
726
var
escape = panel.Key(PanelKey.Escape);
1260
Assert.Equal(
PanelResponse
.None, panel.Invoke(disabled.Key));
1261
Assert.Equal(
PanelResponse
.None, panel.Invoke(new(PanelTargetKind.Back, PanelSection.None, null)));
1353
private static
PanelResponse
Click(TrayPanel panel, PanelRect bounds, double? offsetX = null)