public ProjectSetUnevaluatedUIPropertyValueAction(IPropertyPageQueryCacheProvider queryCacheProvider, SetUnevaluatedUIPropertyValue parameter)
            : base(queryCacheProvider, parameter.Page, parameter.Name, parameter.Dimensions)
        {
            Requires.NotNull(parameter, nameof(parameter));
            Requires.NotNull(parameter.Dimensions, $"{nameof(parameter)}.{nameof(parameter.Dimensions)}");

            _parameter = parameter;
        }
Exemplo n.º 2
0
 public UIPropertyByIdProducer(IUIPropertyPropertiesAvailableStatus properties, IProjectService2 projectService, IPropertyPageQueryCacheProvider queryCacheProvider)
 {
     Requires.NotNull(properties, nameof(properties));
     Requires.NotNull(projectService, nameof(projectService));
     _properties         = properties;
     _projectService     = projectService;
     _queryCacheProvider = queryCacheProvider;
 }
 public ProjectSetUIPropertyValueActionBase(
     IPropertyPageQueryCacheProvider queryCacheProvider,
     string pageName,
     string propertyName,
     ReadOnlyCollection <ProjectSystem.Query.ProjectModelMethods.Actions.ConfigurationDimensionValue> dimensions)
 {
     _coreExecutor = new ProjectSetUIPropertyValueActionCore(
         queryCacheProvider,
         pageName,
         propertyName,
         dimensions.Select(d => (d.Dimension, d.Value)),
         SetValueAsync);
 }
 public UIPropertyDataProvider(IProjectServiceAccessor projectServiceAccessor, IPropertyPageQueryCacheProvider queryCacheProvider)
     : base(projectServiceAccessor)
 {
     _queryCacheProvider = queryCacheProvider;
 }
 public PropertyPageFromProjectDataProducer(IPropertyPagePropertiesAvailableStatus properties, IPropertyPageQueryCacheProvider queryCacheProvider)
 {
     _properties         = properties;
     _queryCacheProvider = queryCacheProvider;
 }
 public ProjectActionProvider(IPropertyPageQueryCacheProvider queryCacheProvider)
 {
     _queryCacheProvider = queryCacheProvider;
 }