async void CreatePackage() { BlockchainClient.Result error; CreatePackage package = new CreatePackage { packageId = Guid.NewGuid().ToString(), sender = client.thisTrader.traderId, recipient = recipient.Text, contents = SelectedDataList.Where(prop => prop.selected) .Select(prop => prop.data.PropertyId) .ToList() }; using (UserDialogs.Instance.Loading("Creating")) { error = await client.CreatePackage(package); } switch (error) { case BlockchainClient.Result.SUCCESS: await DisplayAlert("Alert", "Sucessful create Package. Please print label before initial departure scan", "Ok"); break; case BlockchainClient.Result.NETWORK: await DisplayAlert("Alert", "Error: Network down. Please try again.", "Ok"); break; } await Navigation.PopAsync(); }
static void CreateWindow() { // Creates the window for display //创建显示向导 //TestEditor.CreateWindow(); CreatePackage editor = EditorWindow.GetWindow <CreatePackage>("打包编辑器"); }
public HistoryDetailPage(CreatePackage package, BlockchainClient client) { this.client = client; this.package = package; InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = package; recipient.Text = package.recipient.Substring(35); sender.Text = package.sender.Substring(35); propertyListView.ItemsSource = GetProperties(package).Split(new char[] { ',' }); }
public async Task CreatePackageShouldInvokeTheRightURL() { CreatePackage package = new CreatePackage(); package.packageId = "testID"; package.sender = "sender"; package.recipient = "recipient"; mockBlockService.Setup(m => m.InvokeHead(HyperledgerConsts.TraderUrl, It.IsAny <String>())) .ReturnsAsync(true); await clientWithMock.CreatePackage(package); mockBlockService.Verify(m => m.InvokePost(HyperledgerConsts.CreatePackageUrl, It.IsAny <String>())); }
public CommandOptions MapFrom(CreatePackage createPackage) { return new CommandOptions { Author = createPackage.Author, Mode = Mode.Create, Name = createPackage.Name, PackageRepositoryPath = new DirectoryInfo(createPackage.PackageRepositoryPath).FullName, PackageRepositoryWorkingPath = new DirectoryInfo(createPackage.PackageRepositoryWorkingPath).FullName, Path = new DirectoryInfo(createPackage.Path).FullName, RawTokens = BuildRawTokenDictionaryFrom(createPackage.Tokens), Version = createPackage.Version, }; }
public async Task CreatePackagesEnterUnExistingReceipient() { CreatePackage package = new CreatePackage() { packageId = "testId", sender = "sender", recipient = "recipient" }; mockBlockService.Setup(m => m.InvokeHead(It.IsAny <String>(), It.IsAny <String>())) .ReturnsAsync(false); BlockchainClient.Result notExist = await clientWithMock.CreatePackage(package); Assert.AreEqual(notExist, BlockchainClient.Result.EXISTERROR); }
public async Task CreatePackageNetworkDown() { CreatePackage package = new CreatePackage() { packageId = "testId", sender = "sender", recipient = "recipient" }; mockBlockService.Setup(m => m.InvokeHead(HyperledgerConsts.TraderUrl, It.IsAny <String>())) .ReturnsAsync(true); mockBlockService.Setup(m => m.InvokePost(HyperledgerConsts.CreatePackageUrl, It.IsAny <String>())) .ThrowsAsync(new HttpRequestException()); BlockchainClient.Result networkError = await clientWithMock.CreatePackage(package); Assert.AreEqual(BlockchainClient.Result.NETWORK, networkError); }
string GetProperties(CreatePackage package) { string properties = ""; for (int i = 0; i < package.contents.Count; i++) { string property = package.contents[i]; property = property.Replace("%20", " "); if (i == package.contents.Count - 1) { properties = properties + property; } else { properties = properties + property + ", "; } } return(properties); }
public async Task <Result> CreatePackage(CreatePackage package) { try { bool flag = await UserExists(package.recipient); if (flag) { string results = await blockchainService.InvokePost(HyperledgerConsts.CreatePackageUrl, JsonConvert.SerializeObject(package)); return(Result.SUCCESS); } else { return(Result.EXISTERROR); } } catch (HttpRequestException) { return(Result.NETWORK); } }
public CreatePackageTests(ITestOutputHelper output) { this.output = output; engine = new MockBuildEngine(output); task = new CreatePackage { BuildEngine = engine, NuspecFile = Path.GetTempFileName(), Manifest = new TaskItem("package", new Metadata { { "Id", "package" }, { "Version", "1.0.0" }, { "Title", "title" }, { "Description", "description" }, { "Summary", "summary" }, { "Language", "en" }, { "Copyright", "copyright" }, { "RequireLicenseAcceptance", "true" }, { "Authors", "author1, author2" }, { "Owners", "owner1, owner2" }, { "Tags", "nuget msbuild" }, { "LicenseUrl", "http://contoso.com/license.txt" }, { "ProjectUrl", "http://contoso.com/" }, { "IconUrl", "http://contoso.com/icon.png" }, { "ReleaseNotes", "release notes" }, { "MinClientVersion", "3.4.0" }, { "PackageTypes", PackageType.Dependency.Name } }) }; #if RELEASE // Create the actual .nupkg to ensure everything is working // fine end to end. createPackage = true; #endif }