Beispiel #1
0
        /// <summary>General factory entrance method which will return an EntityFields object with the format generated by the factory specified</summary>
        /// <param name="relatedEntityType">The type of entity the fields are for</param>
        /// <returns>The IEntityFields instance requested</returns>
        public static IEntityFields CreateEntityFieldsObject(silverspun.RGBDiff.Dal.EntityType relatedEntityType)
        {
            IEntityFields            fieldsToReturn      = null;
            IInheritanceInfoProvider inheritanceProvider = InheritanceInfoProviderSingleton.GetInstance();
            IFieldInfoProvider       fieldProvider       = FieldInfoProviderSingleton.GetInstance();
            IPersistenceInfoProvider persistenceProvider = PersistenceInfoProviderSingleton.GetInstance();

            switch (relatedEntityType)
            {
            case silverspun.RGBDiff.Dal.EntityType.ControlSetEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ControlSetEntity");
                break;

            case silverspun.RGBDiff.Dal.EntityType.ControlSetColourEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ControlSetColourEntity");
                break;

            case silverspun.RGBDiff.Dal.EntityType.ObserverDataSetEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ObserverDataSetEntity");
                break;

            case silverspun.RGBDiff.Dal.EntityType.ObserverDataSetColourEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ObserverDataSetColourEntity");
                break;
            }
            return(fieldsToReturn);
        }
Beispiel #2
0
 /// <summary>CTor</summary>
 /// <param name="inheritanceInfoProviderToUse">Inheritance info provider to use.</param>
 /// <param name="dqeToUse">Dqe to use.</param>
 /// <param name="typeOfInheritance">Type of inheritance.</param>
 /// <param name="entityName">Name of the entity.</param>
 /// <param name="entityFactory">Entity factory.</param>
 internal MUserDAO(IInheritanceInfoProvider inheritanceInfoProviderToUse, DynamicQueryEngineBase dqeToUse, InheritanceHierarchyType typeOfInheritance, string entityName, IEntityFactory entityFactory)
     : base(inheritanceInfoProviderToUse, dqeToUse, typeOfInheritance, entityName, entityFactory)
 {
 }
Beispiel #3
0
 /// <summary>CTor</summary>
 /// <param name="inheritanceInfoProviderToUse">Inheritance info provider to use.</param>
 /// <param name="dqeToUse">Dqe to use.</param>
 /// <param name="typeOfInheritance">Type of inheritance.</param>
 /// <param name="entityName">Name of the entity.</param>
 /// <param name="entityFactory">Entity factory.</param>
 internal DockDAO(IInheritanceInfoProvider inheritanceInfoProviderToUse, DynamicQueryEngineBase dqeToUse, InheritanceHierarchyType typeOfInheritance, string entityName, IEntityFactory entityFactory) : base(inheritanceInfoProviderToUse, dqeToUse, typeOfInheritance, entityName, entityFactory)
 {
 }
Beispiel #4
0
 /// <summary>CTor</summary>
 /// <param name="inheritanceInfoProviderToUse">Inheritance info provider to use.</param>
 /// <param name="dqeToUse">Dqe to use.</param>
 /// <param name="typeOfInheritance">Type of inheritance.</param>
 /// <param name="entityName">Name of the entity.</param>
 /// <param name="entityFactory">Entity factory.</param>
 internal ProductModelProductDescriptionCultureDAO(IInheritanceInfoProvider inheritanceInfoProviderToUse, DynamicQueryEngineBase dqeToUse, InheritanceHierarchyType typeOfInheritance, string entityName, IEntityFactory entityFactory) : base(inheritanceInfoProviderToUse, dqeToUse, typeOfInheritance, entityName, entityFactory)
 {
 }
