Esempio n. 1
0
        /// <summary>
        /// Gets or sets the blender.
        /// </summary>
        /// <value>
        /// The blender.
        /// </value>
        //public DocumentBlenderFunction blender { get; set; } = new DocumentBlenderFunction();

        /// <summary>
        /// Prepares everything for operation
        /// </summary>
        /// <param name="settings">The settings.</param>
        /// <param name="logger">The logger.</param>
        public void DeploySettings(EntityPlaneMethodSettings settings, ToolkitExperimentNotes _notes, ILogBuilder logger)
        {
            DeploySettingsBase(_notes);
            settings.cachePath = imbACE.Core.appManager.Application.folder_cache.path + Path.DirectorySeparatorChar + "BEC";  //.Add("BEC", "BEC", "Cached content for BEC experiments").path;
            SetSetupSignature(settings);

            render.instructions = new System.Collections.Generic.List <DocumentRenderInstruction>();
            render.instructions.AddRange(settings.instructions);

            if (settings.filterLimit > 0)
            {
                filter.function  = TypeProviders.InputDocumentFunctions.GetInstance(settings.filterFunctionName);
                filter.limit     = settings.filterLimit;
                filter.IsEnabled = true;
            }
            else
            {
                filter.IsEnabled = false;
            }

            // blender.options = settings.blenderOptions;

            //   Describe(_notes);

            CloseDeploySettingsBase();
        }
Esempio n. 2
0
 public OperationEntityEngine(EntityPlaneMethodSettings settings, ToolkitExperimentNotes _notes, ILogBuilder logger)
 {
     DeploySettings(settings, _notes, logger);
 }