示例#1
0
 protected async Task AddChildToDsnAsync(
     DimensionStructureNode child,
     DimensionStructureNode parent,
     DomainModel.SourceFormat sf)
 {
     await _masterDataBusinessLogic
     .MasterDataSourceFormatBusinessLogic
     .AppendDimensionStructureNodeToTreeAsync(child.Id, parent.Id, sf.Id)
     .ConfigureAwait(false);
 }
示例#2
0
        protected async Task <DomainModel.SourceFormat> CreateSavedSourceFormatEntity()
        {
            DomainModel.SourceFormat sourceFormat = _sourceFormatFaker.Generate();
            DomainModel.SourceFormat result       = await _masterDataBusinessLogic
                                                    .MasterDataSourceFormatBusinessLogic
                                                    .AddAsync(sourceFormat)
                                                    .ConfigureAwait(false);

            return(result);
        }
示例#3
0
        protected async Task <List <DomainModel.SourceFormat> > CreateInactiveAndSavedSourceFormatEntitiesAsync(int amount)
        {
            List <DomainModel.SourceFormat> result = new List <DomainModel.SourceFormat>();

            for (int i = 0; i < amount; i++)
            {
                DomainModel.SourceFormat sf = _sourceFormatFaker.Generate();
                sf.IsActive = 0;
                DomainModel.SourceFormat saved = await _masterDataBusinessLogic.MasterDataSourceFormatBusinessLogic
                                                 .AddAsync(sf)
                                                 .ConfigureAwait(false);

                result.Add(sf);
            }

            return(result);
        }
