コード例 #1
0
 protected virtual ITransactionCreateInfo <TStepId> CreateTransactionInfo <TStepId, TData>(ICreateTransactionContext <TStepId, TData> context)
 {
     context.TransactionInfo.Validate();
     return(new TransactionCreateInfo <TStepId>()
     {
         Name = context.TransactionInfo.Name,
         GetCurrentTimeFunction = context.TransactionInfo.GetCurrentTimeFunction ?? new Func <DateTime>(() => DateTime.Now),
         SessionIdCreator = context.TransactionInfo.SessionIdCreator
     });
 }
コード例 #2
0
 protected virtual ILogger CreateLogger <TStepId, TData>(ICreateTransactionContext <TStepId, TData> context)
 {
     return(context.LoggerContext.Logger ?? new TransactionLogger(context.LoggerContext));
 }