コード例 #1
0
        public async Task <IReadOnlyList <IPKSimBuildingBlock> > LoadFromTemplateAsync(PKSimBuildingBlockType buildingBlockType)
        {
            IReadOnlyList <IPKSimBuildingBlock> buildingBlocks;

            using (var presenter = _applicationController.Start <ITemplatePresenter>())
            {
                buildingBlocks = await presenter.LoadFromTemplateAsync <IPKSimBuildingBlock>(typeFrom(buildingBlockType));
            }

            var addedBuildingBlocks = addBuildingBlocksToProject(buildingBlocks).ToList();

            if (buildingBlockType.Is(PKSimBuildingBlockType.SimulationSubject))
            {
                addExpressionProfileReference(addedBuildingBlocks);
            }

            return(addedBuildingBlocks);
        }
コード例 #2
0
 public static bool IsOneOf(this PKSimBuildingBlockType buildingBlockType, params PKSimBuildingBlockType[] typesToCompare)
 {
     return(typesToCompare.Any(b => buildingBlockType.Is(b)));
 }