public ConnectionViewModel(IMvxMessenger messenger, ILogFetcher logFetcher)
        {
            var enumNames = Enum.GetNames(typeof(DatabaseType));

            EnumDatabaseType = enumNames;
            databaseType     = DatabaseType.JsonFileRepository;
        }
Esempio n. 2
0
 public LogDetailViewModel(IMvxMessenger messenger,
                           ILogFetcher fetcher,
                           IMvxFileStore fileStore)
 {
     this.fileStore = fileStore;
     this.fetcher   = fetcher;
     messengerToken = messenger.Subscribe <LogMessage>(UpdateData);
 }
Esempio n. 3
0
 /// <summary>
 /// Constructeur de la vue principale
 /// </summary>
 /// <param name="messenger"></param>
 /// <param name="fileStore"></param>
 /// <param name="fetcher"></param>
 public MainViewModel(IMvxMessenger messenger,
                      ILogFetcher fetcher,
                      IMvxFileStore fileStore)
 {
     ShowViewModel <ConnectionViewModel>();
     ShowViewModel <LogListViewModel>();
     ShowViewModel <LogDetailViewModel>();
     ShowViewModel <LogFilterViewModel>();
 }
 public LogFilterViewModel(ILogFetcher fetcher, IMvxMessenger messenger)
 {
     this.fetcher     = fetcher;
     this.messenger   = messenger;
     infoFiltered     = false;
     warningFiltered  = false;
     errorFiltered    = false;
     criticalFiltered = false;
 }
Esempio n. 5
0
 public LogListViewModel(ILogFetcher fetcher,
                         IMvxFileStore fileStore,
                         IMvxMessenger messenger)
 {
     messengerToken = Mvx.Resolve <IMvxMessenger>().Subscribe <UpdateLogListMessage>(UpdateLogs);
     this.fetcher   = fetcher;
     this.fileStore = fileStore;
     this.messenger = messenger;
     LogList        = new ObservableCollection <LogListItemViewModel>();
 }