Esempio n. 1
0
 public ScheduleController(OneMoreContext context, IMailService mailService, IVKService vkService, ITelegramService telegramService)
 {
     _context         = context;
     _mailService     = mailService;
     _vkService       = vkService;
     _telegramService = telegramService;
 }
Esempio n. 2
0
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="VKPushNotificationsService"/>.
 /// </summary>
 /// <param name="settingsService">Сервис настроек приложения.</param>
 /// <param name="vkService">Сервис для работы с ВКонтакте.</param>
 public VKPushNotificationsService(ISettingsService settingsService, IVKService vkService,
                                   IDeviceInformationService deviceInformationService)
 {
     this.settingsService          = settingsService;
     this.vkService                = vkService;
     this.deviceInformationService = deviceInformationService;
 }
        /// <summary>
        /// Инициализирует новый экземпляр класса <see cref="GroupSettingsViewModel"/>.
        /// </summary>
        public GroupSettingsViewModel(IVKService vkService, IAppNotificationsService appNotificationsService,
                                      INavigationService navigationService)
        {
            this.vkService = vkService;
            this.appNotificationsService = appNotificationsService;
            this.navigationService       = navigationService;

            SaveSettings = new DelegateCommand(OnSaveSettings);
        }
Esempio n. 4
0
        /// <summary>
        /// Инициализирует новый экземпляр класса <see cref="NewsfeedViewModel"/>.
        /// </summary>
        public NewsfeedViewModel(INavigationService navigationService, IAppNotificationsService appNotificationsService,
                                 IVKService vkService, ISessionStateService sessionStateService)
        {
            this.navigationService       = navigationService;
            this.appNotificationsService = appNotificationsService;
            this.vkService           = vkService;
            this.sessionStateService = sessionStateService;

            OpenNewsfeedItem      = new DelegateCommand <VKNewsfeedItem>(OnOpenNewsfeedItem);
            OpenNewsfeedItemOwner = new DelegateCommand <VKNewsfeedItem>(OnOpenNewsfeedItemOwner);
        }
Esempio n. 5
0
        /// <summary>
        /// Инициализирует новый экземпляр класса <see cref="GroupViewModel"/>.
        /// </summary>
        /// <param name="vkService">Сервис для работы с ВКонтакте.</param>
        /// <param name="appNotificationsService">Сервис внутренних увдеомлений.</param>
        /// <param name="navigationService">Сервис навигации.</param>
        public GroupViewModel(IVKService vkService, IAppNotificationsService appNotificationsService,
                              INavigationService navigationService)
        {
            this.vkService = vkService;
            this.appNotificationsService = appNotificationsService;
            this.navigationService       = navigationService;

            OpenGroupSettings    = new DelegateCommand(OnOpenGroupSettings);
            OpenGroupDescription = new DelegateCommand(OnOpenGroupDescription);
            JoinGroup            = new DelegateCommand(OnJoinGroup, () => Group != null && !Group.IsMember);
            ExitGroup            = new DelegateCommand(OnExitGroup, () => Group != null && Group.IsMember);
        }
Esempio n. 6
0
        public MainPageViewModel(INavigationService navigationService,
                                 IVKService service,
                                 IPageDialogService dialogService)
            : base(navigationService)
        {
            _vkService     = service;
            _dialogService = dialogService;

            IsLogedIn       = false;
            VKLoginCommand  = new DelegateCommand(VKLogin);
            VKLogoutCommand = new DelegateCommand(VKLogout);
            Title           = "Main Page";
        }
Esempio n. 7
0
 public VkController(IVKService vkService)
 {
     _vkService = vkService;
 }
 public PhotoAlbumsViewModel(IVKService vkService, IAppNotificationsService appNotificationsService, ObservableCollection <AlbumModel> albumList)
 {
     this.appNotificationsService = appNotificationsService;
     this.vkService = vkService;
 }
Esempio n. 9
0
 /// <summary>
 /// Инициализирует новый экземпляр класса <see cref="VKLongPollService"/>.
 /// </summary>
 /// <param name="appNotificationsService">Сервис внутренних уведомлений.</param>
 /// <param name="vkService">Сервис работы с ВКонтакте.</param>
 public VKLongPollService(IAppNotificationsService appNotificationsService, IVKService vkService)
 {
     this.appNotificationsService = appNotificationsService;
     this.vkService = vkService;
 }
 public VKBotCallbackController(IVkApi vkApi, IVKService vkService, IConfiguration configuration)
 {
     _vkApi         = vkApi;
     _vkService     = vkService;
     _configuration = configuration;
 }
Esempio n. 11
0
 public VKBotTestController(IVKService vkService)
 {
     _vkService = vkService;
 }