//---------------------------------------------------------------------------------------------
// This file was AUTO-GENERATED by "Xomega Data Objects" Xomega.Net generator.
//
// Manual CHANGES to this file WILL BE LOST when the code is regenerated.
//---------------------------------------------------------------------------------------------

using Microsoft.Extensions.DependencyInjection;

namespace AdventureWorks.Client.Objects
{
    public static class DataObjects
    {
        public static IServiceCollection AddDataObjects(this IServiceCollection services)
        {
            services.AddTransient<AddressObject, AddressObjectCustomized>();
            services.AddTransient<AuthenticationObject, AuthenticationObjectCustomized>();
            services.AddTransient<CreditCardPaymentObject, CreditCardPaymentObjectCustomized>();
            services.AddTransient<CustomerCriteria, CustomerCriteria>();
            services.AddTransient<CustomerList, CustomerList>();
            services.AddTransient<SalesCustomerLookupObject, SalesCustomerLookupObject>();
            services.AddTransient<SalesOrderCriteria, SalesOrderCriteriaCustomized>();
            services.AddTransient<SalesOrderCustomerObject, SalesOrderCustomerObjectCustomized>();
            services.AddTransient<SalesOrderDetailList, SalesOrderDetailListCustomized>();
            services.AddTransient<SalesOrderDetailObject, SalesOrderDetailObjectCustomized>();
            services.AddTransient<SalesOrderList, SalesOrderList>();
            services.AddTransient<SalesOrderObject, SalesOrderObjectCustomized>();
            services.AddTransient<SalesOrderPaymentObject, SalesOrderPaymentObject>();
            services.AddTransient<SalesOrderSalesObject, SalesOrderSalesObjectCustomized>();
            return services;
        }
    }
}