Пример #1
0
        public MainViewModel(IMscsService mscsService, ISerializationService serializationService,
                             IPhotoService photoService, IMessageBoxService messageBoxService,
                             ITextToSpeechService textToSpeechService, ILocationService locationService,
                             IGeocodingService geocodingService, ISpeechToTextService speechToTextService,
                             IPublicTransportServices publicTransportServices,
                             ITranslationService translationService,
                             IMvxAndroidCurrentTopActivity activity)
        {
            this._mscsService             = mscsService;
            this._photoService            = photoService;
            this._messageBoxService       = messageBoxService;
            this._textToSpeechService     = textToSpeechService;
            this._locationService         = locationService;
            this._geocodingService        = geocodingService;
            this._speechToTextService     = speechToTextService;
            this._publicTransportServices = publicTransportServices;
            this._translationService      = translationService;

            this._checkNetwork  = new CheckInternetConnection();
            this._checkLocation = new CheckLocationAvailability();

            this._speechToTextService.MessageChanged += HandleMessageChanged;
            this._photoService.PhotoChanged          += HandlePhotoChanged;

            _textToSpeechService.Speak(
                "Witaj w aplikacji blind. Tapnij na ekran i powiedz komende dla danej funkcji. Aby uzyskaæ informacjê o dostêpnych funkcjach tapnij w ekran i powiedz menu");

            CheckSettingsAfterStart();
        }
Пример #2
0
        public LocationService(IMvxAndroidGlobals androidGlobals, IMvxAndroidCurrentTopActivity topActivity)
        {
            _androidGlobals = androidGlobals;
            _topActivity    = topActivity;

            _locationRequest = LocationRequest.Create();
            _locationRequest.SetSmallestDisplacement(_displacement);
            _locationRequest.SetPriority(LocationRequest.PriorityLowPower);

            this.InitializeGoogleAPI();
        }
Пример #3
0
        public void Alert(string message, string btnText)
        {
            IMvxAndroidCurrentTopActivity top = Mvx.Resolve <IMvxAndroidCurrentTopActivity>();
            Activity act = top.Activity;

            AlertDialog.Builder adb = new AlertDialog.Builder(act);
            adb.SetMessage(message);
            adb.SetPositiveButton(btnText, (sender, args) =>
            {
                //No logic necessary!
            });
            adb.Create().Show();
        }
Пример #4
0
		public async Task<MobileUser> Login(Core.Services.MobileServiceAuthenticationProvider provider)
		{
			_provider = provider;
			_currentActivity = Mvx.Resolve<IMvxAndroidCurrentTopActivity>();

			CurrentPlatform.Init();

			_client = new MobileServiceClient(
				"https://tekconfauth.azure-mobile.net/",
				"NeMPYjchPdsFKlUqDdyAJYZtdrOPiJ11");

			await Authenticate();
			return new MobileUser { Token = _user.MobileServiceAuthenticationToken, UserId = _user.UserId };
		}
Пример #5
0
        public async Task <MobileUser> Login(Core.Services.MobileServiceAuthenticationProvider provider)
        {
            _provider        = provider;
            _currentActivity = Mvx.Resolve <IMvxAndroidCurrentTopActivity>();

            CurrentPlatform.Init();

            _client = new MobileServiceClient(
                "https://tekconfauth.azure-mobile.net/",
                "NeMPYjchPdsFKlUqDdyAJYZtdrOPiJ11");

            await Authenticate();

            return(new MobileUser {
                Token = _user.MobileServiceAuthenticationToken, UserId = _user.UserId
            });
        }
Пример #6
0
 public PhotoService2(IMvxAndroidCurrentTopActivity activity)
 {
     this._activity = activity;
 }
Пример #7
0
 public AlertService(IMvxAndroidCurrentTopActivity currentTopActivity)
 {
     CurrentTopActivity = currentTopActivity ?? throw new ArgumentNullException(nameof(currentTopActivity));
 }
Пример #8
0
 public DialogWithUser(IMvxAndroidCurrentTopActivity topActivity) => _topActivity = topActivity;
Пример #9
0
 public DialogService()
 {
     _currentTopActivity = Mvx.Resolve <IMvxAndroidCurrentTopActivity>();
 }
Пример #10
0
 public DroidDialogService(IMvxAndroidCurrentTopActivity topActivity) => _topActivity = topActivity;
