private static string? ResultTypeToTargetName()

in Lib/Objects/AsaRule.cs [47:102]


        private static string? ResultTypeToTargetName(RESULT_TYPE value)
        {
            switch (value)
            {
                case RESULT_TYPE.CERTIFICATE:
                    return typeof(CertificateObject).Name;

                case RESULT_TYPE.COM:
                    return typeof(ComObject).Name;

                case RESULT_TYPE.DRIVER:
                    return typeof(DriverObject).Name;

                case RESULT_TYPE.FILE:
                    return typeof(FileSystemObject).Name;

                case RESULT_TYPE.FILEMONITOR:
                    return typeof(FileMonitorObject).Name;

                case RESULT_TYPE.FIREWALL:
                    return typeof(FirewallObject).Name;

                case RESULT_TYPE.GROUP:
                    return typeof(GroupAccountObject).Name;

                case RESULT_TYPE.KEY:
                    return typeof(CryptographicKeyObject).Name;

                case RESULT_TYPE.LOG:
                    return typeof(EventLogObject).Name;

                case RESULT_TYPE.PORT:
                    return typeof(OpenPortObject).Name;

                case RESULT_TYPE.PROCESS:
                    return typeof(ProcessObject).Name;

                case RESULT_TYPE.REGISTRY:
                    return typeof(RegistryObject).Name;

                case RESULT_TYPE.SERVICE:
                    return typeof(ServiceObject).Name;

                case RESULT_TYPE.TPM:
                    return typeof(TpmObject).Name;

                case RESULT_TYPE.USER:
                    return typeof(UserAccountObject).Name;

                case RESULT_TYPE.WIFI:
                    return typeof(WifiObject).Name;

                default:
                    return null;
            }
        }