#nullable enable using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IPA.AntiMalware { public static class AntiMalwareEngine { public static IAntiMalware Engine { get; } = InitializeEngine(); private static IAntiMalware InitializeEngine() { IAntiMalware? engine = null; #if !NET35 engine = WindowsAntiMalware.TryInitialize(); #endif engine ??= new NoopAntiMalware(); return engine; } } }