/// <summary>
 /// Initializes a new instance of the MainViewModel class.
 /// </summary>
 public MainViewModel(IVersionResolver versionResolver, IWindowService windowService, ViewModelBaseExt liveDataViewModel,
                      ViewModelBaseExt applicationSettingsViewModel, LoggingViewModel loggingViewModel)
 {
     Title = $"Car diagnostic Application {versionResolver.GetVersion()}";
     LogManager.GetCurrentClassLogger().Warn($"~Starting up {Title}");
     _windowService               = windowService;
     _liveDataViewModel           = liveDataViewModel;
     _applcationSettingsViewModel = applicationSettingsViewModel;
     _loggingViewModel            = loggingViewModel;
     _loggingViewModel.Log(new LogInfoItem("Welcome.", LogInfoSeverity.Info));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InfoFeature"/> class.
 /// </summary>
 /// <param name="resolver">The version resolver.</param>
 public InfoFeature(IVersionResolver resolver)
 {
     _resolver = resolver;
 }
Exemplo n.º 3
0
 public ConnectedDependency(IVersionResolver versionResolver)
     : base(versionResolver)
 {
 }
Exemplo n.º 4
0
 public InfoFeature(IConsole console, IVersionResolver resolver)
 {
     _console  = console;
     _resolver = resolver;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VersionedDependency"/> class.
 /// </summary>
 /// <param name="versionResolver">The version resolver.</param>
 public VersionedDependency(IVersionResolver versionResolver)
 {
     this.VersionResolver = versionResolver;
 }
Exemplo n.º 6
0
 public ImplementedVersionedDependency(IVersionResolver versionResolver)
     : base(versionResolver)
 {
 }
Exemplo n.º 7
0
 public MCDownload(IVersionResolver resolver)
 {
     this.resolver = resolver;
 }
Exemplo n.º 8
0
 public ServiceDependency(IVersionResolver versionResolver)
     : base(versionResolver)
 {
 }
Exemplo n.º 9
0
 protected BaseController(IRuntime runtime)
 {
     Runtime = runtime;
     Runtime.SetEnvironment(Utilities.GetEnvironment());
     versionHandler = Nucleus.Resolver.Activate <IVersionResolver>();
 }
Exemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VersionFeature"/> class.
 /// </summary>
 /// <param name="resolver">The version resolver.</param>
 public VersionFeature(IVersionResolver resolver)
 {
     _resolver = resolver;
 }
 public void AddResolver(IVersionResolver resv)
 {
     stack.Add(resv);
 }