protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { var response = objectProvider.TransferObject(5); var msg = response switch { string s => s, IEnumerable e => string.Join(", ", e.Cast <object>()), _ => "Unhandled type" }; MessageBox.Show(msg); } }
public TReturn SendObject <T, TReturn>(T obj) { return((TReturn)provider.TransferObject(obj)); }