Beispiel #5
0
        /// <summary>General factory entrance method which will return an EntityFields object with the format generated by the factory specified</summary>
        /// <param name="relatedEntityType">The type of entity the fields are for</param>
        /// <returns>The IEntityFields instance requested</returns>
        public static IEntityFields CreateEntityFieldsObject(Reliant.RenuOil.DAL.EntityType relatedEntityType)
        {
            IEntityFields            fieldsToReturn      = null;
            IInheritanceInfoProvider inheritanceProvider = InheritanceInfoProviderSingleton.GetInstance();
            IFieldInfoProvider       fieldProvider       = FieldInfoProviderSingleton.GetInstance();
            IPersistenceInfoProvider persistenceProvider = PersistenceInfoProviderSingleton.GetInstance();

            switch (relatedEntityType)
            {
            case Reliant.RenuOil.DAL.EntityType.AccountEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AccountEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.AccountEmployeeAssignmentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AccountEmployeeAssignmentEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.AssetCategoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AssetCategoryEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.AssetReclamationServiceEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AssetReclamationServiceEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.AssetReclamationServiceChangeLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AssetReclamationServiceChangeLogEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.AssetTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AssetTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.BaleEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "BaleEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ChangeLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ChangeLogEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ChangeTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ChangeTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.DeepFryerEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DeepFryerEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.DeepFryerChangeLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DeepFryerChangeLogEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.DeepFryerServiceEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DeepFryerServiceEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.DeepFryerServiceChangeLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DeepFryerServiceChangeLogEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.DockEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DockEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ElmahErrorEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ElmahErrorEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.EmployeeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "EmployeeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.LoadEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "LoadEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.MobileDeviceEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "MobileDeviceEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RebateEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RebateEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RebateTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RebateTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RecycleServiceEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RecycleServiceEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RecycleServiceActionEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RecycleServiceActionEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RecycleServiceChangeLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RecycleServiceChangeLogEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RecycleTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RecycleTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RecycleVendorEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RecycleVendorEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.RecycleVendorServiceEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RecycleVendorServiceEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ServiceLocationEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ServiceLocationEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ServiceLocationAssetTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ServiceLocationAssetTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ServiceLocationAssetTypeChangeLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ServiceLocationAssetTypeChangeLogEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ServiceLocationEmployeeAssignmentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ServiceLocationEmployeeAssignmentEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ServiceLocationRecycleTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ServiceLocationRecycleTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.ServiceTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ServiceTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.SettingEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SettingEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.StatusEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "StatusEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.UserEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "UserEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.UserAccountEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "UserAccountEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.UserTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "UserTypeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.WorkOrderEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "WorkOrderEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.WorkOrderEmployeeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "WorkOrderEmployeeEntity");
                break;

            case Reliant.RenuOil.DAL.EntityType.WorkOrderServiceLocationEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "WorkOrderServiceLocationEntity");
                break;
            }
            return(fieldsToReturn);
        }
