private bool IsMachineDiscoveredBySelectedSourceAppliance()

in src/Assessment/Assess.cs [859:883]


        private bool IsMachineDiscoveredBySelectedSourceAppliance(string discoveryArmId)
        {
            if (string.IsNullOrEmpty(discoveryArmId))
                return false;
            if (UserInputObj.AzureMigrateSourceAppliances == null || UserInputObj.AzureMigrateSourceAppliances.Count <= 0)
                return false;

            bool getVmware = UserInputObj.AzureMigrateSourceAppliances.Contains("vmware");
            bool getHyperv = UserInputObj.AzureMigrateSourceAppliances.Contains("hyperv");
            bool getPhysical = UserInputObj.AzureMigrateSourceAppliances.Contains("physical");
            bool getImport = UserInputObj.AzureMigrateSourceAppliances.Contains("import");

            bool isVmwareSite = discoveryArmId.Contains("vmwaresites");
            bool isHypervSite = discoveryArmId.Contains("hypervsites");
            bool isServerSite = discoveryArmId.Contains("serversites");
            bool isImportSite = discoveryArmId.Contains("importsites");

            if ((getVmware && isVmwareSite) ||
                (getHyperv && isHypervSite) ||
                (getPhysical && isServerSite) ||
                (getImport && isImportSite))
                return true;

            return false;
        }