private void ExecuteCore()

in src/Microsoft.NuGet.Build.Tasks/ResolveNuGetPackageAssets.cs [216:240]


        private void ExecuteCore()
        {
            if (!_fileExists(ProjectLockFile))
            {
                var errorMessage = IsLockFileProjectJsonBased(ProjectLockFile) ?
                    nameof(Strings.LockFileNotFoundForProjectJson) :
                    nameof(Strings.LockFileNotFoundForProjectFile);

                throw new ExceptionFromResource(errorMessage, ProjectLockFile);
            }

            JObject lockFile;
            using (var streamReader = new StreamReader(ProjectLockFile))
            {
                lockFile = JObject.Load(new JsonTextReader(streamReader));
            }

            PopulatePackageFolders(lockFile);

            GetReferences(lockFile);
            GetCopyLocalItems(lockFile);
            GetAnalyzers(lockFile);
            GetReferencedPackages(lockFile);
            ProduceContentAssets(lockFile);
        }