コード例 #1
0
 public static Product Create(ProductDomain productDomain)
 {
     return new Product
     {
         Id = productDomain.Id,
         ReleaseDate = productDomain.ReleaseDate,
         Name = productDomain.Name,
         Type = productDomain.Type,
         Customer = CustomerFactory.CreateCustomer(productDomain.Customer)
     };
 }
コード例 #2
0
 public static ProductViewModel Create(ProductDomain productViewModel)
 {
     return new ProductViewModel
     {
         Id = productViewModel.Id,
         Name = productViewModel.Name,
         ReleaseDate = productViewModel.ReleaseDate,
         Type = productViewModel.Type,
         Customer = CustomerViewModelFactory.Create(productViewModel.Customer)
     };
 }
コード例 #3
0
ファイル: ProductFactory.cs プロジェクト: komsky/training
 public static Product Create(ProductDomain productDomain)
 {
     return new Product
     {
         Id = productDomain.Id,
         CustomerId = productDomain.CustomerId,
         Name = productDomain.Name,
         ReleaseDate = productDomain.ReleaseDate,
         Type = productDomain.Type
     };
 }
コード例 #4
0
 public static ProductDomain Create(Product product, CustomerDomain customerDomain)
 {
     ProductDomain productDomain = new ProductDomain
     {
     Id = product.Id,
     Name = product.Name,
     ReleaseDate = product.ReleaseDate,
     Type = product.Type,
     CustomerId = product.CustomerId
     };
     if (customerDomain != null)
     {
     productDomain.Customer = customerDomain;
     }
     else
     {
     productDomain.Customer = product.Customer == null ? null : product.Customer.CreateCustomerDomain();
     }
     return productDomain;
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: komsky/training
 private static void Display(ProductDomain productDomain)
 {
     Console.Write("Product name: {0}", productDomain.Name);
     Display(productDomain.Customer);
     Console.WriteLine(";");
 }