Exemple #1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="ReadCanMessage" /> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="preparePeakCan">The prepare peak can.</param>
        /// <param name="readCanMessageEvent">The read can message event.</param>
        public ReadCanMessage(ILogger logger, IPreparePeakCan preparePeakCan, IReadCanMessageEvent readCanMessageEvent)
        {
            this.ReadCanMessageEvent = readCanMessageEvent;
            try
            {
                logger.LogEnd(this.GetType());

                this.PreparePeakCan = preparePeakCan;

                this.Logger = logger;

                // this.MPcanHandle = this.PreparePeakCan.Do();
            }
            catch (Exception e)
            {
                this.Logger.LogError(e);
                throw;
            }
            finally
            {
                this.Logger.LogEnd(this.GetType());
            }
        }
Exemple #2
0
 public WriteBasicCan(IPreparePeakCan preparePeakCan, ILogger logger)
 {
     this.PreparePeakCan = preparePeakCan;
     this.Logger         = logger;
 }