Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public void OnContentTranslateCompleted(ContentTranslateEventArgs e)
 {
     ContentTranslateCompleted?.Invoke(this, e);
 }