Esempi di codice per creare extension PowerDnc
- Progetto di tipo class library
- Estensione DLL: «.DncExt.dll»
- Una sola extension per DLL
- Referenziare la libreria:
- Atys.PowerDNC.Contracts
- Atys.PowerDNC.Foundation
- Deve essere creata una classe pubblica
- Deve implementare l’interfaccia «IDncExtension»
- Deve essere decorata con l’attributo «ExtensionData»
- Aggiungere using: Atys.PowerDNC.Extensibility, Atys.PowerDNC.Foundation
La DLL deve essere posizionata in una sotto-cartella del percorso di installazione «C:\Program Files (x86)\Atys\PowerDNC\Extensions», una DLL per ogni sotto-cartella
- 010_Empty: Struttura di base per la creazione di un extension
- 012_Engines: Motori di comunicazione ed eventi principali
- 015_CheckBeforeLoad: Controlli pre-trasmissione con eventuale annullamento
- 017_CheckMesCommands: Verifica comandi mes
- 020_AddDateBeforeParsing: Aggiunta comando di salvataggio e aggiunta data all'interno del part program