private IEnumerable <OpenApiParameter> GetParameters() { if (Docs.ContainsKey(PathKey)) { JToken parameters = Docs.SelectToken($"{PathKey}.{ParametersKey}"); if (parameters != null) { return(parameters.ToObject <IEnumerable <OpenApiParameter> >() .Select(d => { KeyValuePair <string, string>?map = ParametersMap?.FirstOrDefault(p => p.Value.Equals(d.Name, StringComparison.OrdinalIgnoreCase)); if (map != null && map.HasValue && map.Value.Key != null) { d.Name = map.Value.Key; } return d; })); } } return(Enumerable.Empty <OpenApiParameter>()); }
public ShaderParameter GetParameter(string name) { if (ParametersMap.TryGetValue(name, out var index)) { return(Parameters[index]); } return(null); }
public TAsset GetVariable <T, TAsset, TVariable>(string entryName) where TAsset : TAsset <T> where TVariable : TVariable <T, TAsset> { if (entryName != null && entryName != "" && ParametersMap.ContainsKey(entryName)) { InternalBlackboardParameter <T, TAsset, TVariable> b = ParametersMap[entryName] as InternalBlackboardParameter <T, TAsset, TVariable>; return(b != null ? b.Value : null); } return(null); }
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>()); }
public bool SetReference <T, TAsset, TVariable>(string entryName, ref TAsset var) where TAsset : TAsset <T> where TVariable : TVariable <T, TAsset> { if (ParametersMap.ContainsKey(entryName)) { InternalBlackboardParameter <T, TAsset, TVariable> b = ParametersMap[entryName] as InternalBlackboardParameter <T, TAsset, TVariable>; b.Value = var; return(b != null ? b.Value : null); } return(false); }
public void Build(List <InternalBlackboardParameter> bbp) { if (ParametersMap != null) { ParametersMap.Clear(); } else { ParametersMap = new Dictionary <string, InternalBlackboardParameter>(bbp.Count); } for (int i = 0, c = bbp.Count; i < c; ++i) { InternalBlackboardParameter cur = bbp[i].Clone() as InternalBlackboardParameter; cur.Init(); ParametersMap.Add(cur.Name, cur); } }