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
}
}