예제 #1
0
        //private IPropellingMovementService PropellingMovementService { get; set; }

        /// <summary>
        ///
        /// </summary>
        /// <param name="broadCast"></param>
        public BroadCastHub(IBroadCastService broadCast)
        {
            //this.PropellingMovementService = propellingMovementService;

            if (broadCast == null)
            {
                throw new ArgumentNullException("广播对象为空!");
            }

            BeginBroadCast(broadCast);
        }
예제 #2
0
        /// <summary>
        /// Begin broadCast message
        /// </summary>
        /// <param name="broadCast">IBroadCast value</param>
        private void BeginBroadCast(IBroadCastService broadCast)
        {
            // Register/Attach broadcast listener event
            broadCast.MessageListened += (sender, broadCastArgs)
                                         =>
            {
                RegisterMessageEvents(broadCastArgs);
            };

            // Unregister/detach broadcast listener event
            broadCast.MessageListened -= (sender, broadCastArgs)
                                         =>
            {
                RegisterMessageEvents(broadCastArgs);
            };
        }
예제 #3
0
 public BusTrackService(
     IRepository <BusTracker> repository,
     IRepository <Domains.Student> studentRepository,
     ITrackService trackService,
     IBusService busService,
     IBroadCastService broadCastService,
     IPushNotifyService pushNotifyService,
     IEntityService entityService) : base(repository, entityService)
 {
     _busTrackerRepository = repository;
     _studentRepository    = studentRepository;
     _trackService         = trackService;
     _busService           = busService;
     _entityService        = entityService;
     _broadCastService     = broadCastService;
     _pushNotifyService    = pushNotifyService;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="broadCastService"></param>
 public MessagePushController(IBroadCastService broadCastService)
 {
     this.BroadCastService = broadCastService;
 }
 public BroadCastController(IBroadCastService service)
 {
     _service = service;
 }