Beispiel #6
0
        /// <summary>General factory entrance method which will return an EntityFields object with the format generated by the factory specified</summary>
        /// <param name="relatedEntityType">The type of entity the fields are for</param>
        /// <returns>The IEntityFields instance requested</returns>
        public static IEntityFields CreateEntityFieldsObject(AW.Data.EntityType relatedEntityType)
        {
            IEntityFields            fieldsToReturn      = null;
            IInheritanceInfoProvider inheritanceProvider = InheritanceInfoProviderSingleton.GetInstance();
            IFieldInfoProvider       fieldProvider       = FieldInfoProviderSingleton.GetInstance();
            IPersistenceInfoProvider persistenceProvider = PersistenceInfoProviderSingleton.GetInstance();

            switch (relatedEntityType)
            {
            case AW.Data.EntityType.AddressEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AddressEntity");
                break;

            case AW.Data.EntityType.AddressTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AddressTypeEntity");
                break;

            case AW.Data.EntityType.BillOfMaterialsEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "BillOfMaterialsEntity");
                break;

            case AW.Data.EntityType.ContactEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ContactEntity");
                break;

            case AW.Data.EntityType.ContactCreditCardEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ContactCreditCardEntity");
                break;

            case AW.Data.EntityType.ContactTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ContactTypeEntity");
                break;

            case AW.Data.EntityType.CountryRegionEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CountryRegionEntity");
                break;

            case AW.Data.EntityType.CountryRegionCurrencyEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CountryRegionCurrencyEntity");
                break;

            case AW.Data.EntityType.CreditCardEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CreditCardEntity");
                break;

            case AW.Data.EntityType.CultureEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CultureEntity");
                break;

            case AW.Data.EntityType.CurrencyEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CurrencyEntity");
                break;

            case AW.Data.EntityType.CurrencyRateEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CurrencyRateEntity");
                break;

            case AW.Data.EntityType.CustomerEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CustomerEntity");
                break;

            case AW.Data.EntityType.CustomerAddressEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CustomerAddressEntity");
                break;

            case AW.Data.EntityType.CustomerViewRelatedEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CustomerViewRelatedEntity");
                break;

            case AW.Data.EntityType.DepartmentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DepartmentEntity");
                break;

            case AW.Data.EntityType.DocumentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DocumentEntity");
                break;

            case AW.Data.EntityType.EmployeeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "EmployeeEntity");
                break;

            case AW.Data.EntityType.EmployeeAddressEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "EmployeeAddressEntity");
                break;

            case AW.Data.EntityType.EmployeeDepartmentHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "EmployeeDepartmentHistoryEntity");
                break;

            case AW.Data.EntityType.EmployeePayHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "EmployeePayHistoryEntity");
                break;

            case AW.Data.EntityType.IllustrationEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "IllustrationEntity");
                break;

            case AW.Data.EntityType.IndividualEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "IndividualEntity");
                break;

            case AW.Data.EntityType.JobCandidateEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "JobCandidateEntity");
                break;

            case AW.Data.EntityType.LocationEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "LocationEntity");
                break;

            case AW.Data.EntityType.ProductEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductEntity");
                break;

            case AW.Data.EntityType.ProductCategoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductCategoryEntity");
                break;

            case AW.Data.EntityType.ProductCostHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductCostHistoryEntity");
                break;

            case AW.Data.EntityType.ProductDescriptionEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductDescriptionEntity");
                break;

            case AW.Data.EntityType.ProductDocumentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductDocumentEntity");
                break;

            case AW.Data.EntityType.ProductInventoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductInventoryEntity");
                break;

            case AW.Data.EntityType.ProductListPriceHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductListPriceHistoryEntity");
                break;

            case AW.Data.EntityType.ProductModelEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductModelEntity");
                break;

            case AW.Data.EntityType.ProductModelIllustrationEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductModelIllustrationEntity");
                break;

            case AW.Data.EntityType.ProductModelProductDescriptionCultureEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductModelProductDescriptionCultureEntity");
                break;

            case AW.Data.EntityType.ProductPhotoEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductPhotoEntity");
                break;

            case AW.Data.EntityType.ProductProductPhotoEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductProductPhotoEntity");
                break;

            case AW.Data.EntityType.ProductReviewEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductReviewEntity");
                break;

            case AW.Data.EntityType.ProductSubcategoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductSubcategoryEntity");
                break;

            case AW.Data.EntityType.ProductVendorEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ProductVendorEntity");
                break;

            case AW.Data.EntityType.PurchaseOrderDetailEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "PurchaseOrderDetailEntity");
                break;

            case AW.Data.EntityType.PurchaseOrderHeaderEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "PurchaseOrderHeaderEntity");
                break;

            case AW.Data.EntityType.SalesOrderDetailEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesOrderDetailEntity");
                break;

            case AW.Data.EntityType.SalesOrderHeaderEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesOrderHeaderEntity");
                break;

            case AW.Data.EntityType.SalesOrderHeaderSalesReasonEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesOrderHeaderSalesReasonEntity");
                break;

            case AW.Data.EntityType.SalesPersonEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesPersonEntity");
                break;

            case AW.Data.EntityType.SalesPersonQuotaHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesPersonQuotaHistoryEntity");
                break;

            case AW.Data.EntityType.SalesReasonEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesReasonEntity");
                break;

            case AW.Data.EntityType.SalesTaxRateEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesTaxRateEntity");
                break;

            case AW.Data.EntityType.SalesTerritoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesTerritoryEntity");
                break;

            case AW.Data.EntityType.SalesTerritoryHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SalesTerritoryHistoryEntity");
                break;

            case AW.Data.EntityType.ScrapReasonEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ScrapReasonEntity");
                break;

            case AW.Data.EntityType.ShiftEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ShiftEntity");
                break;

            case AW.Data.EntityType.ShipMethodEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ShipMethodEntity");
                break;

            case AW.Data.EntityType.ShoppingCartItemEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ShoppingCartItemEntity");
                break;

            case AW.Data.EntityType.SpecialOfferEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SpecialOfferEntity");
                break;

            case AW.Data.EntityType.SpecialOfferProductEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "SpecialOfferProductEntity");
                break;

            case AW.Data.EntityType.StateProvinceEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "StateProvinceEntity");
                break;

            case AW.Data.EntityType.StoreEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "StoreEntity");
                break;

            case AW.Data.EntityType.StoreContactEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "StoreContactEntity");
                break;

            case AW.Data.EntityType.TransactionHistoryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "TransactionHistoryEntity");
                break;

            case AW.Data.EntityType.TransactionHistoryArchiveEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "TransactionHistoryArchiveEntity");
                break;

            case AW.Data.EntityType.UnitMeasureEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "UnitMeasureEntity");
                break;

            case AW.Data.EntityType.VendorEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "VendorEntity");
                break;

            case AW.Data.EntityType.VendorAddressEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "VendorAddressEntity");
                break;

            case AW.Data.EntityType.VendorContactEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "VendorContactEntity");
                break;

            case AW.Data.EntityType.WorkOrderEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "WorkOrderEntity");
                break;

            case AW.Data.EntityType.WorkOrderRoutingEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "WorkOrderRoutingEntity");
                break;
            }
            return(fieldsToReturn);
        }
        /// <summary>General factory entrance method which will return an EntityFields object with the format generated by the factory specified</summary>
        /// <param name="relatedEntityType">The type of entity the fields are for</param>
        /// <returns>The IEntityFields instance requested</returns>
        public static IEntityFields CreateEntityFieldsObject(policyDB.EntityType relatedEntityType)
        {
            IEntityFields            fieldsToReturn      = null;
            IInheritanceInfoProvider inheritanceProvider = InheritanceInfoProviderSingleton.GetInstance();
            IFieldInfoProvider       fieldProvider       = FieldInfoProviderSingleton.GetInstance();
            IPersistenceInfoProvider persistenceProvider = PersistenceInfoProviderSingleton.GetInstance();

            switch (relatedEntityType)
            {
            case policyDB.EntityType.AttributeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AttributeEntity");
                break;

            case policyDB.EntityType.AttributeTypeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AttributeTypeEntity");
                break;

            case policyDB.EntityType.AttributeValueEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "AttributeValueEntity");
                break;

            case policyDB.EntityType.CombineModeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "CombineModeEntity");
                break;

            case policyDB.EntityType.ContextEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "ContextEntity");
                break;

            case policyDB.EntityType.DecisionNodeEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "DecisionNodeEntity");
                break;

            case policyDB.EntityType.EffectEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "EffectEntity");
                break;

            case policyDB.EntityType.LibraryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "LibraryEntity");
                break;

            case policyDB.EntityType.PolicyEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "PolicyEntity");
                break;

            case policyDB.EntityType.PolicyDocumentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "PolicyDocumentEntity");
                break;

            case policyDB.EntityType.PolicyLinkEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "PolicyLinkEntity");
                break;

            case policyDB.EntityType.QueryEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "QueryEntity");
                break;

            case policyDB.EntityType.QueryValueEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "QueryValueEntity");
                break;

            case policyDB.EntityType.RuleEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "RuleEntity");
                break;

            case policyDB.EntityType.TargetEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "TargetEntity");
                break;

            case policyDB.EntityType.TargetConditionEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "TargetConditionEntity");
                break;

            case policyDB.EntityType.UriComponentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, persistenceProvider, "UriComponentEntity");
                break;
            }
            return(fieldsToReturn);
        }
