コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="trackLog"></param>
        /// <returns></returns>
        public Tuple <bool, T> PublishTrackLog <T>(TrackLogCreatedEvent trackLog)
        {
            Dictionary <string, object> paramDic = trackLog.ToDictionary();
            var action = "PublishTrackLog";

            return(DoPost <T>(SNAKE_WEBAPI_TRACKLOG_CONTROLLER, action, paramDic));
        }
コード例 #2
0
        public TransData <string> PublishTrackLog([FromBody] TrackLogCreatedEvent trackLogCreatedEvent)
        {
            var result = new TransData <string>();

            if (trackLogCreatedEvent == null)
            {
                return(Response <string>(null, "Parameter is null", (int)ServiceResultCode.ParameterError));
            }

            try
            {
                var trackLogService = GetService <LogService>();
                trackLogService.CreateTrackLog(trackLogCreatedEvent);
                result.Code = (int)ServiceResultCode.Succeeded;
            }
            catch (Exception e)
            {
                result.Data    = null;
                result.Message = "服务异常!";
                result.Code    = (int)ServiceResultCode.UndefinedError;
            }
            return(result);
        }
コード例 #3
0
 public void CreateTrackLog(TrackLogCreatedEvent trackLogCreatedEvent)
 {
     _bus.Publish(trackLogCreatedEvent);
 }