public MainViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService) : base(logProvider, navigationService) { _log = logProvider.GetLogFor <MainViewModel>(); _log.Info("Main VM constrcuted"); //ShowChildCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<ChildViewModel>()); //ShowModalCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<ModalViewModel>()); //ShowModalNavCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<ModalNavViewModel>()); //ShowTabsCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<TabsRootViewModel>()); //ShowSplitCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<SplitRootViewModel>()); //ShowOverrideAttributeCommand = new MvxAsyncCommand(async () => // await NavigationService.Navigate<OverrideAttributeViewModel>()); //ShowSheetCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<SheetViewModel>()); ShowWindowCommand = new MvxAsyncCommand(async() => await NavigationService.Navigate <WindowViewModel>()); //ShowMixedNavigationCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<MixedNavFirstViewModel>()); ShowCustomBindingCommand = new MvxAsyncCommand(async() => await NavigationService.Navigate <CustomBindingViewModel>()); _counter = 3; }
public BaseViewModel(string title, IMvxLogProvider mvxLogProvider, IMvxNavigationService navigationService, IUserDialogs userDialog, ILocalizeService localizeService) { NavigationService = navigationService; MvxLogProvider = mvxLogProvider; Log = mvxLogProvider.GetLogFor(GetType()); UserDialog = userDialog; LocalizeService = localizeService; Title = title; SaveCommand = new MvxCommand( () => SaveTask = MvxNotifyTask.Create(SaveAsync(), onException: ex => LogException(ex)) ); DeleteCommand = new MvxCommand( () => DeleteTask = MvxNotifyTask.Create(DeleteAsync, onException: ex => LogException(ex)) ); AddCommand = new MvxCommand( () => AddTask = MvxNotifyTask.Create(AddAsync(), onException: ex => LogException(ex)) ); }
public RootViewModel(IMvxNavigationService navigationService, IMvxLogProvider logProvider, IMvxViewModelLoader mvxViewModelLoader) { _navigationService = navigationService; _mvxViewModelLoader = mvxViewModelLoader; logProvider.GetLogFor <RootViewModel>().Warn(() => "Testing log"); ShowChildCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <ChildViewModel, SampleModel>(new SampleModel { Message = "Hey", Value = 1.23m })); ShowModalCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <ModalViewModel>()); ShowModalNavCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <ModalNavViewModel>()); ShowTabsCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <TabsRootViewModel>()); ShowSplitCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <SplitRootViewModel>()); ShowOverrideAttributeCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <OverrideAttributeViewModel>()); ShowSheetCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <SheetViewModel>()); ShowWindowCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <WindowViewModel>()); ShowMixedNavigationCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <MixedNavFirstViewModel>()); ShowDictionaryBindingCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <DictionaryBindingViewModel>()); _counter = 3; }
public OldViewModel(IMvxLogProvider logProvider) { _mvxLog = logProvider.GetLogFor <OldViewModel>(); _mvxLog.Trace("OldViewModel.ctor called"); CloseCommand = new MvxCommand(OnClose); }
public RootViewModel(IMvxNavigationService navigationService, IMvxLogProvider logProvider) { _navigationService = navigationService; logProvider.GetLogFor <RootViewModel>().Warn(() => "Testing log"); ShowChildCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <ChildViewModel>()); ShowModalCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <ModalViewModel>()); ShowModalNavCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <ModalNavViewModel>()); ShowTabsCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <TabsRootViewModel>()); ShowSplitCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <SplitRootViewModel>()); ShowOverrideAttributeCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <OverrideAttributeViewModel>()); ShowSheetCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <SheetViewModel>()); ShowWindowCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <WindowViewModel>()); ShowMixedNavigationCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <MixedNavFirstViewModel>()); _counter = 3; }
public PCNetworkListenerViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService) : base(logProvider, navigationService) { _log = logProvider.GetLogFor <PCNetworkListenerViewModel>(); _log.Info("PCNetworkListenerViewModel has been constructed {logProvider} {navigationService}", logProvider, navigationService); _parser = new ComboBoxSQLParseManager(logProvider); // Setup UI Commands RefreshNetMsgCommand = new MvxCommand(GetLogsFromManager); // Fetch Initial Data _stopwatch = new Stopwatch(); GetLogsFromManager(); // get singleton and create event handler IPcNetworkListener pcNetworkListener = Mvx.IoCProvider.Resolve <IPcNetworkListener>(); pcNetworkListener.MessageHit += PCNetworkManagerOnMessage; // set initial UI Fields int listeningPort = pcNetworkListener.GetAppSettingsDataUdpPort(); ListeningUDPPort = listeningPort.ToString(); TimeSinceLastStartup = GetDateFromTimeSpan(); RemoteControlTimeStamp = ""; }
private DeviceCountryIdentifier(IMvxLogProvider mvxLogProvider) { _log = mvxLogProvider.GetLogFor <DeviceCountryIdentifier>(); _telephonyManager = new CTTelephonyNetworkInfo(); _log.Debug(_telephonyManager == null ? $"{nameof(CTTelephonyNetworkInfo)} is null" : $"{nameof(CTTelephonyNetworkInfo)} is not null"); }
//private readonly Stack<FrameworkElement> _navigationStack = new Stack<FrameworkElement>(); //private HomeView _homeView; public MesWpfPresenter(ContentControl mainWindow) : base(mainWindow) { IMvxLogProvider provider = Mvx.IoCProvider.Resolve <IMvxLogProvider>(); _log = provider.GetLogFor <MesWpfPresenter>(); _log.Trace("Setup: Creating Presenter"); _mainWindow = mainWindow; }
protected virtual IMvxLog CreateLog(IMvxLogProvider logProvider) { var globalLog = logProvider.GetLogFor <MvxIoCSupportingTest>(); MvxLog.Instance = globalLog; return(globalLog); }
public MainViewModel(INotificationService notificationService, IMvxLogProvider logProvider) { _notificationService = notificationService; _mvxLog = logProvider.GetLogFor <MainViewModel>(); OldViewModelCommand = new MvxCommand(NotifyOldViewModel); NewViewModelCommand = new MvxCommand(NotifyNewViewModel); }
public TabsRootViewModel(IMvxNavigationService navigationService, IMvxLogProvider logProvider) { _log = logProvider.GetLogFor(nameof(TabsRootViewModel)); _navigationService = navigationService ?? throw new ArgumentNullException(nameof(navigationService)); ShowInitialViewModelsCommand = new MvxAsyncCommand(ShowInitialViewModels); ShowTabsRootBCommand = new MvxAsyncCommand(async() => await _navigationService.Navigate <TabsRootBViewModel>()); }
public NewViewModel(IMvxNavigationService mvxNavigationService, IMvxLogProvider logProvider) { _mvxNavigationService = mvxNavigationService; _mvxLog = logProvider.GetLogFor <NewViewModel>(); _mvxLog.Trace("NewViewModel.ctor called"); CloseCommand = new MvxAsyncCommand(OnCloseAsync); }
public UdpShowControlManager(string ipAddress, int remotePort, int localPort, IMvxLogProvider logProvider) { _log = logProvider.GetLogFor <UdpShowControlManager>(); IAsyncUdpLink link = new AsyncUdpLink(ipAddress, remotePort, localPort); _asyncUdpLink = link; _asyncUdpLink.DataReceived += LinkOnDataReceived; _asyncUdpLink.DataReceived += UDPDataReceived; }
public HomeViewModel(IMvxNavigationService navigationService, IMvxLogProvider logProvider, ISimpleService simpleService, IStationRepository stationService) { _navigationService = navigationService; _log = logProvider.GetLogFor <HomeViewModel>(); _simpleService = simpleService; _stationService = stationService; }
public MainViewModel(IMvxNavigationService navigationService, IMvxLogProvider mvxLogProvider, Services.IAppSettings settings, IUserDialogs userDialogs) { this.navigationService = navigationService; this.mvxLogProvider = mvxLogProvider; this.settings = settings; this.userDialogs = userDialogs; this.log = mvxLogProvider.GetLogFor(GetType()); ButtonText = Resources.AppResources.MainPageButton; }
public PCControllerInfoViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService) : base(logProvider, navigationService) { _log = logProvider.GetLogFor <PCControllerInfoViewModel>(); RefreshLogCommand = new MvxCommand(GetLogsFromManager); _parser = new ComboBoxSQLParseManager(logProvider); _log.Info("PCControllerViewModel has been constructed {logProvider} {navigationService}", logProvider, navigationService); GetAppInfo(); _stopwatch = new Stopwatch(); GetLogsFromManager(); }
public MusicProviderService(IDialogService dialogService, IMvxNavigationService mvxNavigationService, ISettingsService settingsService, IContentService contentService, IAuthenticationService authenticationService, IStoreService storeService, IMvxLogProvider logProvider) { _dialogService = dialogService; _settingsService = settingsService; _mvxNavigationService = mvxNavigationService; _contentService = contentService; _authenticationService = authenticationService; _storeService = storeService; _logProvider = logProvider; _log = logProvider.GetLogFor <MusicProviderService>(); }
public MesThemeManager(IMvxMessenger messenger, IMvxLogProvider provider) { _log = provider.GetLogFor <MesThemeManager>(); _messenger = messenger; Themes = Mvx.IoCProvider.GetAll <IMesTheme>(); _messenger.Subscribe <MesSettingsChangedMessage>((x) => { if (x.Name == "ThemeName") { SetCurrentTheme(x.Name); } }); }
public AddMeasureIntentDonationManager( IBreadUnitsCalculator breadUnitsCalculator, IMvxLogProvider logProvider) { _breadUnitsCalculator = breadUnitsCalculator ?? throw new ArgumentNullException(nameof(breadUnitsCalculator)); _logger = logProvider.GetLogFor <AddMeasureIntentDonationManager>(); Console.WriteLine($"Subscribe to {nameof(MeasureAddedEvent)}"); MessageBus.Current .Listen <MeasureAddedEvent>() .Where(v => v.Value != null) .Select(v => CreateInteractionOrDefault(v.Value)) .Where(v => v != null) .Subscribe(DonateInteraction); }
public AppDeployViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService) : base(logProvider, navigationService) { _log = logProvider.GetLogFor <AppDeployViewModel>(); _log.Info("AppDeployViewModel has been constructed {logProvider} {navigationService}", logProvider, navigationService); _stopwatch = new Stopwatch(); // Setup UI Commands CheckForAppUpdateCommand = new MvxCommand(CheckAppUpdate); CheckAppVersionCommand = new MvxCommand(CheckAppVersion); SaveSettingsCommand = new MvxCommand(SaveCDSettings); CheckSettingsCommand = new MvxCommand(CheckCDConnectionSettings); // set initial UI Fields // Fetch Initial Data }
public ReleaseFileManager(IMvxLogProvider logProvider) { _log = logProvider.GetLogFor <ReleaseFileManager>(); GitHubManager gitManager = new GitHubManager(logProvider); Console.WriteLine(gitManager.HasDownLoadedLatestRelease.ToString()); gitManager.GetRelease(); Console.WriteLine(gitManager.HasDownLoadedLatestRelease.ToString()); Console.WriteLine(gitManager.DownloadedLatestReleaseFileAttributes); _zippedRelease = gitManager.DownloadedLatestReleaseFilePath; ExtractArchive(_zippedRelease); }
public HealthKitService( IMeasureService measureService, IMvxLogProvider logProvider ) { _log = logProvider.GetLogFor <HealthKitService>(); _measureService = measureService ?? throw new ArgumentNullException(nameof(measureService)); _healthStore = new HKHealthStore(); AddCommand = ReactiveCommand.CreateFromTask <Measure>( v => AddSamples(GetQuantitySamples(v))); AddCommand.ThrownExceptions .Subscribe(e => _log.ErrorException("While add measure to health kit", e)); EditCommand = ReactiveCommand.CreateFromTask <Measure>(EditMeasure); EditCommand.ThrownExceptions .Subscribe(e => _log.ErrorException("While edit measure to health kit", e)); DeleteCommand = ReactiveCommand.CreateFromTask <Measure>(DeleteSamples); DeleteCommand.ThrownExceptions .Subscribe(e => _log.ErrorException("While deleting measure", e)); MessageBus.Current .ListenIncludeLatest <MeasureAddedEvent>() .Select(v => v?.Value) .Where(v => v != null) .Where(v => GetStatus()) .InvokeCommand(this, v => v.AddCommand); MessageBus.Current .ListenIncludeLatest <MeasureChangedEvent>() .Select(v => v?.Value) .Where(v => v != null) .Where(v => GetStatus()) .InvokeCommand(this, v => v.EditCommand); MessageBus.Current .ListenIncludeLatest <MeasureDeletedEvent>() .Select(v => v?.Value) .Where(v => v != null) .Where(_ => GetStatus()) .InvokeCommand(this, v => v.DeleteCommand); }
public HomeViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService) : base(logProvider, navigationService) { _log = logProvider.GetLogFor <HomeViewModel>(); _log.Info("HomeViewModel has been constructed {logProvider} {navigationService}", logProvider, navigationService); _stopwatch = new Stopwatch(); // Setup UI Commands RefreshLogCommand = new MvxCommand(GetLogsFromManager); StartAutoLogRefreshCommand = new MvxCommand(StartLogLoop); StopAutoLogRefreshCommand = new MvxCommand(StopLogLoop); OpenScriptsFolderCommand = new MvxCommand(OpenFolder); // set initial UI Fields LogRefreshInterval = Settings.Default.AutoRefreshLogInterval; AutoLogRefreshTrueButtonStatus = false; AutoLogRefreshFalseButtonStatus = true; RaisePropertyChanged(() => AutoLogRefreshTrueButtonStatus); RaisePropertyChanged(() => AutoLogRefreshFalseButtonStatus); // Fetch Initial Data StartLogLoop(); }
public GitHubManager(IMvxLogProvider logProvider) { _log = logProvider.GetLogFor <GitHubManager>(); _log.Info("GitHubManager has been constructed"); // setting private variables _monitoredAppPath = Settings.Default.MonitoredAppPath; _monitoredAppBackupPath = Settings.Default.MonitoredAppBackupPath; _monitoredAppTempPath = Settings.Default.MonitoredAppTempPath; _defaultRepo = Settings.Default.GitHubReleaseRepo; _gitHubUser = Settings.Default.GitHubAccountOwner; ProductHeaderValue productInformation = new ProductHeaderValue(GitHubIdentity); _log.Info("Calling AzureKeyManager for GitHubAuth(Password/Token)"); AzureKeyManager keyManager = new AzureKeyManager(logProvider); _githubPassword = keyManager.GetPassword(); if (_githubPassword != null) { if (!TryGetClient(productInformation, out GitHubClient client)) { return; } GetClient(productInformation, _gitHubUser, _githubPassword); GitHubClient = client; } else //TODO make sure this code is reachable { _githubPassword = PCController.Core.Properties.Settings.Default.AzureFallBackLocalSecret; _log.Info("using the fallback string {_githubPassword}", _githubPassword); } }
public PlatformNetwork(IMvxLogProvider logProvider, IAuthenticationService authenticationService, MusicProvider musicProvider) { _authenticationService = authenticationService; _log = logProvider.GetLogFor <PlatformNetwork>(); _musicProvider = musicProvider; }
public RootViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService, IMvxViewModelLoader mvxViewModelLoader) : base(logProvider, navigationService) { _mvxViewModelLoader = mvxViewModelLoader; _log = logProvider.GetLogFor <RootViewModel>(); try { IMvxMessenger messenger = Mvx.IoCProvider.Resolve <IMvxMessenger>(); string? str = messenger.ToString(); _log.InfoFormat("Creating the Root View Model via the MVX IOC provider {messenger}", messenger); } catch (Exception e) { _log.ErrorException("could not resolve the Messenger", e); } //ShowChildCommand = new MvxAsyncCommand(async () => //{ // var result = await NavigationService.Navigate<ChildViewModel, SampleModel, SampleModel>(new SampleModel // { // Message = "Hey", // Value = 1.23m // }); // var testIfReturn = result; //}); //ShowModalCommand = new MvxAsyncCommand(Navigate); //ShowModalNavCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<ModalNavViewModel>()); //ShowTabsCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<TabsRootViewModel>()); //ShowPagesCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<PagesRootViewModel>()); //ShowSplitCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<SplitRootViewModel>()); //ShowNativeCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<NativeViewModel>()); //ShowOverrideAttributeCommand = new MvxAsyncCommand(async () => // await NavigationService.Navigate<OverrideAttributeViewModel>()); //ShowSheetCommand = new MvxAsyncCommand(async () => await NavigationService.Navigate<SheetViewModel>()); ShowWindowCommand = new MvxAsyncCommand(async() => await NavigationService.Navigate <WindowViewModel>()); //ShowMixedNavigationCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<MixedNavFirstViewModel>()); //ShowDictionaryBindingCommand = new MvxAsyncCommand(async () => // await NavigationService.Navigate<DictionaryBindingViewModel>()); //ShowCollectionViewCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<CollectionViewModel>()); //ShowSharedElementsCommand = new MvxAsyncCommand(async () => // await NavigationService.Navigate<SharedElementRootChildViewModel>()); //ShowCustomBindingCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<CustomBindingViewModel>()); //ShowFluentBindingCommand = // new MvxAsyncCommand(async () => await NavigationService.Navigate<FluentBindingViewModel>()); //RegisterAndResolveWithReflectionCommand = new MvxAsyncCommand(RegisterAndResolveWithReflection); //RegisterAndResolveWithNoReflectionCommand = new MvxAsyncCommand(RegisterAndResolveWithNoReflection); _counter = 3; TriggerVisibilityCommand = new MvxCommand(() => IsVisible = !IsVisible); //FragmentCloseCommand = new MvxAsyncCommand(() => NavigationService.Navigate<FragmentCloseViewModel>()); //ShowLocationCommand = new MvxAsyncCommand(() => NavigationService.Navigate<LocationViewModel>()); }
public RateService(IAuthService authService, IMvxLogProvider logProvider) : base(authService) { _logger = logProvider.GetLogFor(GetType()); }
public ConfiguredBase(IAppSettings appSettings, IMvxLogProvider mvxLogProvider) { _cfg = appSettings ?? throw new ArgumentNullException(); _log = mvxLogProvider?.GetLogFor(this.GetType()); }
public Plugin(IMvxLogProvider logProvider) { _log = logProvider.GetLogFor <Plugin>(); Trace.TraceImplementation = _log.Trace;// Mvx.Trace; }
public AzureKeyManager(IMvxLogProvider logProvider) { _log = logProvider.GetLogFor <AzureKeyManager>(); }