Esempio n. 1
0
 public AccountDebitedEvent(Guid id, long version, DebitType debitType, decimal sum)
 {
     Id        = version;
     DebitType = debitType;
     Sum       = sum;
     AggrateId = id;
 }
Esempio n. 2
0
 /// <remarks/>
 public void DebitOtherCostsAsync(string Username, string Password, double FeeAmount, DebitType TypeOfDebit, OptionalParameters[] OptionalParam, object userState) {
     if ((this.DebitOtherCostsOperationCompleted == null)) {
         this.DebitOtherCostsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDebitOtherCostsOperationCompleted);
     }
     this.InvokeAsync("DebitOtherCosts", new object[] {
                 Username,
                 Password,
                 FeeAmount,
                 TypeOfDebit,
                 OptionalParam}, this.DebitOtherCostsOperationCompleted, userState);
 }
Esempio n. 3
0
 /// <remarks/>
 public void DebitOtherCostsAsync(string Username, string Password, double FeeAmount, DebitType TypeOfDebit, OptionalParameters[] OptionalParam) {
     this.DebitOtherCostsAsync(Username, Password, FeeAmount, TypeOfDebit, OptionalParam, null);
 }
Esempio n. 4
0
 public eMessageResult DebitOtherCosts(string Username, string Password, double FeeAmount, DebitType TypeOfDebit, OptionalParameters[] OptionalParam) {
     object[] results = this.Invoke("DebitOtherCosts", new object[] {
                 Username,
                 Password,
                 FeeAmount,
                 TypeOfDebit,
                 OptionalParam});
     return ((eMessageResult)(results[0]));
 }
Esempio n. 5
0
 public void Debit(DebitType debitType, decimal sum)
 {
     Balance -= sum;
     _version++;
     UnCommitedEvents.Add(new AccountDebitedEvent(Id, _version, debitType, sum));
 }