コード例 #1
0
 public void TestInitialize()
 {
     this.userNotificationsRepository = TestObjectFactoryRepositories.GetUserNotificationsRepository();
     this.userNotificationsServices   = new UserNotificationsServices(this.userNotificationsRepository);
     this.userNotification            = new UserNotification()
     {
         DateReceived   = DateTime.Now,
         UserId         = "1234 User Id",
         NotificationId = 1
     };
 }
コード例 #2
0
        public LegInstancesManagementPresenter(
            ILegInstancesManagementView view,
            ILegInstancesServices legInstancesServices,
            IFlightLegsServices flightLegsServices,
            IFlightStatusesServices flightStatusesServices,
            IFaresServices faresServices,
            IAircraftsServices aircraftsServices,
            IUserNotificationsServices userNotificationsServices,
            INotificationsServices notificationsServices,
            IUsersServices usersServices,
            IAirportsServices airportsServices)
            : base(view)
        {
            if (legInstancesServices == null)
            {
                throw new ArgumentNullException(nameof(ILegInstancesServices));
            }

            if (flightLegsServices == null)
            {
                throw new ArgumentNullException(nameof(IFlightLegsServices));
            }

            if (flightLegsServices == null)
            {
                throw new ArgumentNullException(nameof(IFlightStatusesServices));
            }

            if (aircraftsServices == null)
            {
                throw new ArgumentNullException(nameof(IAircraftsServices));
            }

            if (faresServices == null)
            {
                throw new ArgumentNullException(nameof(IFaresServices));
            }

            if (userNotificationsServices == null)
            {
                throw new ArgumentNullException(nameof(IUserNotificationsServices));
            }

            if (notificationsServices == null)
            {
                throw new ArgumentNullException(nameof(INotificationsServices));
            }

            if (usersServices == null)
            {
                throw new ArgumentNullException(nameof(IUsersServices));
            }

            if (aircraftsServices == null)
            {
                throw new ArgumentNullException(nameof(IAirportsServices));
            }

            this.legInstancesServices      = legInstancesServices;
            this.flightLegsServices        = flightLegsServices;
            this.flightStatusesServices    = flightStatusesServices;
            this.aircraftsServices         = aircraftsServices;
            this.faresServices             = faresServices;
            this.userNotificationsServices = userNotificationsServices;
            this.notificationsServices     = notificationsServices;
            this.usersServices             = usersServices;
            this.airportsServices          = airportsServices;

            this.View.OnLegInstancesGetData               += this.View_OnLegInstancesGetData;
            this.View.OnLegInstancesUpdateItem            += this.View_OnLegInstancesUpdateItem;
            this.View.OnLegInstancesDeleteItem            += this.View_OnLegInstancesDeleteItem;
            this.View.OnLegInstancesAddItem               += this.View_OnLegInstancesAddItem;
            this.View.OnFlightLegsGetData                 += this.View_OnFlightLegsGetData;
            this.View.OnFlightStatusesGetData             += this.View_OnFlightStatusesGetData;
            this.View.OnAircraftsGetData                  += this.View_OnAircraftsGetData;
            this.View.OnFaresGetData                      += this.View_OnFaresGetData;
            this.View.OnAirportInfoGetItem                += this.View_OnAirportInfoGetItem;
            this.View.OnSendNotificationToSubscribedUsers += this.View_OnSendNotificationToSubscribedUsers;
        }