Esempio n. 1
0
        public OperationProgressEvent(Guid appOperationId, BankOperationModel bankOperation)
        {
            Argument.NotNull(bankOperation, "bankOperation");

            OperationId = appOperationId;
            BankOperationId = bankOperation.Id;
            Data = JsonConvert.SerializeObject(bankOperation);

            Code = FormatCode(bankOperation);
            Description = FormatDescription(bankOperation);
        }
Esempio n. 2
0
 public OperationProcessingResult(BankOperationModel operation, IEnumerable <IEvent> transactionalEvents) : base(transactionalEvents)
 {
     Argument.NotNull(operation, "operation");
     _operation = operation;
 }
Esempio n. 3
0
 static string FormatDescription(BankOperationModel bankOperation)
 {
     var description = string.Format("Bank operation #{0}[{1}] is in progress.", bankOperation.Id,
         bankOperation.CategoryCode);
     return description;
 }
Esempio n. 4
0
 static string FormatCode(BankOperationModel bankOperation)
 {
     const string pattern = "OP_{0}";
     var code = string.Format(pattern, bankOperation.CategoryCode.Replace('-','_')).ToUpperInvariant();
     return code;
 }