Exemple #1
0
        public static DataPackage AddUDFDefinitionsForTest(
            this DataPackage dataPackage,
            string visibleUDFDefinitionDescription,
            string hiddenUDFDefinitionDescription,
            string udfEntityDescription,
            int?tenantId             = null,
            bool useResourceProvider = true,
            bool insertValues        = false
            )
        {
            tenantId = tenantId ?? SeSugar.Environment.Settings.TenantId;

            Guid udfFieldTypeID         = Guid.NewGuid();
            Guid udfEntityID            = Guid.NewGuid();
            Guid udfDomainDefinitionID  = Guid.NewGuid();
            Guid visibleUDFDefinitionID = Guid.NewGuid();
            Guid hiddenUDFDefinitionID  = Guid.NewGuid();

            dataPackage
            .AddUDFFieldType(id: udfFieldTypeID)
            .AddUDFEntity(id: udfEntityID, entity: udfEntityDescription)
            .AddUDFDomainDefinition(udfEntityID, id: udfDomainDefinitionID)
            .AddUDFDefinition(udfDomainDefinitionID, udfFieldTypeID, visibleUDFDefinitionDescription, id: visibleUDFDefinitionID, useResourceProvider: useResourceProvider)
            .AddUDFDefinition(udfDomainDefinitionID, udfFieldTypeID, hiddenUDFDefinitionDescription, id: hiddenUDFDefinitionID, isVisible: false, useResourceProvider: useResourceProvider);

            if (insertValues)
            {
                dataPackage.AddUDFValue(visibleUDFDefinitionID, "Visible:Val");
                dataPackage.AddUDFValue(hiddenUDFDefinitionID, "Hidden:Val");
            }

            return(dataPackage);
        }