Beispiel #8
0
        /// <summary>
        /// Returns the set of attributes by looking for <see cref="SchemaEntityAttribute"/> attributes and
        /// returning the CSharp property Name and attribute data.
        /// </summary>
        /// <param name="type">The type to reflect on.</param>
        /// <param name="provider">A provider that can return custom values when inheriting values.</param>
        /// <returns>A dictionary whose type is the CSharp property Name, and the value is an object that
        /// stores the attribute data.</returns>
        /// <param name="outputResolver">The resolver to use when the output of properties is determined at runtime.
        /// </param>
        public static IDictionary <string, AttributeData> GetSchemaAttributes(
            Type type,
            IInheritanceInfoProvider provider,
            IOutputResolver outputResolver)
        {
            Dictionary <string, AttributeData> result;
            Dictionary <string, IEnumerable <ExplicitOutputDependencyAttribute> > outputDependencyMap;
            IEnumerable <SchemaAttributes> attributes;

            result = new Dictionary <string, AttributeData>();
            outputDependencyMap = new Dictionary <string, IEnumerable <ExplicitOutputDependencyAttribute> >();

            attributes = ReflectorCache.Instance.GetSchemaAttributes(type);
            foreach (SchemaAttributes entry in attributes)
            {
                if (entry.Schema != null)
                {
                    AttributeData data;

                    if (entry.DefaultValue != null)
                    {
                        data = new AttributeData(
                            type.Name,
                            entry.Schema.Name,
                            entry.Schema.Requirement != Requirement.Required,
                            entry.DefaultValue.Value);
                    }
                    else
                    {
                        data = new AttributeData(
                            type.Name,
                            entry.Schema.Name,
                            entry.Schema.Requirement != Requirement.Required);
                    }

                    data.IgnoreNamespace = true;
                    result.Add(entry.Name, data);

                    data.ConverterTypeName = (entry.Converter != null) ? entry.Converter.TypeName : null;
                    if (entry.HasValueIndicator != null)
                    {
                        data.HasValueIndicator = Reflector.GetSingletonViaActivator(entry.HasValueIndicator.TypeName) as IHasValueIndicator;
                    }

                    foreach (InheritValueAttribute inheritance in entry.InheritanceList)
                    {
                        InheritanceInfo inheritanceInfo;

                        data.InheritValue = true;

                        if (inheritance.Inheritance == Inheritance.Callback)
                        {
                            Debug.Assert(provider != null, "IInheritanceProvider is null.");
                            inheritanceInfo = provider.GetInheritanceInfo(entry.Name);
                            Debug.Assert(inheritanceInfo != null, "inheritanceInfo is null.");
                        }
                        else
                        {
                            inheritanceInfo = new InheritanceInfo(
                                inheritance.AncestorType,
                                inheritance.AncestorPropertyName);
                        }

                        data.InheritanceList.Add(inheritanceInfo);
                    }

                    // Store the mapping of attribute name to the names of other attributes it depends on for output.
                    if (entry.ExplicitOutputDependencies != null)
                    {
                        outputDependencyMap[entry.Name] = entry.ExplicitOutputDependencies;
                    }
                }
            }

            // Now that all attributes have been stored, add the explicit output dependencies referencing the
            // attributes directly.
            foreach (KeyValuePair <string, IEnumerable <ExplicitOutputDependencyAttribute> > pair in outputDependencyMap)
            {
                foreach (ExplicitOutputDependencyAttribute attribute in pair.Value)
                {
                    if (attribute.Property == null)
                    {
                        result[pair.Key].OutputResolver = outputResolver;
                    }
                    else
                    {
                        result[pair.Key].ExplicitOutputDependencies.Add(attribute.Property, result[attribute.Property]);
                    }
                }
            }

            return(result);
        }