Пример #11
0
 public DroidBrowserService(IMvxAndroidCurrentTopActivity topActivity) => _topActivity = topActivity;
Пример #12
0
 public OpenLinkCommand(IMvxAndroidCurrentTopActivity topActivityProvider)
 {
     _topActivityProvider = topActivityProvider;
 }
 public MvxUserInteraction(IMvxMainThreadDispatcher dispatcher, IMvxAndroidCurrentTopActivity topActivity)
 {
     _topActivity    = topActivity;
     _dispatcher     = dispatcher;
     _progressHelper = new ProgressHelper(_dispatcher);
 }
Пример #14
0
 public CheckLocationAvailability()
 {
     this._activity = Mvx.Resolve <IMvxAndroidCurrentTopActivity>();
 }
Пример #15
0
 public AndroidSocialShareService(IMvxAndroidCurrentTopActivity currentTopActivity)
 {
     _currentTopActivity = currentTopActivity;
 }
Пример #16
0
 public TwitterServiceMonoDroid(OAuthConfig oauthConfig, IMvxAndroidCurrentTopActivity topActivity) : base(oauthConfig)
 {
     _parent = topActivity.Activity;
     LoadCredentials();
 }
Пример #17
0
 public LoginService(IMvxAndroidCurrentTopActivity currentTop)
 {
     client   = MobileServiceClientWrapper.Instance.Client;
     activity = currentTop.Activity;
 }
Пример #18
0
 public IOStorageService(IUserInteractionService userInteraction, IMvxAndroidCurrentTopActivity context)
 {
     this.userInteraction = userInteraction;
     this.context         = context;
 }
Пример #19
0
 public MessageService(IMvxAndroidCurrentTopActivity currentActivity)
 {
     _currentActivity = currentActivity;
 }
Пример #20
0
 public DeviceService(IMvxAndroidCurrentTopActivity contextService)
 {
     _contextService = contextService ?? throw new ArgumentNullException(nameof(contextService));
 }
 public QuitApplicationService(IMvxAndroidCurrentTopActivity topActivity)
 {
     _topActivity = topActivity;
 }
Пример #22
0
 public ShowDialogService(IMvxAndroidCurrentTopActivity topActivityService)
 {
     _topActivityService = topActivityService;
 }
Пример #23
0
 public DroidShareService(IMvxAndroidCurrentTopActivity topActivity) => _topActivity = topActivity;
Пример #24
0
		public OpenLinkCommand(IMvxAndroidCurrentTopActivity topActivityProvider)
		{
			_topActivityProvider = topActivityProvider;
		}
Пример #25
0
 public MessageService(IMvxAndroidCurrentTopActivity context)
 {
     Context = context;
 }
Пример #26
0
 public SpeechToTextService(IMvxAndroidCurrentTopActivity activity)
 {
     this._activity = activity;
 }
Пример #27
0
 public PopupService(IMvxAndroidCurrentTopActivity activity)
 {
     _activity = activity.Activity;
 }
Пример #28
0
 /// <summary>
 ///     Constructor
 /// </summary>
 public BackgroundTaskManager(IMvxAndroidCurrentTopActivity currentActivity)
 {
     this.currentActivity = currentActivity.Activity;
 }
Пример #29
0
 public AlertService(IMvxAndroidCurrentTopActivity topActivityHolder)
 {
     _topActivityHolder = topActivityHolder;
 }
Пример #30
0
 public Dialog(IMvxAndroidCurrentTopActivity topActivity)
 {
     _topActivity = topActivity;
 }
Пример #31
0
 public BackgroundTaskManager(IMvxAndroidCurrentTopActivity currentActivity, ISettingsManager settingsManager)
 {
     this.settingsManager = settingsManager;
     this.currentActivity = currentActivity.Activity;
 }
 public UserInteraction(IShowDialogService showDialogService, IMvxAndroidCurrentTopActivity topActivityService)
 {
     _showDialogService  = showDialogService;
     _topActivityService = topActivityService;
 }
Пример #33
0
 public UserSettings(IMvxAndroidCurrentTopActivity topActivity)
 {
     _topActivity = topActivity;
     _preferences = topActivity.Activity.GetSharedPreferences(topActivity.Activity.PackageName, Android.Content.FileCreationMode.Private);
 }
Пример #34
0
 public SecureDataStore(IMvxAndroidCurrentTopActivity currentTopActivity)
 {
     _accountStore = AccountStore.Create(currentTopActivity.Activity);
 }