diff --git a/Yavsc.Abstract/Interfaces/IBillingService.cs b/Yavsc.Abstract/Interfaces/IBillingService.cs index 5be16070..83c592c4 100644 --- a/Yavsc.Abstract/Interfaces/IBillingService.cs +++ b/Yavsc.Abstract/Interfaces/IBillingService.cs @@ -2,12 +2,19 @@ namespace Yavsc.Services { using System.Linq; using System.Threading.Tasks; - using Yavsc.Abstract.Workflow; using System.Collections.Generic; + using Yavsc.Abstract.Workflow; - public interface IBillingService + public interface IBillingService { + // TODO ensure a default value at using this: /// + /// maps a command type name to a bolling code, used to get bill assets + /// + /// + Dictionary BillingMap { get; } + + /// /// Renvoye la facture associée à une clé de facturation, /// à partir du couple suivant : /// @@ -19,10 +26,21 @@ namespace Yavsc.Services /// Identifiant du type de facturation /// Identifiant de la demande du client /// La facture - Dictionary BillingMap { get; } Task GetBillAsync(string billingCode, long queryId); + + /// + /// All performer setting in this activity + /// + /// + /// Task> GetPerformersSettingsAsync(string activityCode); + /// + /// Perfomer settings for the specified performer in the activity + /// + /// activityCode + /// performer uid + /// Task GetPerformerSettingsAsync(string activityCode, string userId); }