using Ayay.SerilogLogs; using Core.WcfProtocol; using Serilog; namespace SHH.MjpegPlayer { /// /// CoreImagesService 服务 /// public class CoreImagesService : ICoreImagesService { private static readonly ILogger _sysLog = Log.ForContext("SourceContext", LogModules.Core); #region Defines /// /// 按秒统计 /// public static SumByTime _sumBySecond = new SumByTime(); #endregion #region UploadImage /// /// 上传图片 /// /// /// public UploadImageReply UploadImage(UploadImageRequest req) { var reply = new UploadImageReply(); try { // 日志准备 _sumBySecond.Refresh("UploadImage"); PrismMsg.Publish(req); } catch (Exception ex) { _sysLog.Warning($"上传图片失败, {ex.Message} {ex.StackTrace}"); reply.ReplyFalt(ex.Message, ex.Source); } reply.ReplySuccess(); return reply; } #endregion #region UploadImageOneWay /// /// 上传图片 /// /// public void UploadImageOneWay(UploadImageRequest req) { try { _sumBySecond.Refresh("UploadImage"); PrismMsg.Publish(req); } catch (Exception ex) { _sysLog.Warning($"上传图片失败, {ex.Message} {ex.StackTrace}"); } } #endregion } }