示例#1
0
        private void PackageClient_OnPushProjectPackage(string filename, RemoteTaskCompletionSource taskHandle)
        {
            Task.Run(async() => {
                var metadata = await ProjectPackageTools.GetMetadataAsync(filename);
                if (metadata == null)
                {
                    throw new ApplicationException($"Invalid Project Package '{filename}'! No metadata found.");
                }

                await projectPackages.Add(filename);
                PushedProjectPackageList.Add(new PackageReference(metadata.Id, metadata.Version));
            }).ContinueWith(taskHandle.FromTask);
        }