Beispiel #9
0
        /// <summary>General factory entrance method which will return an EntityFields object with the format generated by the factory specified</summary>
        /// <param name="relatedEntityType">The type of entity the fields are for</param>
        /// <returns>The IEntityFields2 instance requested</returns>
        public static IEntityFields2 CreateEntityFieldsObject(LLBLGenTest.LLBL.EntityType relatedEntityType)
        {
            IEntityFields2           fieldsToReturn      = null;
            IInheritanceInfoProvider inheritanceProvider = InheritanceInfoProviderSingleton.GetInstance();
            IFieldInfoProvider       fieldProvider       = FieldInfoProviderSingleton.GetInstance();

            switch (relatedEntityType)
            {
            case LLBLGenTest.LLBL.EntityType.Category1Entity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "Category1Entity");
                break;

            case LLBLGenTest.LLBL.EntityType.Category1PostEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "Category1PostEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.Category2Entity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "Category2Entity");
                break;

            case LLBLGenTest.LLBL.EntityType.Category2PostEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "Category2PostEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.MainPageBannerEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "MainPageBannerEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.PostEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "PostEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.PostAttachmentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "PostAttachmentEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.PostTagEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "PostTagEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysLanguageEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysLanguageEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysLogEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysLogEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysMltextEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysMltextEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysMltranslationEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysMltranslationEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysSettingEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysSettingEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysTransactionEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysTransactionEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.SysUserEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "SysUserEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.TagEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "TagEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.TeamEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "TeamEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.TeamPostEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "TeamPostEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.TextContentEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "TextContentEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.VideoEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "VideoEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.WeeklyProgrammeDayEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "WeeklyProgrammeDayEntity");
                break;

            case LLBLGenTest.LLBL.EntityType.WeeklyProgrammeMatchEntity:
                fieldsToReturn = fieldProvider.GetEntityFields(inheritanceProvider, "WeeklyProgrammeMatchEntity");
                break;
            }
            return(fieldsToReturn);
        }
