#region --------------- Copyright Dresser Wayne Pignone ------------- /* * $Log: /Wrk/Support/ForecourtControl/Wrk/ForecourtControl/IManualFuelDeliveryParameters.cs $ * * 3 07-03-09 15:32 roger.månsson * Use MarshalAs (Currency) on decimal properties that should be exposed * COM * * 2 07-01-09 9:28 roger.månsson * Documentation fixes * * 1 07-01-05 15:12 roger.månsson * Created */ #endregion using System; using System.Runtime.InteropServices; namespace Wayne.ForecourtControl { /// /// Data structure that contains data for a manual fuel delivery registration. /// [ComVisible(true)] public interface IManualFuelDeliveryParameters { /// /// Start date and time for the delivery. /// DateTime StartDateTime { get;set;} /// /// End date and time for the delivery. /// DateTime EndDateTime { get;set;} /// /// The delivered quantity /// decimal Quantity { [return:MarshalAs( UnmanagedType.Currency)] get; [param: MarshalAs(UnmanagedType.Currency)] set; } /// /// Optional. The quantity that was planned to deliver. /// decimal PlannedQuantity { [return: MarshalAs(UnmanagedType.Currency)] get; [param: MarshalAs(UnmanagedType.Currency)] set; } /// /// Optional. Temperature of the fuel in the truck. /// decimal TruckFuelTemperature { [return: MarshalAs(UnmanagedType.Currency)] get; [param: MarshalAs(UnmanagedType.Currency)] set; } /// /// Optional. Plant where the truck came from. Free format string. /// string SourcePlantInfo { get;set;} /// /// Optional. Note reference number entered by the truck driver. /// string ReferenceNote { get;set;} } }