Il contatto di DataService contiene due metodi che consentono di chiamare un’azione universale:
byte[] CustomGet(string operationCode, byte[] args) void CustomExecute(string operationCode, byte[] args)
Sia l’argomento che il tipo restituito (solo CustomGet) è una scheda di byte che rende possibile di inviare e ricevere qualsiasi struttura.
Chiamata su POS
I metodi per chiamare le azioni universali si trovano nel servizio ISynchronizationService. Basta inserire nel proprio modulo un’istanza del servizio suddetto e chiamare l’operazione richiesta.
Gestione su DataService
L’allegamento della gestione di un’azione universale consiste nel registrare la sua gestione nel modulo di estensione.
Nota
La classe con l’attributo deve essere statica.
[DataServiceBusinessModule] public static class Module { [MethodInitializer] public static void Initialize() { var customOpsService = IoC.Container.Resolve<ICustomOperationsService>(); customOpsService.RegisterCustomGet("my_op", MyCustomGet); } private static byte[] MyCustomGet(byte[] data) { //codice } }