private void Service_ContentTranslateCompleted(object sender, ContentTranslateEventArgs e) { var repository = new PhotoRepository(); var photoInfoList = repository.GetPhotoInfoList(e.SiteId, e.ChannelId, e.ContentId); if (photoInfoList.Count <= 0) { return; } foreach (var photoInfo in photoInfoList) { photoInfo.SiteId = e.TargetSiteId; photoInfo.ChannelId = e.TargetChannelId; photoInfo.ContentId = e.TargetContentId; if (e.SiteId != e.TargetSiteId) { Context.SiteApi.MoveFiles(e.SiteId, e.TargetSiteId, new List <string> { photoInfo.SmallUrl, photoInfo.MiddleUrl, photoInfo.LargeUrl }); } repository.Insert(photoInfo); } }
private void Service_ContentTranslateCompleted(object sender, ContentTranslateEventArgs e) { var formInfo = FormDao.GetFormInfoOrCreateIfNotExists(e.SiteId, e.ChannelId, e.ContentId); formInfo.SiteId = e.TargetSiteId; formInfo.ChannelId = e.TargetChannelId; formInfo.ContentId = e.TargetContentId; formInfo.IsTimeout = false; formInfo.TimeToStart = DateTime.Now; formInfo.TimeToEnd = formInfo.TimeToStart.AddMonths(3); FormDao.Insert(formInfo); }
public void OnContentTranslateCompleted(ContentTranslateEventArgs e) { ContentTranslateCompleted?.Invoke(this, e); }