Пример #1
0
        public IPresetVoiLutOperationComponent GetEditComponent(PresetVoiLutConfiguration configuration)
        {
            PresetVoiLutOperationComponentType component = new PresetVoiLutOperationComponentType();

            component.SourceFactory = this;

            if (configuration != null)
            {
                ValidateFactoryName(configuration);
                Dictionary <string, string> dictionary = new Dictionary <string, string>();
                configuration.CopyTo(dictionary);
                SimpleSerializer.Serialize <PresetVoiLutConfigurationAttribute>(component, dictionary);
            }

            return(component);
        }
Пример #2
0
        public IPresetVoiLutOperation Create(PresetVoiLutConfiguration configuration)
        {
            Platform.CheckForNullReference(configuration, "configuration");

            ValidateFactoryName(configuration);

            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            configuration.CopyTo(dictionary);

            PresetVoiLutOperationComponentType component = new PresetVoiLutOperationComponentType();

            component.SourceFactory = this;
            SimpleSerializer.Serialize <PresetVoiLutConfigurationAttribute>(component, dictionary);
            component.Validate();
            return(component);
        }