in packages/react/src/components/AssessSolution/SolutionSummary.tsx [98:148]
messageId: uuid(),
groupId: "assessSuccess",
type: "success",
content: `Successfully assessed your source code.`,
dismissible: true
})
);
dispatch(removeCurrentMessageUpdate({ groupId: "assess" }));
setShownLoadingMessage(false);
}
}, [apiCompatibilities.isApisLoading, dispatch, nugetCompatibilities.isAllNugetLoaded, shownLoadingMessage]);
return (
<Container
header={
<Header
variant="h2"
description={
<Box variant="small">
The level of compatibility will affect the effort required to port your solution to .NET Core.
</Box>
}
>
Assessment overview
</Header>
}
>
<ColumnLayout columns={3} variant="text-grid">
<div>
<SpaceBetween size="l">
<CompatiblePackage
title="Incompatible NuGet packages"
compatible={nugetCompatibilities.nugetAggregates.compatible}
incompatible={nugetCompatibilities.nugetAggregates.incompatible}
unknown={nugetCompatibilities.nugetAggregates.unknown}
isLoading={!nugetCompatibilities.isAllNugetLoaded}
infoLink={
<InfoLink
heading="Incompatible NuGet packages"
mainContent={
<Box variant="p">
Porting Assistant for .NET parses package reference files for each project in the .NET Framework
solution and iterates through each referenced public and private NuGet package to check whether
the latest version of the package that is compatible with .NET Core is available. To speed up the
process, Porting Assistant for .NET includes a precompiled database of all public NuGet packages
and their compatibility status. For private packages, Porting Assistant for .NET uses dotnet tools
to determine the compatibility of a package.
</Box>
}
learnMoreLinks={[
{