コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TribePadJobParser"/> class.
 /// </summary>
 /// <param name="lookupValuesProvider">A method of supplying lookup values for identifiers referenced by the job data</param>
 /// <param name="salaryParser">A method of parsing salary information for the job</param>
 /// <param name="workPatternParser">A method of parsing work pattern information for the job</param>
 /// <param name="applyUrl">The URL to apply for a job, with {0} to represent where the job id should be used</param>
 /// <exception cref="ArgumentNullException">lookupValuesProvider or salaryParser or workPatternParser or applyUrl</exception>
 public TribePadJobParser(IJobsLookupValuesProvider lookupValuesProvider, ISalaryParser salaryParser, IWorkPatternParser workPatternParser, Uri applyUrl)
 {
     _lookupValuesProvider = lookupValuesProvider ?? throw new ArgumentNullException(nameof(lookupValuesProvider));
     _salaryParser         = salaryParser ?? throw new ArgumentNullException(nameof(salaryParser));
     _workPatternParser    = workPatternParser ?? throw new ArgumentNullException(nameof(workPatternParser));
     _applyUrl             = applyUrl ?? throw new ArgumentNullException(nameof(applyUrl));
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TalentLinkJobAdvertHtmlParser"/> class.
 /// </summary>
 /// <param name="salaryParser">The salary parser.</param>
 /// <param name="workPatternParser">The work pattern parser.</param>
 /// <exception cref="System.ArgumentNullException">salaryParser</exception>
 public TalentLinkJobAdvertHtmlParser(ISalaryParser salaryParser, IWorkPatternParser workPatternParser)
 {
     if (salaryParser == null)
     {
         throw new ArgumentNullException(nameof(salaryParser));
     }
     if (workPatternParser == null)
     {
         throw new ArgumentNullException(nameof(workPatternParser));
     }
     _salaryParser      = salaryParser;
     _workPatternParser = workPatternParser;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TalentLinkJobAdvertHtmlParser"/> class.
 /// </summary>
 /// <param name="salaryParser">The salary parser.</param>
 /// <param name="workPatternParser">The work pattern parser.</param>
 /// <exception cref="System.ArgumentNullException">salaryParser</exception>
 public TalentLinkJobAdvertHtmlParser(ISalaryParser salaryParser, IWorkPatternParser workPatternParser, params IRichTextHtmlFormatter[] htmlFormatters)
 {
     if (salaryParser == null)
     {
         throw new ArgumentNullException(nameof(salaryParser));
     }
     if (workPatternParser == null)
     {
         throw new ArgumentNullException(nameof(workPatternParser));
     }
     _salaryParser      = salaryParser;
     _workPatternParser = workPatternParser;
     _htmlFormatters    = htmlFormatters;
 }