public UpdateReadyViewModel(IUpdateService updateController, AppContracts contracts, Version newVersion, List<Release> changelog) { _UpdateController = updateController; _Contracts = contracts; NewVersion = newVersion.ToString(); DisplayName = string.Format("Update ready - {0}", _Contracts.ApplicationName); Changelog = changelog.Where(r => r.ReleaseVersion > contracts.ApplicationVersion).OrderByDescending(r => r.ReleaseVersion).ToList(); }
public SettingsViewModel(AppSettings settings, AppContracts contracts, ICoverService coverService, Core.ILog logger) { _Settings = settings; _Contracts = contracts; _CoverService = coverService; _Logger = logger; DisplayName = string.Format("Settings - {0}", _Contracts.ApplicationName); CacheSize = Helper.MakeNiceSize(_CoverService.CacheSize()); }
public CoverService(AppContracts contracts, ILog logger, SpotifyLocalApi localApi) { _Contracts = contracts; _CacheDirectory = Path.Combine(contracts.SettingsLocation, "CoverCache"); _Logger = logger; _LocalApi = localApi; if (!Directory.Exists(_CacheDirectory)) Directory.CreateDirectory(_CacheDirectory); }
public CoverService(AppContracts contracts, ILog logger, SpotifyLocalApi localApi) { _Contracts = contracts; _CacheDirectory = Path.Combine(contracts.SettingsLocation, "CoverCache"); _Logger = logger; _LocalApi = localApi; if (!Directory.Exists(_CacheDirectory)) { Directory.CreateDirectory(_CacheDirectory); } }
public AutorunService(ILog logger, AppSettings settings, AppContracts contracts) { _Logger = logger; _Settings = settings; _Contracts = contracts; _AutorunHive = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); ValidateAutorun(); _Settings.PropertyChanged += (o, e) => { if (e.PropertyName == AutorunSettingsName) ValidateAutorun(); }; }
public AboutViewModel(AppSettings settings, AppContracts contracts) { _Settings = settings; _Contracts = contracts; DisplayName = string.Format("About - {0}", _Contracts.ApplicationName); UsedComponents = new List<ComponentData>(new [] { new ComponentData("http://caliburnmicro.codeplex.com/","MIT License","Caliburn.Micro"), new ComponentData("http://nlog-project.org/","MIT License", "NLog"), new ComponentData("https://github.com/grumpydev/TinyIoC", "Ms-Pl","TinyIoC"), new ComponentData("https://github.com/dbuksbaum/Caliburn.Micro.TinyIOC","MIT License", "Caliburn.Micro.TinyIOC"), new ComponentData("http://json.codeplex.com/","MIT License", "Newtonsoft Json.Net"), new ComponentData("http://jariz.nl", "Apache 2.0 License","Spotify local API") }); }
public AutorunService(ILog logger, AppSettings settings, AppContracts contracts) { _Logger = logger; _Settings = settings; _Contracts = contracts; _AutorunHive = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); ValidateAutorun(); _Settings.PropertyChanged += (o, e) => { if (e.PropertyName == AutorunSettingsName) { ValidateAutorun(); } }; }
public UsageTrackerService(AppSettings settings, ILog logger, AppContracts contracts) { _Settings = settings; _Contracts = contracts; _Logger = logger; }
public LocalUsageTrackerService(AppSettings settings, ILog logger, AppContracts contracts) : base(settings, logger, contracts) { }
public NoSpotifyViewModel(AppContracts contracts) { _Contracts = contracts; DisplayName = string.Format("No Spotify installed - {0}", _Contracts.ApplicationName); }