示例#4
0
        protected async Task <Dictionary <string, long> > CreateThreeLevelDeepAndWideDsnTreeAsync()
        {
            // DSN - 1
            //     DSN - 1-1
            //         DSN - 1-1-1
            //         DSN - 1-1-2
            //         DSN - 1-1-3
            //     DSN - 1-2
            //         DSN - 1-2-1
            //         DSN - 1-2-2
            //         DSN - 1-2-3
            //     DSN - 1-3
            //         DSN - 1-3-1
            //         DSN - 1-3-2
            //         DSN - 1-3-3
            // DSN - 2
            //     DSN - 2-1
            //         DSN - 2-1-1
            //         DSN - 2-1-2
            //         DSN - 2-1-3
            //     DSN - 2-2
            //         DSN - 2-2-1
            //         DSN - 2-2-2
            //         DSN - 2-2-3
            //     DSN - 2-3
            //         DSN - 2-3-1
            //         DSN - 2-3-2
            //         DSN - 2-3-3
            // DSN - 3
            //     DSN - 3-1
            //         DSN - 3-1-1
            //         DSN - 3-1-2
            //         DSN - 3-1-3
            //     DSN - 3-2
            //         DSN - 3-2-1
            //         DSN - 3-2-2
            //         DSN - 3-2-3
            //     DSN - 3-3
            //         DSN - 3-3-1
            //         DSN - 3-3-2
            //         DSN - 3-3-3

            Dictionary <string, long> result = new Dictionary <string, long>();

            DomainModel.SourceFormat sf = await CreateSavedSourceFormatEntity().ConfigureAwait(false);

            result.Add("sf", sf.Id);

            DimensionStructureNode rootDsn = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            result.Add("rootDsn", rootDsn.Id);

            await _masterDataBusinessLogic
            .MasterDataSourceFormatBusinessLogic
            .AddRootDimensionStructureNodeAsync(sf.Id, rootDsn.Id)
            .ConfigureAwait(false);

            DimensionStructureNode dsn_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1, rootDsn, sf).ConfigureAwait(false);

            result.Add("dsn-1", dsn_1.Id);

            DimensionStructureNode dsn_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_1, dsn_1, sf).ConfigureAwait(false);

            result.Add("dsn-1-1", dsn_1_1.Id);

            DimensionStructureNode dsn_1_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_1_1, dsn_1_1, sf).ConfigureAwait(false);

            result.Add("dsn-1-1-1", dsn_1_1_1.Id);

            DimensionStructureNode dsn_1_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_1_2, dsn_1_1, sf).ConfigureAwait(false);

            result.Add("dsn-1-1-2", dsn_1_1_2.Id);

            DimensionStructureNode dsn_1_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_1_3, dsn_1_1, sf).ConfigureAwait(false);

            result.Add("dsn-1-1-3", dsn_1_1_3.Id);

            DimensionStructureNode dsn_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_2, dsn_1, sf).ConfigureAwait(false);

            result.Add("dsn-1-2", dsn_1_2.Id);

            DimensionStructureNode dsn_1_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_2_1, dsn_1_2, sf).ConfigureAwait(false);

            result.Add("dsn-1-2-1", dsn_1_2_1.Id);

            DimensionStructureNode dsn_1_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_2_2, dsn_1_2, sf).ConfigureAwait(false);

            result.Add("dsn-1-2-2", dsn_1_2_2.Id);

            DimensionStructureNode dsn_1_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_2_3, dsn_1_2, sf).ConfigureAwait(false);

            result.Add("dsn-1-2-3", dsn_1_2_3.Id);

            DimensionStructureNode dsn_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_3, dsn_1, sf).ConfigureAwait(false);

            result.Add("dsn-1-3", dsn_1_3.Id);

            DimensionStructureNode dsn_1_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_3_1, dsn_1_3, sf).ConfigureAwait(false);

            result.Add("dsn-1-3-1", dsn_1_3_1.Id);

            DimensionStructureNode dsn_1_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_3_2, dsn_1_3, sf).ConfigureAwait(false);

            result.Add("dsn-1-3-2", dsn_1_3_2.Id);

            DimensionStructureNode dsn_1_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_1_3_3, dsn_1_3, sf).ConfigureAwait(false);

            result.Add("dsn-1-3-3", dsn_1_3_3.Id);

            DimensionStructureNode dsn_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2, rootDsn, sf).ConfigureAwait(false);

            result.Add("dsn-2", dsn_2.Id);

            DimensionStructureNode dsn_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_1, dsn_2, sf).ConfigureAwait(false);

            result.Add("dsn-2-1", dsn_2_1.Id);

            DimensionStructureNode dsn_2_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_1_1, dsn_2_1, sf).ConfigureAwait(false);

            result.Add("dsn-2-1-1", dsn_2_1_1.Id);

            DimensionStructureNode dsn_2_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_1_2, dsn_2_1, sf).ConfigureAwait(false);

            result.Add("dsn-2-1-2", dsn_2_1_2.Id);

            DimensionStructureNode dsn_2_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_1_3, dsn_2_1, sf).ConfigureAwait(false);

            result.Add("dsn-2-1-3", dsn_2_1_3.Id);

            DimensionStructureNode dsn_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_2, dsn_2, sf).ConfigureAwait(false);

            result.Add("dsn-2-2", dsn_2_2.Id);

            DimensionStructureNode dsn_2_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_2_1, dsn_2_2, sf).ConfigureAwait(false);

            result.Add("dsn-2-2-1", dsn_2_2_1.Id);

            DimensionStructureNode dsn_2_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_2_2, dsn_2_2, sf).ConfigureAwait(false);

            result.Add("dsn-2-2-2", dsn_2_2_2.Id);

            DimensionStructureNode dsn_2_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_2_3, dsn_2_2, sf).ConfigureAwait(false);

            result.Add("dsn-2-2-3", dsn_2_2_3.Id);

            DimensionStructureNode dsn_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_3, dsn_2, sf).ConfigureAwait(false);

            result.Add("dsn-2-3", dsn_2_3.Id);

            DimensionStructureNode dsn_2_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_3_1, dsn_2_3, sf).ConfigureAwait(false);

            result.Add("dsn-2-3-1", dsn_2_3_1.Id);

            DimensionStructureNode dsn_2_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_3_2, dsn_2_3, sf).ConfigureAwait(false);

            result.Add("dsn-2-3-2", dsn_2_3_2.Id);

            DimensionStructureNode dsn_2_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_2_3_3, dsn_2_3, sf).ConfigureAwait(false);

            result.Add("dsn-2-3-3", dsn_2_3_3.Id);

            DimensionStructureNode dsn_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3, rootDsn, sf).ConfigureAwait(false);

            result.Add("dsn-3", dsn_3.Id);

            DimensionStructureNode dsn_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_1, dsn_3, sf).ConfigureAwait(false);

            result.Add("dsn-3-1", dsn_3_1.Id);

            DimensionStructureNode dsn_3_1_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_1_1, dsn_3_1, sf).ConfigureAwait(false);

            result.Add("dsn-3-1-1", dsn_3_1_1.Id);

            DimensionStructureNode dsn_3_1_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_1_2, dsn_3_1, sf).ConfigureAwait(false);

            result.Add("dsn-3-1-2", dsn_3_1_2.Id);

            DimensionStructureNode dsn_3_1_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_1_3, dsn_3_1, sf).ConfigureAwait(false);

            result.Add("dsn-3-1-3", dsn_3_1_3.Id);

            DimensionStructureNode dsn_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_2, dsn_3, sf).ConfigureAwait(false);

            result.Add("dsn-3-2", dsn_3_2.Id);

            DimensionStructureNode dsn_3_2_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_2_1, dsn_3_2, sf).ConfigureAwait(false);

            result.Add("dsn-3-2-1", dsn_3_2_1.Id);

            DimensionStructureNode dsn_3_2_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_2_2, dsn_3_2, sf).ConfigureAwait(false);

            result.Add("dsn-3-2-2", dsn_3_2_2.Id);

            DimensionStructureNode dsn_3_2_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_2_3, dsn_3_2, sf).ConfigureAwait(false);

            result.Add("dsn-3-2-3", dsn_3_2_3.Id);

            DimensionStructureNode dsn_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_3, dsn_3, sf).ConfigureAwait(false);

            result.Add("dsn-3-3", dsn_3_3.Id);

            DimensionStructureNode dsn_3_3_1 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_3_1, dsn_3_3, sf).ConfigureAwait(false);

            result.Add("dsn-3-3-1", dsn_3_3_1.Id);

            DimensionStructureNode dsn_3_3_2 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_3_2, dsn_3_3, sf).ConfigureAwait(false);

            result.Add("dsn-3-3-2", dsn_3_3_2.Id);

            DimensionStructureNode dsn_3_3_3 = await CreateSavedDimensionStructureNodeEntity().ConfigureAwait(false);

            await AddChildToDsnAsync(dsn_3_3_3, dsn_3_3, sf).ConfigureAwait(false);

            result.Add("dsn-3-3-3", dsn_3_3_3.Id);

            return(result);
        }