示例#1
0
        public FirstViewModel(
            INavigationService navigationService,
            ILogger logger,
            ITestRepository testRepository,
            IPlatformService platformService,
            IMessagingService messagingService,
            IConnectivityHelper connectivityHelper,
            IDialogService dialogService,
            IAppAnalyticsProvider appAnalyticProvider) : base(navigationService, logger)
        {
            _testRepository       = testRepository;
            _platformService      = platformService;
            _messagingService     = messagingService;
            _connectivityHelper   = connectivityHelper;
            _dialogService        = dialogService;
            _appAnalyticsProvider = appAnalyticProvider;

            OkCancelAlertResponse = false;
            OSVersion             = $"{_platformService.OsVersion.Major}.{_platformService.OsVersion.Minor}.{_platformService.OsVersion.Build}";
            IsConnected           = connectivityHelper.IsConnected;
            logger.Verbose("First ViewModel", null, new[] { LoggerConstants.UiAction });
            logger.Verbose("OS Version", new { OSVersion }, new[] { LoggerConstants.UiAction });
            ShowDialog           = new Command(DisplayProgressDialog);
            DisplayCancelAlert   = new Command(DisplayAlertWithCancleButton);
            DisplayOkCancelAlert = new Command(DisplayAlertWithOkCancleButton);
            ShowModalPopupDialog = new Command(ShowModalPopup);
            CrashAppCommand      = new Command(() => { throw new Exception("Test Exception to crash app"); });
        }
示例#2
0
 public App(INavigationService navigationServices,
            IConnectivityHelper connectivityHelper,
            IMessagingService messagingService,
            ILogger logger) : base()
 {
     _navigationService  = navigationServices;
     _connectivityHelper = connectivityHelper;
     _messagingService   = messagingService;
     _logger             = logger;
 }
示例#3
0
        public FirstViewModel(
            INavigationService navigationService,
            ILogger logger,
            ITestRepository testRepository,
            IPlatformService platformService,
            IMessagingService messagingService,
            IConnectivityHelper connectivityHelper,
            IDialogService dialogService,
            IAppAnalyticsProvider appAnalyticProvider,
            IFileSystemHelper fileSystemHelper,
            IEncryptionProvider encryptionProvider) : base(navigationService, logger)
        {
            _testRepository       = testRepository;
            _platformService      = platformService;
            _messagingService     = messagingService;
            _connectivityHelper   = connectivityHelper;
            _dialogService        = dialogService;
            _appAnalyticsProvider = appAnalyticProvider;
            _fileSystemHelper     = fileSystemHelper;
            _encryptionProvider   = encryptionProvider;
            _sSIDName             = _platformService.SsidName;
            _wifiName             = _platformService.WifiName;

            OkCancelAlertResponse = false;
            OSVersion             = $"{_platformService.OsVersion.Major}.{_platformService.OsVersion.Minor}.{_platformService.OsVersion.Build}";
            IsConnected           = connectivityHelper.IsConnected;
            NetworkStatus         = _connectivityHelper.NetworkStatus;

            logger.Verbose("First ViewModel", null, new[] { LoggerConstants.UiAction });
            logger.Verbose("OS Version", new { OSVersion }, new[] { LoggerConstants.UiAction });

            ShowDialog           = new Command(DisplayProgressDialog);
            DisplayCancelAlert   = new Command(DisplayAlertWithCancleButton);
            DisplayOkCancelAlert = new Command(DisplayAlertWithOkCancleButton);
            ShowModalPopupDialog = new Command(ShowModalPopup);
            CrashAppCommand      = new Command(() => { throw new Exception("Test Exception to crash app"); });
            EncryptCommand       = new Command(EncryptText);
            DecryptCommand       = new Command(DecryptText);

            Logger.Verbose($"Current Folder Path : {_fileSystemHelper.GetCurrentDirectlyPath()}");
        }
 public TestAppApiServices(IAppConfig appConfig, ILogger logger, IConnectivityHelper connectivityHelper)
 {
     _appConfig          = appConfig;
     _logger             = logger;
     _connectivityHelper = connectivityHelper;
 }