Esempio n. 1
0
        /// <summary>
        /// 初始化上下文
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        protected virtual HandlerCommunication GetCommandContext(RecoveryCommandModel model)
        {
            var context = new HandlerCommunication()
            {
                Worker = new RecoveryWorker()
                {
                    AdditionId = model.Id, AdditionGuid = model.UniqueId
                }
            };

            return(context);
        }
Esempio n. 2
0
 /// <summary>
 /// 发布事件
 /// </summary>
 /// <param name="model"></param>
 /// <param name="communication"></param>
 protected virtual void PublicCommand(RecoveryCommandModel model, out HandlerCommunication communication)
 {
     communication = this.GetCommandContext(model);
     AnonymousExtension.SendCommand(this.commandBus, model.Command, communication);
 }