示例#1
0
        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));
        }
示例#2
0
        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));
            }
        }