| IOperationServiceAddButtonToPaymentScreen Method  | 
 
            Adds a button to the payment screen.
            
 
    Namespace: 
   Resto.Front.Api
    Assembly:
   Resto.Front.Api.V8 (in Resto.Front.Api.V8.dll)
 Syntax
Syntax(Guid buttonId, IDisposable buttonRegistration) AddButtonToPaymentScreen(
	string caption,
	bool isChecked,
	bool isEnabled,
	Action<(IOrder order, IOperationService os, IViewManager vm, (Guid , string , bool , string ) state)> callback,
	string iconGeometry = null
)
Parameters
- caption
- Type: SystemString
 Text to display on the button.
- isChecked
- Type: SystemBoolean
 Indicates whether the button is checked.
- isEnabled
- Type: SystemBoolean
 Is the button available for user interaction.
- callback
- Type: SystemActionValueTupleIOrder, IOperationService, IViewManager, ValueTupleGuid, String, Boolean, String
 Button click event handler.
- iconGeometry (Optional)
- Type: SystemString
 Path geometry to show icon on the button. Path markup syntax is described here: https://docs.microsoft.com/en-us/dotnet/desktop/wpf/graphics-multimedia/path-markup-syntax?view=netframeworkdesktop-4.8
Return Value
Type: 
ValueTupleGuid, 
IDisposable
            Method returns the buttonId and the buttonRegistration. Use the method's buttonRegistration property in the return value to remove the button or it will be automatically removed when plugin is unloaded. Use the method's buttonId property in the return value to identify the button for updates.
            
 See Also
See Also