public static void LoadApp(IModHelper helper) { // Get modID modID = helper.ModRegistry.ModID; // Attempt to hook into the IMobileApi interface mobileApi = helper.ModRegistry.GetApi <IMobileApi>("aedenthorn.MobilePhone"); if (mobileApi is null) { monitor.Log("Failed to hook into aedenthorn.MobilePhone!", LogLevel.Error); return; } monitor.Log("Successfully hooked into aedenthorn.MobilePhone, attempting app load.", LogLevel.Debug); if (!mobileApi.AddApp(modID, "JojaOnline", ShowMobile, JojaResources.GetJojaAppIcon())) { monitor.Log("Unable to load JojaStore for aedenthorn.MobilePhone!", LogLevel.Error); return; } monitor.Log($"Loaded JojaStore mobile app for aedenthorn.MobilePhone.", LogLevel.Debug); // Hook into the MenuChanged event helper.Events.Display.MenuChanged += OnMenuChanged; // Hook into RenderingActiveMenu event helper.Events.Display.RenderingActiveMenu += OnRenderingActiveMenu; }
public LessonDbDataService() { this._lessonRepository = (ILessonDbRepository)Mvx.get_IoCProvider().Resolve <ILessonDbRepository>(); this._settingsDataService = (ISettingsDataService)Mvx.get_IoCProvider().Resolve <ISettingsDataService>(); this._secureStore = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); }
public StudentHomeWorkDataService() { this._studentHomeWorkRepository = (IStudentHomeWorkRepository)Mvx.get_IoCProvider().Resolve <IStudentHomeWorkRepository>(); this._lessonDataService = (ILessonDataService)Mvx.get_IoCProvider().Resolve <ILessonDataService>(); this._secureStore = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); }
public StudentDataService() { this._studentRepository = (IStudentRepository)Mvx.get_IoCProvider().Resolve <IStudentRepository>(); this._formteacherRepository = (IFormTeacherRepository)Mvx.get_IoCProvider().Resolve <IFormTeacherRepository>(); this._tutelaryRepository = (ITutelaryRepository)Mvx.get_IoCProvider().Resolve <ITutelaryRepository>(); this._secureStore = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); }
public MainPageViewModel(INavigationService navigationService, IMobileApi mobileApi) : base(navigationService) { this._navigationService = navigationService; Title = "User Login"; _mobileApi = mobileApi; SubmitCommand = new DelegateCommand(GoToTabPage); }
public AuthMessageHandler( IMobileApi mobileApi, ISecureStore secureStore, Profile profile, HttpMessageHandler handler) : base(handler) { this._mobileApi = mobileApi; this._secureStore = secureStore; this._profile = profile; }
public ProfileDataService() { this._profileRepository = (IProfileRepository)Mvx.get_IoCProvider().Resolve <IProfileRepository>(); this._tokenInfoRepository = (ITokenInfoRepository)Mvx.get_IoCProvider().Resolve <ITokenInfoRepository>(); this._pushSettingsRepository = (IPushSettingsRepository)Mvx.get_IoCProvider().Resolve <IPushSettingsRepository>(); this._secureStore = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>(); this._globalMobileApi = (IGlobalMobileApi)Mvx.get_IoCProvider().Resolve <IGlobalMobileApi>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); this._pushNotificationHandler = (IPushNotificationHandler)Mvx.get_IoCProvider().Resolve <IPushNotificationHandler>(); this._pushNotificationPlatformSpecificService = (IPushNotificationPlatformSpecificService)Mvx.get_IoCProvider().Resolve <IPushNotificationPlatformSpecificService>(); }
public RecordListViewModel() { GetSelectedRecord(); SaveTaxaCommand = new Command(async() => await SaveTaxa()); CopyCommand = new Command <int>(async arg => await Copy(arg)); _mobileApi = DependencyService.Get <IMobileApi>(); SyncButtonText = "Funde synchronisieren"; OnPropertyChanged(nameof(SyncButtonText)); ShowSyncButton = true; OnPropertyChanged(nameof(ShowSyncButton)); NavigateToWebCommand = new Command <Taxon>(async arg => await NavigateToWeb(arg)); }
public FieldCrewUpdateFormViewModel(INavigationService navigationService, IMobileApi mobileApi, IUnityContainer unityContainer) : base(navigationService) { this._navigationService = navigationService; this._unityContainer = unityContainer; Title = "Field Crew Outage Update"; _mobileApi = mobileApi; SubmitCommand = new DelegateCommand(SubmitFieldWorkOrder); }
public EugyintezesApi( ISecureStore secureStore, IMobileApi mobileApi, IUserAgentService userAgentData, IDataViewer dataViewer) { this._secureStore = secureStore; this._mobileApi = mobileApi; this._userAgentData = userAgentData; this._dataViewer = dataViewer; this._deviceSpecification = (IDeviceSpecification)Mvx.get_IoCProvider().Resolve <IDeviceSpecification>(); }
public AddOutageViewModel(INavigationService navigationService, IMobileApi mobileApi, IUnityContainer unityContainer) : base(navigationService) { this._navigationService = navigationService; this._unityContainer = unityContainer; Title = "Add New Outage"; _mobileApi = mobileApi; SubmitCommand = new DelegateCommand(AddOutage); }
public HomeWorkDetailViewModel() { this._messenger = (IMvxMessenger)Mvx.get_IoCProvider().Resolve <IMvxMessenger>(); this._teacherHomeWorkDbDataService = (ITeacherHomeWorkDbDataService)Mvx.get_IoCProvider().Resolve <ITeacherHomeWorkDbDataService>(); this._lessonDataService = (ILessonDbDataService)Mvx.get_IoCProvider().Resolve <ILessonDbDataService>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); if (!Mvx.get_IoCProvider().CanResolve <IPlatformStyleProvider>()) { return; } this._platformStyleProvider = (IPlatformStyleProvider)Mvx.get_IoCProvider().Resolve <IPlatformStyleProvider>(); }
public StatisticsViewModel( IMvxMessenger messenger, IMobileApi mobileApi, IAbsenceDataService absenceDataService, IEvaluationDataService evaluationDataService, ISubjectAverageDataService subjectAverageDataService) { this._messenger = messenger; this._mobileApi = mobileApi; this._absenceDataService = absenceDataService; this._evaluationDataService = evaluationDataService; this._subjectAverageDataService = subjectAverageDataService; }
public RegisterDeviceViewModel() : base() { LoginCommand = new Command(async() => await Login(), () => !IsBusy); AddUserCommand = new Command(async() => await AddUser(), () => !IsBusy); LogoutCommand = new Command(async() => await Logout()); _mobileApi = DependencyService.Get <IMobileApi>(); IsLoggedIn = (Database.GetRegister() != null); if (IsLoggedIn) { TopResult = "Angemeldet als " + Database.GetRegister().Result.UserName; OnPropertyChanged(nameof(TopResult)); } }
public CurrentOutagesViewModel(INavigationService navigationService, IMobileApi mobileApi, IUnityContainer unityContainer) : base(navigationService) { Outages = new ObservableCollection <Outage>(); this._navigationService = navigationService; this._unityContainer = unityContainer; Title = "Current Outages"; _mobileApi = mobileApi; LoadOutagesAsync(); _navigationService = navigationService; }
public RecordEditViewModel() : base() { TakePhotoCommand = new Command(async() => await TakePhoto()); SelectPhotoCommand = new Command(async() => await SelectPhoto()); RemoveMediaCommand = new Command <MediaFileModel>(async arg => await RemoveMedia(arg)); SaveRecordCommand = new Command(async() => await SaveRecord()); DeleteRecordCommand = new Command(async() => await DeleteRecord()); TakeAudioCommand = new Command(async() => await TakeAudio()); SelectAudioCommand = new Command(async() => await SelectAudio()); PositionList = new ObservableCollection <Maps.Position>(); SelectedMedia = new ObservableCollection <MediaFileModel>(); MediaHeight = 150; NavigateToWebCommand = new Command <Taxon>(async arg => await NavigateToWeb(arg)); _mobileApi = DependencyService.Get <IMobileApi>(); _mediaToDelete = new List <MediaFileModel>(); }
public RefreshDataService() { this._profileDataService = (IProfileDataService)Mvx.get_IoCProvider().Resolve <IProfileDataService>(); this._absenceDataService = (IAbsenceDataService)Mvx.get_IoCProvider().Resolve <IAbsenceDataService>(); this._evaluationDataService = (IEvaluationDataService)Mvx.get_IoCProvider().Resolve <IEvaluationDataService>(); this._noteDataService = (INoteDataService)Mvx.get_IoCProvider().Resolve <INoteDataService>(); this._lessonDataService = (ILessonDataService)Mvx.get_IoCProvider().Resolve <ILessonDataService>(); this._eventDataService = (IEventDataService)Mvx.get_IoCProvider().Resolve <IEventDataService>(); this._subjectAverageDataService = (ISubjectAverageDataService)Mvx.get_IoCProvider().Resolve <ISubjectAverageDataService>(); this._studentDataService = (IStudentDataService)Mvx.get_IoCProvider().Resolve <IStudentDataService>(); this._uzenetDataService = (IUzenetDataService)Mvx.get_IoCProvider().Resolve <IUzenetDataService>(); this._examDataService = (IExamDataService)Mvx.get_IoCProvider().Resolve <IExamDataService>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); this._globalMobileApi = (IGlobalMobileApi)Mvx.get_IoCProvider().Resolve <IGlobalMobileApi>(); this._messenger = (IMvxMessenger)Mvx.get_IoCProvider().Resolve <IMvxMessenger>(); }
public MainPageViewModel(INavigationService navigationService, IMobileApi mobileApi) : base(navigationService) { this._navigationService = navigationService; Title = "User Login"; _mobileApi = mobileApi; SubmitCommand = new DelegateCommand(GoToTabPage); database = DependencyService.Get <IDatabaseConnection>(). DbConnection(); database.CreateTable <ContactsDb>(); this.ContactsTable = new ObservableCollection <ContactsDb>(database.Table <ContactsDb>()); AddNewCustomer(); }
public AuthDataService() { this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); this._tokenValidator = (ITokenValidator)Mvx.get_IoCProvider().Resolve <ITokenValidator>(); this._messenger = (IMvxMessenger)Mvx.get_IoCProvider().Resolve <IMvxMessenger>(); this._secureStore = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>(); this._profileDataService = (IProfileDataService)Mvx.get_IoCProvider().Resolve <IProfileDataService>(); this._absenceDataService = (IAbsenceDataService)Mvx.get_IoCProvider().Resolve <IAbsenceDataService>(); this._evaluationDataService = (IEvaluationDataService)Mvx.get_IoCProvider().Resolve <IEvaluationDataService>(); this._noteDataService = (INoteDataService)Mvx.get_IoCProvider().Resolve <INoteDataService>(); this._lessonDataService = (ILessonDataService)Mvx.get_IoCProvider().Resolve <ILessonDataService>(); this._subjectAverageDataService = (ISubjectAverageDataService)Mvx.get_IoCProvider().Resolve <ISubjectAverageDataService>(); this._studentDataService = (IStudentDataService)Mvx.get_IoCProvider().Resolve <IStudentDataService>(); this._eventDataService = (IEventDataService)Mvx.get_IoCProvider().Resolve <IEventDataService>(); this._teacherHomeWorkDataService = (ITeacherHomeWorkDataService)Mvx.get_IoCProvider().Resolve <ITeacherHomeWorkDataService>(); this._studentHomeWorkDataService = (IStudentHomeWorkDataService)Mvx.get_IoCProvider().Resolve <IStudentHomeWorkDataService>(); this._cacheDataService = (ICacheDataService)Mvx.get_IoCProvider().Resolve <ICacheDataService>(); this._uzenetDataService = (IUzenetDataService)Mvx.get_IoCProvider().Resolve <IUzenetDataService>(); this._examDataService = (IExamDataService)Mvx.get_IoCProvider().Resolve <IExamDataService>(); this._instituteDataService = (IInstituteDataService)Mvx.get_IoCProvider().Resolve <IInstituteDataService>(); }
public AddNewContactViewModel(INavigationService navigationService, IMobileApi mobileApi, IUnityContainer unityContainer, IPageDialogService pageDialog) : base(navigationService) { this._navigationService = navigationService; this._unityContainer = unityContainer; Title = "Add Contact"; _mobileApi = mobileApi; _pageDialog = pageDialog; database = Xamarin.Forms.DependencyService.Get <IDatabaseConnection>(). DbConnection(); database.CreateTable <ContactsDb>(); this.ContactsTable = new ObservableCollection <ContactsDb>(database.Table <ContactsDb>()); SubmitAddContact = new DelegateCommand(AddNewCustomer); GetContacts = new DelegateCommand(GetAllContacts); }
public SubjectAverageDataService() { this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); this._subjectAverageRepository = (ISubjectAverageRepository)Mvx.get_IoCProvider().Resolve <ISubjectAverageRepository>(); }
public FeedbackViewModel() { SendFeedbackCommand = new Command(async() => await SendFeedback(), () => !IsBusy); _mobileApi = DependencyService.Get <IMobileApi>(); }
public EventDataService() { this._eventRepository = (IEventRepository)Mvx.get_IoCProvider().Resolve <IEventRepository>(); this._settingsDataService = (ISettingsDataService)Mvx.get_IoCProvider().Resolve <ISettingsDataService>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); }
public TeacherHomeWorkDataService() { this._teacherHomeWorkRepository = (ITeacherHomeWorkRepository)Mvx.get_IoCProvider().Resolve <ITeacherHomeWorkRepository>(); this._secureStore = (ISecureStore)Mvx.get_IoCProvider().Resolve <ISecureStore>(); this._mobileApi = (IMobileApi)Mvx.get_IoCProvider().Resolve <IMobileApi>(); }
public MobileApiCore(IMobileApi iMobileApi, IMobileHelper iMobileHelper) { _iMobileApi = iMobileApi; _iMobileHelper = iMobileHelper; }