/// <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(); }
public OperationEntityEngine(EntityPlaneMethodSettings settings, ToolkitExperimentNotes _notes, ILogBuilder logger) { DeploySettings(settings, _notes, logger); }