Exemple #1
0
        private void CreateObjects()
        {
            BulkCreate(() => _Factory.CreateBasics(_BasicObjectsToCreate.Select(glue => glue.CValue)), _BasicObjectsToCreate, false);
            BulkCreate(() => _Factory.CreateObjects(_ObjectsCreationRequest.ReadWriteNumber, _ObjectsCreationRequest.ReadOnlyNumber), _ObjectsCreationRequest.GetElements(), !_Mapping);
            BulkCreate(() => _Factory.CreateArrays(_ArraysBuildingRequested.Count), _ArraysBuildingRequested.Select(item => item.Father), !_Mapping);

            if (_Mapping)
            {
                return;
            }

            BulkCreateCommand(_CommandCreationRequest.CommandExecutableBuildingRequested, true);
            BulkCreateCommand(_CommandCreationRequest.CommandNotExecutableBuildingRequested, false);
            BulkCreate(() => _Factory.CreateObjectsFromContructor(_ExecutableObjectsToCreate.Count, _BulkUpdater.ExecutableConstructor), _ExecutableObjectsToCreate, true);
        }