示例#1
0
        protected JobAd CreateJobAd(JobPoster jobPoster, int index, Action <JobAd> initialiseJobAd)
        {
            var jobAd = new JobAd
            {
                PosterId    = jobPoster.Id,
                Title       = string.Format(TitleFormat, index),
                Description = new JobAdDescription
                {
                    Content = string.Format(ContentFormat, index),
                },
            };

            if (initialiseJobAd != null)
            {
                initialiseJobAd(jobAd);
            }
            _jobAdsCommand.CreateJobAd(jobAd);
            _jobAdsCommand.OpenJobAd(jobAd);
            _jobAdSearchService.UpdateJobAd(jobAd.Id);
            return(jobAd);
        }
示例#2
0
 protected void IndexJobAd(JobAd jobAd)
 {
     _searchService.UpdateJobAd(jobAd.Id);
 }
示例#3
0
 public void Handle(JobAdOpened message)
 {
     _service.UpdateJobAd(message.JobAd);
 }