Esempio n. 1
0
 protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     ApplicationSettingMap.Map(modelBuilder.Entity <ApplicationSetting>());
     ApplicationEntitiesMap.Map(modelBuilder.Entity <ApplicationEntities>());
     ApplicationProcessMap.Map(modelBuilder.Entity <ApplicationProcess>());
     ApplicationsMap.Map(modelBuilder.Entity <Applications>());
     DataPropertiesMap.Map(modelBuilder.Entity <DataProperties>());
     DataTypesMap.Map(modelBuilder.Entity <DataTypes>());
     EntitiesMap.Map(modelBuilder.Entity <EF.Entities.Entities>());
     EntityPropertiesMap.Map(modelBuilder.Entity <EntityProperties>());
     EntityRelationshipsMap.Map(modelBuilder.Entity <EntityRelationships>());
     EntityViewMap.Map(modelBuilder.Entity <EntityView>());
     EntityViewEntityPropertiesMap.Map(modelBuilder.Entity <EntityViewEntityProperties>());
     EntityViewPropertiesMap.Map(modelBuilder.Entity <EntityViewProperties>());
     EntityViewPropertyFunctionMap.Map(modelBuilder.Entity <EntityViewPropertyFunction>());
     EntityViewPropertyFunctionParameterMap.Map(modelBuilder.Entity <EntityViewPropertyFunctionParameter>());
     EntityViewViewPropertiesMap.Map(modelBuilder.Entity <EntityViewViewProperties>());
     FunctionBodyMap.Map(modelBuilder.Entity <FunctionBody>());
     FunctionParametersMap.Map(modelBuilder.Entity <FunctionParameters>());
     FunctionReturnTypeMap.Map(modelBuilder.Entity <FunctionReturnType>());
     FunctionsMap.Map(modelBuilder.Entity <Functions>());
     FunctionSetFunctionsMap.Map(modelBuilder.Entity <FunctionSetFunctions>());
     FunctionSetsMap.Map(modelBuilder.Entity <FunctionSets>());
     LayersMap.Map(modelBuilder.Entity <Layers>());
     LayoutMap.Map(modelBuilder.Entity <Layout>());
     ModelTypesMap.Map(modelBuilder.Entity <ModelTypes>());
     OperatorsMap.Map(modelBuilder.Entity <Operators>());
     ParametersMap.Map(modelBuilder.Entity <Parameters>());
     PartsMap.Map(modelBuilder.Entity <Parts>());
     PresentationPropertiesMap.Map(modelBuilder.Entity <PresentationProperties>());
     PrimaryKeyOptionsMap.Map(modelBuilder.Entity <PrimaryKeyOptions>());
     ProcessMap.Map(modelBuilder.Entity <Process>());
     ProcessStepsMap.Map(modelBuilder.Entity <ProcessSteps>());
     ProcessStepScreensMap.Map(modelBuilder.Entity <ProcessStepScreens>());
     ProjectsMap.Map(modelBuilder.Entity <Projects>());
     RelationshipTypesMap.Map(modelBuilder.Entity <RelationshipTypes>());
     ScreenLayoutsMap.Map(modelBuilder.Entity <ScreenLayouts>());
     ScreenPartsMap.Map(modelBuilder.Entity <ScreenParts>());
     ScreensMap.Map(modelBuilder.Entity <Screens>());
     ScreenViewsMap.Map(modelBuilder.Entity <ScreenViews>());
     SettingsMap.Map(modelBuilder.Entity <Settings>());
     SettingsNamesMap.Map(modelBuilder.Entity <SettingsNames>());
     StateMachinesMap.Map(modelBuilder.Entity <StateMachines>());
     StateMachineStatesMap.Map(modelBuilder.Entity <StateMachineStates>());
     StateMachineTriggersMap.Map(modelBuilder.Entity <StateMachineTriggers>());
     StatesMap.Map(modelBuilder.Entity <States>());
     StepsMap.Map(modelBuilder.Entity <Steps>());
     TestValuesMap.Map(modelBuilder.Entity <TestValues>());
     TriggersMap.Map(modelBuilder.Entity <Triggers>());
     ViewEntityMap.Map(modelBuilder.Entity <ViewEntity>());
     ViewsMap.Map(modelBuilder.Entity <Views>());
 }
Esempio n. 2
0
        protected string StSlnPMap(string sln, IPM pm)
        {
            if (string.IsNullOrWhiteSpace(sln))
            {
                throw new ArgumentException($"Failed {nameof(StSlnPMap)}: sln is empty");
            }
            ProjectsMap map = GetProjectsMap(sln);

            if (pm.Is(LevelType.Property, "First"))
            {
                return(UseProjectsMap(map.FirstBy(env.IsCleanOperation), pm.PinTo(1)));
            }

            if (pm.Is(LevelType.Property, "Last"))
            {
                return(UseProjectsMap(map.LastBy(env.IsCleanOperation), pm.PinTo(1)));
            }

            if (pm.Is(LevelType.Property, "FirstRaw"))
            {
                return(UseProjectsMap(map.First, pm.PinTo(1)));
            }

            if (pm.Is(LevelType.Property, "LastRaw"))
            {
                return(UseProjectsMap(map.Last, pm.PinTo(1)));
            }

            if (pm.FinalEmptyIs(LevelType.Property, "GuidList"))
            {
                return(Value.From(map.GuidList));
            }

            if (pm.Is(LevelType.Method, "projectBy"))
            {
                ILevel lvlPrjBy = pm.FirstLevel;
                lvlPrjBy.Is("projectBy(string guid)", ArgumentType.StringDouble);
                return(UseProjectsMap(map.GetProjectBy((string)lvlPrjBy.Args[0].data), pm.PinTo(1)));
            }

            throw new IncorrectNodeException(pm);
        }
        protected string stSlnPMap(string sln, IPM pm)
        {
            if (String.IsNullOrWhiteSpace(sln))
            {
                throw new InvalidArgumentException("Failed stSlnPMap: sln is empty");
            }
            ProjectsMap map = getProjectsMap(sln);

            if (pm.Is(LevelType.Property, "First"))
            {
                return(projectsMap(map.FirstBy(env.BuildType), pm.pinTo(1)));
            }

            if (pm.Is(LevelType.Property, "Last"))
            {
                return(projectsMap(map.LastBy(env.BuildType), pm.pinTo(1)));
            }

            if (pm.Is(LevelType.Property, "FirstRaw"))
            {
                return(projectsMap(map.First, pm.pinTo(1)));
            }

            if (pm.Is(LevelType.Property, "LastRaw"))
            {
                return(projectsMap(map.Last, pm.pinTo(1)));
            }

            if (pm.FinalEmptyIs(LevelType.Property, "GuidList"))
            {
                return(Value.from(map.GuidList));
            }

            if (pm.Is(LevelType.Method, "projectBy"))
            {
                ILevel lvlPrjBy = pm.FirstLevel;
                lvlPrjBy.Is("projectBy(string guid)", ArgumentType.StringDouble);
                return(projectsMap(map.getProjectBy((string)lvlPrjBy.Args[0].data), pm.pinTo(1)));
            }

            throw new IncorrectNodeException(pm);
        }