示例#1
0
 public BuildMapper(IBuildConfigurationMapper buildConfigurationMapper, IBuildChangeMapper buildChangeMapper,
                    IPropertyMapper propertyMapper,
                    IAgentMapper agentMapper, IBuildStatusMapper buildStatusMapper)
 {
     if (buildConfigurationMapper == null)
     {
         throw new ArgumentNullException(nameof(buildConfigurationMapper));
     }
     if (buildChangeMapper == null)
     {
         throw new ArgumentNullException(nameof(buildChangeMapper));
     }
     if (propertyMapper == null)
     {
         throw new ArgumentNullException(nameof(propertyMapper));
     }
     if (agentMapper == null)
     {
         throw new ArgumentNullException(nameof(agentMapper));
     }
     if (buildStatusMapper == null)
     {
         throw new ArgumentNullException(nameof(buildStatusMapper));
     }
     _buildConfigurationMapper = buildConfigurationMapper;
     _buildChangeMapper        = buildChangeMapper;
     _propertyMapper           = propertyMapper;
     _agentMapper       = agentMapper;
     _buildStatusMapper = buildStatusMapper;
 }
示例#2
0
 public BuildMapper(
     IBuildConfigurationMapper buildConfigurationMapper, IBuildChangeMapper buildChangeMapper,
     IPropertyMapper propertyMapper,
     IAgentMapper agentMapper, IBuildStatusMapper buildStatusMapper,
     IConfigurationRepository configurationRepository)
 {
     _buildConfigurationMapper = buildConfigurationMapper ?? throw new ArgumentNullException(nameof(buildConfigurationMapper));
     _buildChangeMapper        = buildChangeMapper ?? throw new ArgumentNullException(nameof(buildChangeMapper));
     _propertyMapper           = propertyMapper ?? throw new ArgumentNullException(nameof(propertyMapper));
     _agentMapper             = agentMapper ?? throw new ArgumentNullException(nameof(agentMapper));
     _buildStatusMapper       = buildStatusMapper ?? throw new ArgumentNullException(nameof(buildStatusMapper));
     _configurationRepository = configurationRepository ?? throw new ArgumentNullException(nameof(configurationRepository));
 }