//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); }
/// <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); }; }
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; }