public void AppList() { var appNames = new WAVELayer().GetInstalledApplications(); Assert.True(appNames.Any()); Assert.Contains(appNames, a => !string.IsNullOrEmpty(a.Version)); Assert.Contains(appNames, a => !string.IsNullOrEmpty(a.Vendor)); }
static void Main(string[] args) { if (args is null) { throw new ArgumentNullException(nameof(args)); } var apps = new WAVELayer().GetInstalledApplications(); File.WriteAllText("inventory.json", string.Join(Environment.NewLine, apps.Select(a => JsonSerializer.Serialize(a)))); foreach (var app in apps) { Console.WriteLine(JsonSerializer.Serialize(app)); } }