コード例 #1
0
        public SettingsActionComponent AddSettings <TSettings>(ICurrentSettingsProvider currentSettingsProvider, Type settingType, Expression <Func <ConversionProfile, TSettings> > getSettingFunction) where TSettings : IProfileSetting
        {
            var settings = new SettingsActionComponent(currentSettingsProvider, settingType);

            settings.Init <TSettings>(getSettingFunction);
            _components.Add(settings);
            return(settings);
        }
コード例 #2
0
 public RestrictableActionComponent(ActionRestrictionEnum restriction, SettingsActionComponent settingsActionComponent)
 {
     Restriction = restriction;
     _settingsActionComponent = settingsActionComponent;
 }
コード例 #3
0
 public DescriptionActionComponent(IActionFacadeDescriptionHelper actionFacadeDescriptionHelper, SettingsActionComponent settingsActionComponent)
 {
     _actionFacadeDescriptionHelper = actionFacadeDescriptionHelper;
     _settingsActionComponent       = settingsActionComponent;
 }
コード例 #4
0
        public RestrictableActionComponent AddRestrictable(ActionRestrictionEnum restriction, SettingsActionComponent settingsActionComponent)
        {
            var restrictableActionComponent = new RestrictableActionComponent(restriction, settingsActionComponent);

            _components.Add(restrictableActionComponent);
            return(restrictableActionComponent);
        }
コード例 #5
0
        public DescriptionActionComponent AddDescription(IActionFacadeDescriptionHelper actionFacadeDescriptionHelper, SettingsActionComponent settingsActionComponent)
        {
            var descriptionComponent = new DescriptionActionComponent(actionFacadeDescriptionHelper, settingsActionComponent);

            _components.Add(descriptionComponent);
            return(descriptionComponent);
        }