private static void SetupShapes(IFunctionFactory functionFactory) { functionFactory.Register <Arc3PFunction>(); functionFactory.Register <ArrowFunction>(); functionFactory.Register <BoxFunction>(); functionFactory.Register <Box1PFunction>(); functionFactory.Register <CircleFunction>(); functionFactory.Register <RectangleFunction>(); functionFactory.Register <ParallelogramFunction>(); functionFactory.Register <LineTwoPointsFunction>(); functionFactory.Register <WireTwoPointsFunction>(); functionFactory.Register <LineHintsFunction>(); functionFactory.Register <PointHintsFunction>(); functionFactory.Register <EllipseFunction>(); functionFactory.Register <SplineFunction>(); functionFactory.Register <SphereFunction>(); functionFactory.Register <SplinePathFunction>(); functionFactory.Register <PolylineFunction>(); functionFactory.Register <CylinderFunction>(); functionFactory.Register <PlaneFunction>(); functionFactory.Register <ConeFunction>(); functionFactory.Register <TorusFunction>(); functionFactory.Register <ArcFunction>(); functionFactory.Register <PointFunction>(); functionFactory.Register <TexturedShapeFunction>(); }
private static void SetupConstraints(IFunctionFactory functionFactory) { functionFactory.Register <FixedSizeConstraint>(); functionFactory.Register <CoLocationConstraint>(); functionFactory.Register <RangeSizeConstraint>(); functionFactory.Register <CircleRangeConstraint>(); functionFactory.Register <RectangleWidthConstraint>(); functionFactory.Register <RectangleHeightConstraint>(); // functionFactory.Register<LineLengthConstraint>(); functionFactory.Register <EdgeDistanceConstraint>(); functionFactory.Register <PointToPointConstraint>(); functionFactory.Register <EllipseMajorRadiusConstraint>(); functionFactory.Register <EllipseMinorRadiusConstraint>(); functionFactory.Register <TorusMinorRangeConstraint>(); functionFactory.Register <TorusMajorRadiusConstraint>(); functionFactory.Register <ConeHeightConstraint>(); functionFactory.Register <ConeMinorRadiusConstraint>(); functionFactory.Register <ConeMajorRadiusConstraint>(); functionFactory.Register <CylinderRadiusConstraint>(); functionFactory.Register <CylinderHeightConstraint>(); functionFactory.Register <SphereRadiusConstraint>(); functionFactory.Register <BoxHeightConstraint>(); functionFactory.Register <ExtrudeHeightConstraint>(); functionFactory.Register <CutHeightConstraint>(); }
private static void SetupTools(IFunctionFactory functionFactory) { functionFactory.Register <MirrorPointFunction>(); functionFactory.Register <MirrorLineFunction>(); functionFactory.Register <MirrorPlaneFunction>(); functionFactory.Register <HorizontalLineFunction>(); functionFactory.Register <DottedLine>(); functionFactory.Register <VerticalLineFunction>(); functionFactory.Register <SubShapeFunction>(); functionFactory.Register <FilletFunction>(); functionFactory.Register <Fillet2DFunction>(); functionFactory.Register <ExtrudeFunction>(); functionFactory.Register <BooleanFunction>(); functionFactory.Register <PointFunction>(); functionFactory.Register <MeshFunction>(); functionFactory.Register <CutFunction>(); functionFactory.Register <PipeFunction>(); functionFactory.Register <EvolvedFunction>(); functionFactory.Register <SewingFunction>(); functionFactory.Register <RevolveFunction>(); functionFactory.Register <MakeFaceFunction>(); functionFactory.Register <FaceFuseFunction>(); functionFactory.Register <DimensionFunction>(); functionFactory.Register <PointsDimensionFunction>(); functionFactory.Register <OffsetFunction>(); functionFactory.Register <Offset3DFunction>(); functionFactory.Register <AngleDraftFunction>(); functionFactory.Register <TrimFunction>(); }
public void Setup(ActionsGraph actionsGraph) { _functionFactory = actionsGraph[InputNames.FunctionFactoryInput].GetData(NotificationNames.GetValue).Get <IFunctionFactory>(); MapFunctions(); }
public FunctionParser(IFunctionPrologParser prologParser, IFunctionEpilogParser epilogParser, IBasicBlockParser basicBlockParser, IFunctionFactory functionFactory) { PrologParser = prologParser ?? throw new NullReferenceException(nameof(prologParser)); EpilogParser = epilogParser ?? throw new NullReferenceException(nameof(epilogParser)); BasicBlockParser = basicBlockParser ?? throw new NullReferenceException(nameof(basicBlockParser)); FunctionFactory = functionFactory ?? throw new NullReferenceException(nameof(functionFactory)); }
public CodeTransform(ICodeFactory codeFactory, IFunctionFactory functionFactory, IBasicBlockFactory basicBlockFactory) { m_codeFactory = codeFactory ?? throw new ArgumentNullException(nameof(codeFactory)); m_functionFactory = functionFactory ?? throw new ArgumentNullException(nameof(functionFactory)); m_basicBlockFactory = basicBlockFactory ?? throw new ArgumentNullException(nameof(basicBlockFactory)); }
public void RegisterFunctionFactory(IFunctionFactory factory) { if (_factory==null) { _factory=new ChainedFunctionFactory(); } _factory.RegisterFactory(factory); }
private static void SetupEditingHandles(IFunctionFactory functionFactory) { functionFactory.Register <BoxHandleFunction>(); functionFactory.Register <ArrowHandleFunction>(); functionFactory.Register <AxisHandleFunction>(); functionFactory.Register <PlaneHandleFunction>(); functionFactory.Register <TriangleHandleFunction>(); functionFactory.Register <CircleHandleFunction>(); functionFactory.Register <Circle2DHandleFunction>(); functionFactory.Register <Rectangle2DHandleFunction>(); functionFactory.Register <Triangle2DEditingHandle>(); }
public CSharpGenerator( IEnumerable<string> aEnumNames, IEnumerable<string> aStructNames, IEnumerable<string> aHandleNames, IEnumerable<string> aDelegateNames, IEnumerable<ApiStructConfiguration> aStructConfigurations, IEnumerable<ApiEnumConfiguration> aEnumConfigurations, IFunctionFactory aFunctionFactory) { iEnumNames = new HashSet<string>(aEnumNames); iStructNames = new HashSet<string>(aStructNames); iHandleNames = new HashSet<string>(aHandleNames); iDelegateNames = new HashSet<string>(aDelegateNames); iStructConfigurations = aStructConfigurations.ToDictionary(x => x.NativeName); iEnumConfigurations = aEnumConfigurations.ToDictionary(x => x.NativeName); iFunctionFactory = aFunctionFactory; }
public CSharpGenerator( IEnumerable <string> aEnumNames, IEnumerable <string> aStructNames, IEnumerable <string> aHandleNames, IEnumerable <string> aDelegateNames, IEnumerable <ApiStructConfiguration> aStructConfigurations, IEnumerable <ApiEnumConfiguration> aEnumConfigurations, IFunctionFactory aFunctionFactory) { iEnumNames = new HashSet <string>(aEnumNames); iStructNames = new HashSet <string>(aStructNames); iHandleNames = new HashSet <string>(aHandleNames); iDelegateNames = new HashSet <string>(aDelegateNames); iStructConfigurations = aStructConfigurations.ToDictionary(x => x.NativeName); iEnumConfigurations = aEnumConfigurations.ToDictionary(x => x.NativeName); iFunctionFactory = aFunctionFactory; }
public FunctionTestFixture() { var basePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); var configRoot = new ConfigurationBuilder() .SetBasePath(basePath) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: false) .AddUserSecrets <FunctionTestFixture>() .AddEnvironmentVariables() .Build(); // load test settings TestSettings = LoadSection <TestSettings>(configRoot); // TODO: load & print app-specific configs to the console in order to see their values in the build server output // e.g. LoadSection<MyServiceSettings>(configRoot); if (TestSettings.IsRunningOnLocalHost) { _server = new FunctionFactory(); _server.StartHostForLocalDevelopment(); //_server = FunctionFactorySingleton.Instance; } }
/// <summary> /// Initializes a new instance of the <see cref="FuncProvider"/> class. /// </summary> /// <param name="functionFactory">The function factory.</param> /// <param name="resolutionRootRetriever">Func to get the resolution root from a context.</param> public FuncProvider(IFunctionFactory functionFactory, Func<IContext, IResolutionRoot> resolutionRootRetriever) { this.functionFactory = functionFactory; this.resolutionRootRetriever = resolutionRootRetriever; }
public void SetFunctionFactory(IFunctionFactory functionFactory) { factoryThunk = () => functionFactory; }
public static IFunctionFactory GetFactory(ExecutionContext context) { return(_factory ?? (_factory = new CoreFunctionFactory(new CoreAppModule(context.FunctionAppDirectory)))); }
/// <summary> /// Initializes a new instance of the <see cref="FuncProvider"/> class. /// </summary> /// <param name="functionFactory">The function factory.</param> /// <param name="resolutionRootRetriever">Func to get the resolution root from a context.</param> public FuncProvider(IFunctionFactory functionFactory, Func <IContext, IResolutionRoot> resolutionRootRetriever) { this.functionFactory = functionFactory; this.resolutionRootRetriever = resolutionRootRetriever; }
public static void Add(string functionName, IFunctionFactory functionFactory, string scriptName) { dictionary.AddNewListIfNotContainsKeyAndAddValueToList(new Tuple <string, Type>(functionName.ToLower(), functionFactory.GetType()), scriptName.ToLower()); }
public void AddFunctionFactory(string functionName, IFunctionFactory factory) { string key = functionName.ToLower(); this.functionFactories.Add(key, factory); }
private static void SetupSolverMarkers(IFunctionFactory functionFactory) { functionFactory.Register <SolverPointMarker>(); functionFactory.Register <SolverLineMarker>(); functionFactory.Register <LineMarker>(); }
private static void SetupSketch(IFunctionFactory functionFactory) { functionFactory.Register <SketchFunction>(); }
public Executor(IFunctionFactory funcFactory) { _funcFactory = funcFactory; }
public void Setup() { _factory = FunctionFactory.Create(x => Activator.CreateInstance(x)); }