Beispiel #10
0
 /// <summary>CTor</summary>
 /// <param name="inheritanceInfoProviderToUse">Inheritance info provider to use.</param>
 /// <param name="dqeToUse">Dqe to use.</param>
 /// <param name="typeOfInheritance">Type of inheritance.</param>
 /// <param name="entityName">Name of the entity.</param>
 /// <param name="entityFactory">Entity factory.</param>
 internal AssetReclamationServiceChangeLogDAO(IInheritanceInfoProvider inheritanceInfoProviderToUse, DynamicQueryEngineBase dqeToUse, InheritanceHierarchyType typeOfInheritance, string entityName, IEntityFactory entityFactory) : base(inheritanceInfoProviderToUse, dqeToUse, typeOfInheritance, entityName, entityFactory)
 {
 }
Beispiel #11
0
        /// <summary>
        /// Returns the set of attributes by looking for <see cref="SchemaEntityAttribute"/> attributes and
        /// returning the CSharp property Name and attribute data.
        /// </summary>
        /// <param name="type">The type to reflect on.</param>
        /// <param name="provider">A provider that can return custom values when inheriting values.</param>
        /// <returns>A dictionary whose type is the CSharp property Name, and the value is an object that
        /// stores the attribute data.</returns>
        /// <param name="outputResolver">The resolver to use when the output of properties is determined at runtime.
        /// </param>
        public static IDictionary<string, AttributeData> GetSchemaAttributes(
            Type type,
            IInheritanceInfoProvider provider,
            IOutputResolver outputResolver)
        {
            Dictionary<string, AttributeData> result;
            Dictionary<string, IEnumerable<ExplicitOutputDependencyAttribute>> outputDependencyMap;
            IEnumerable<SchemaAttributes> attributes;

            result = new Dictionary<string, AttributeData>();
            outputDependencyMap = new Dictionary<string, IEnumerable<ExplicitOutputDependencyAttribute>>();

            attributes = ReflectorCache.Instance.GetSchemaAttributes(type);
            foreach (SchemaAttributes entry in attributes)
            {
                if (entry.Schema != null)
                {
                    AttributeData data;

                    if (entry.DefaultValue != null)
                    {
                        data = new AttributeData(
                                                 type.Name,
                                                 entry.Schema.Name,
                                                 entry.Schema.Requirement != Requirement.Required,
                                                 entry.DefaultValue.Value);
                    }
                    else
                    {
                        data = new AttributeData(
                                                 type.Name,
                                                 entry.Schema.Name,
                                                 entry.Schema.Requirement != Requirement.Required);
                    }

                    data.IgnoreNamespace = true;
                    result.Add(entry.Name, data);

                    data.ConverterTypeName = (entry.Converter != null) ? entry.Converter.TypeName : null;
                    if (entry.HasValueIndicator != null)
                    {
                        data.HasValueIndicator = Reflector.GetSingletonViaActivator(entry.HasValueIndicator.TypeName) as IHasValueIndicator;
                    }

                    foreach (InheritValueAttribute inheritance in entry.InheritanceList)
                    {
                        InheritanceInfo inheritanceInfo;

                        data.InheritValue = true;

                        if (inheritance.Inheritance == Inheritance.Callback)
                        {
                            Debug.Assert(provider != null, "IInheritanceProvider is null.");
                            inheritanceInfo = provider.GetInheritanceInfo(entry.Name);
                            Debug.Assert(inheritanceInfo != null, "inheritanceInfo is null.");
                        }
                        else
                        {
                            inheritanceInfo = new InheritanceInfo(
                                                                  inheritance.AncestorType,
                                                                  inheritance.AncestorPropertyName);
                        }

                        data.InheritanceList.Add(inheritanceInfo);
                    }

                    // Store the mapping of attribute name to the names of other attributes it depends on for output.
                    if (entry.ExplicitOutputDependencies != null)
                    {
                        outputDependencyMap[entry.Name] = entry.ExplicitOutputDependencies;
                    }
                }
            }

            // Now that all attributes have been stored, add the explicit output dependencies referencing the
            // attributes directly.
            foreach (KeyValuePair<string, IEnumerable<ExplicitOutputDependencyAttribute>> pair in outputDependencyMap)
            {
                foreach (ExplicitOutputDependencyAttribute attribute in pair.Value)
                {
                    if (attribute.Property == null)
                    {
                        result[pair.Key].OutputResolver = outputResolver;
                    }
                    else
                    {
                        result[pair.Key].ExplicitOutputDependencies.Add(attribute.Property, result[attribute.Property]);
                    }
                }
            }

            return result;
        }
Beispiel #12
0
 /// <summary>CTor</summary>
 /// <param name="inheritanceInfoProviderToUse">Inheritance info provider to use.</param>
 /// <param name="dqeToUse">Dqe to use.</param>
 /// <param name="typeOfInheritance">Type of inheritance.</param>
 /// <param name="entityName">Name of the entity.</param>
 /// <param name="entityFactory">Entity factory.</param>
 internal ServiceLocationEmployeeAssignmentDAO(IInheritanceInfoProvider inheritanceInfoProviderToUse, DynamicQueryEngineBase dqeToUse, InheritanceHierarchyType typeOfInheritance, string entityName, IEntityFactory entityFactory) : base(inheritanceInfoProviderToUse, dqeToUse, typeOfInheritance, entityName, entityFactory)
 {
 }