public ConnectionViewModel(IMvxMessenger messenger, ILogFetcher logFetcher) { var enumNames = Enum.GetNames(typeof(DatabaseType)); EnumDatabaseType = enumNames; databaseType = DatabaseType.JsonFileRepository; }
public LogDetailViewModel(IMvxMessenger messenger, ILogFetcher fetcher, IMvxFileStore fileStore) { this.fileStore = fileStore; this.fetcher = fetcher; messengerToken = messenger.Subscribe <LogMessage>(UpdateData); }
/// <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; }
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>(); }