36 lines
1.2 KiB
C#
Raw Normal View History

2017-03-14 18:02:28 +01:00
using MediatR;
using Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate;
using System;
using System.Collections.Generic;
using System.Text;
namespace Ordering.Domain.Events
{
/// <summary>
/// Event used when an order is created
/// </summary>
2017-03-17 18:36:34 -07:00
public class OrderStartedDomainEvent
2017-03-14 18:02:28 +01:00
: IAsyncNotification
{
public int CardTypeId { get; private set; }
public string CardNumber { get; private set; }
public string CardSecurityNumber { get; private set; }
public string CardHolderName { get; private set; }
public DateTime CardExpiration { get; private set; }
public Order Order { get; private set; }
2017-03-17 18:36:34 -07:00
public OrderStartedDomainEvent(Order order,
2017-03-14 18:02:28 +01:00
int cardTypeId, string cardNumber,
string cardSecurityNumber, string cardHolderName,
DateTime cardExpiration)
{
Order = order;
CardTypeId = cardTypeId;
CardNumber = cardNumber;
CardSecurityNumber = cardSecurityNumber;
CardHolderName = cardHolderName;
CardExpiration = cardExpiration;
}
}
}