public bool RunSetup() { bool result = false; if (FilterInstance.HasSetup) { result = FilterInstance.Setup(); if (result) { _recalcControlPoints(); } } return(result); }
public FilterInstances GetInstances() { FilterInstances instances = new FilterInstances(); foreach (string fileName in base.m_PluginAssemblies) { Assembly filterAssembly = Assembly.LoadFrom(fileName); foreach (Type assemblyType in filterAssembly.GetTypes()) { Type typeInterface = assemblyType.GetInterface("IFilter", true); if (assemblyType.IsPublic && !assemblyType.IsAbstract && typeInterface != null) { FilterInstance newFilter = new FilterInstance(); newFilter.Instance = Activator.CreateInstance(assemblyType) as IFilter; if (newFilter.Instance != null) { if (newFilter.Instance.Name == "DensityAlarm") { // add the density alarm first instances.Insert(0, newFilter); } else { instances.Add(newFilter); } } newFilter = null; } typeInterface = null; } filterAssembly = null; } return(instances); }
private void ApplyHistory(HistoryStep step) { foreach (BufferInstance buffer in m_Buffers) { if (string.Compare(buffer.Instance.Name, step.Buffer.name, true) == 0) { buffer.Instance.ApplyFilter(true); } else { buffer.Instance.ApplyFilter(false); } } foreach (ComboBoxItem cbi in PseudoColor_ComboBox.Items) { if (string.Compare(cbi.Name, step.PseudoColor.name, true) == 0) { PseudoColor_ComboBox.SelectedItem = cbi; break; } } foreach (HistoryFilter element in step.Filter) { FilterInstance filter = m_Filters.Find(element.name); if (filter != null) { filter.Instance.ApplyFilter(element.parameter, element.optparameter1); } } if (step.DualEnergy != null) { ApplyDualEnergy(step.DualEnergy.name, false); } }
public FilterEntry(FilterEntry e) { m_instance = new FilterInstance(e.m_instance); m_pointId = e.m_pointId; }
public FilterEntry(IFilter filter, Model.ConnectionPointData point) { m_instance = new FilterInstance(filter); m_pointId = point.Id; }
public FilterInstance(FilterInstance instance) : base(instance) { }