コード例 #1
0
            public async Task FailToUploadNewVersion(ClientSdkHelper helper, string uploadApiKey = null)
            {
                if (CanUseApiKeyToPushNewVersion(uploadApiKey))
                {
                    throw new ArgumentException($"Cannot use {uploadApiKey} to fail to push a new version of a package ({Id} {Version}) that was pushed by {UploadApiKey}.", nameof(uploadApiKey));
                }

                await PackageIsReady;
                await helper.UploadPackage(Id, UploadHelper.GetUniquePackageVersion(), uploadApiKey, success : false);
            }
コード例 #2
0
            private static async Task<PackageInfo> CreateForUpload(string id, ClientSdkHelper helper, string uploadApiKey = null)
            {
                var packageInfo = new PackageInfo(
                    id,
                    UploadHelper.GetUniquePackageVersion(),
                    uploadApiKey);

                packageInfo.PackageIsReady = helper.UploadPackage(packageInfo.Id, packageInfo.Version, uploadApiKey, success: true);

                lock (ExistingPackagesLock)
                {
                    Packages.Add(packageInfo);
                }

                await packageInfo.PackageIsReady;
                return packageInfo;
            }