ReadProductTable.cs 668 B

123456789101112131415161718192021
  1. using Wayne.FDCPOSLibrary;
  2. using Wayne.Lib;
  3. using Wayne.Lib.StateEngine;
  4. namespace Wayne.ForecourtControl.Fusion.StatusStateMachine.States
  5. {
  6. [StateDescription("Reads product table configuration from FDC")]
  7. internal class ReadProductTable : ReadFromFdcConfigurationBase<ServiceResponseGetProductTable>
  8. {
  9. protected override void MakeRequest(object userToken)
  10. {
  11. Main.IfsfManager.GetProductTable(Main.EventHander<AsyncCompletedEventArgs>(), userToken, null);
  12. }
  13. protected override void Response(ServiceResponseGetProductTable args)
  14. {
  15. Main.Configuration.ProductTable = args;
  16. }
  17. }
  18. }