export async function checkProjectVersion()

in src/commonHelper.ts [36:53]


export async function checkProjectVersion(minRequiredSDK: string, maxRequiredSDK: string, projects: string[], commandObserver: CommandObserver) : Promise<Array<ProjectInformation>> {
	let unsupportedProjectsMap = new Array<ProjectInformation>();
	for (let project of projects) {
		let projectFileText = fs.readFileSync(project, 'utf8');
		let projectInfo = readXML(project, projectFileText, commandObserver);
		if (projectInfo) {
			if (!(compareVersions.compare(projectInfo.sdkVersion, minRequiredSDK, '>=') && compareVersions.compare(projectInfo.sdkVersion, maxRequiredSDK, '<='))) {
				unsupportedProjectsMap.push(projectInfo);
			}
		}
	}

	if (unsupportedProjectsMap.length > 0) {
		promptToUpdateVersion(unsupportedProjectsMap, maxRequiredSDK, commandObserver);
	}

	return Promise.resolve(unsupportedProjectsMap);
}