示例#1
0
        protected OrderDemoTestBase(ITestOutputHelper testOutputHelper)
            : base(testOutputHelper, TENANT_CODE, USERNAME, CULTURE_NAME)
        {
            var cultureInfo = new CultureInfo(CULTURE_NAME);

            UserSessionInfo = new UserSessionInfo
            {
                TenantInfo = new TenantInfo
                {
                    TenantCode = TENANT_CODE
                },
                Username = USERNAME
            };
            GlobalizationInfo = new GlobalizationInfo(
                LOCALIZATION,
                UILANGUAGE,
                cultureInfo,
                cultureInfo
                );

            DefaultSystemUser = ServiceProvider.GetService <ISystemUserFactory>().Create(
                (
                    tenantInfo: UserSessionInfo.TenantInfo.TenantCode,
                    creationUser: UserSessionInfo.Username
                )
                );

            DefaultTestTenant = new TenantInfoValueObject(TENANT_CODE);
        }
示例#2
0
        protected PatternsTestBase(
            ITestOutputHelper testOutputHelper
            ) : base(testOutputHelper,
                     testTenantCode: TENANT_CODE,
                     testExecutionUsername: USERNAME,
                     testCultureName: CULTURE_NAME)
        {
            UserSessionInfo = new UserSessionInfo.UserSessionInfo
            {
                Username   = USERNAME,
                TenantInfo = new TenantInfo.TenantInfo
                {
                    TenantCode = TENANT_CODE
                }
            };

            var cultureInfo = new System.Globalization.CultureInfo(CULTURE_NAME);

            GlobalizationInfo = new GlobalizationInfo(
                LocalizationsEnum.UnitedStates,
                LanguageEnum.English,
                cultureInfo,
                cultureInfo
                );
        }
示例#3
0
 public IsAsyncCommand(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#4
0
 protected QueryBase(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#5
0
 public OrderEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#6
0
 public CustomerImportedSuccessEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#7
0
 public SignUpCompletedEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#8
0
 public StopOnErrorTrueEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#9
0
 public StopOnErrorFalseQuery(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#10
0
 public GetCustomerQuery(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
 }
示例#11
0
 public RaisedExceptionEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     Exception exception
     ) : base(userSessionInfo, globalizationInfo, null)
 {
     Exception = exception;
 }
示例#12
0
 protected GenericCommand(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Header.SetType <T>();
 }
示例#13
0
 public CustomerImportFailedEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Customer customer
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Customer = customer;
 }
示例#14
0
 public GetSystemUserByUsernameQuery(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     string username
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Username = username;
 }
示例#15
0
 public CustomerMustHaveUniqueCodeSpecification(
     IInMemoryBus inMemoryBus,
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizarionInfo)
 {
     _inMemoryBus       = inMemoryBus;
     _userSessionInfo   = userSessionInfo;
     _globalizarionInfo = globalizarionInfo;
 }
示例#16
0
 public OrderImportFailedEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Order order
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Order = order;
 }
示例#17
0
 public GetCustomerByCodeQuery(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     string code
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Code = code;
 }
示例#18
0
 public ProductImportFailedEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Product product
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Product = product;
 }
示例#19
0
 public ImportOrderProcessEndSuccessfulEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Order importedOrder
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     ImportedOrder = importedOrder;
 }
示例#20
0
 public ProductWasImportedEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Product importedProduct
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     ImportedProduct = importedProduct;
 }
示例#21
0
 public OrderWasImportedEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Order importedOrder
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     ImportedOrder = importedOrder;
 }
示例#22
0
 public ImportOrderCommand(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     ValidationResult validationResult,
     Order order
     ) : base(userSessionInfo, globalizationInfo, validationResult)
 {
     Order = order;
 }
示例#23
0
 public HandlerBaseParameters(
     IInMemoryBus inMemoryBus,
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     DomainNotificationEventHandler domainNotificationEventHandler)
 {
     InMemoryBus       = inMemoryBus;
     UserSessionInfo   = userSessionInfo;
     GlobalizationInfo = globalizationInfo;
     DomainNotificationEventHandler = domainNotificationEventHandler;
 }
示例#24
0
 public DomainServiceParameters(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     IInMemoryBus inMemoryBus,
     DomainNotificationEventHandler domainNotificationEventHandler)
 {
     UserSessionInfo   = userSessionInfo;
     GlobalizationInfo = globalizationInfo;
     InMemoryBus       = inMemoryBus;
     DomainNotificationEventHandler = domainNotificationEventHandler;
 }
示例#25
0
        public DomainNotificationEventHandler(
            IInMemoryBus inMemoryBus,
            IUserSessionInfo userSessionInfo,
            IGlobalizationInfo globalizationInfo
            )
        {
            InMemoryBus       = inMemoryBus;
            UserSessionInfo   = userSessionInfo;
            GlobalizationInfo = globalizationInfo;

            DomainNotificationEventCollection = new List <DomainNotificationEvent>();
        }
示例#26
0
 public MessageHeader(
     Guid id,
     DateTime date,
     byte[] version,
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo)
 {
     Id                = id;
     Date              = date;
     Version           = version;
     UserSessionInfo   = userSessionInfo;
     GlobalizationInfo = globalizationInfo;
 }
示例#27
0
 public DomainNotificationEvent(
     IUserSessionInfo userSessionInfo,
     IGlobalizationInfo globalizationInfo,
     DomainNotificationEventTypeEnum domainNotificationEventType,
     string sender,
     string code,
     string message
     ) : base(userSessionInfo, globalizationInfo, null)
 {
     DomainNotificationEventType = domainNotificationEventType;
     Sender  = sender;
     Code    = code;
     Message = message;
 }
示例#28
0
        protected MessageBase(
            IUserSessionInfo userSessionInfo,
            IGlobalizationInfo globalizationInfo,
            ValidationResult validationResult
            )
        {
            Header = new MessageHeader(
                id: Guid.NewGuid(),
                date: DateTime.UtcNow,
                version: BitConverter.GetBytes(DateTime.UtcNow.Ticks),
                userSessionInfo,
                globalizationInfo
                );

            ValidationResult = validationResult ?? new ValidationResult();
        }