示例#1
0
        public async Task Should_Issue_Asset_With_Metadata_And_Image()
        {
            using (Client client = new Client(HOST, USERNAME, PASSWORD))
            {
                var request = new Colu.Models.IssueAsset.Request()
                {
                    Id = Guid.NewGuid().ToString()
                };

                request.Param.Amount       = 10;
                request.Param.Divisibility = 0;
                request.Param.Reissueable  = false;
                request.Param.IssueAddress = TESTNET_ADDRESS;

                request.Param.MetaData.AssetName = "General Fisheries Permit";
                request.Param.MetaData.Issuer    = "Queensland Government";

                var iconUrl = new Colu.Models.IssueAsset.Url()
                {
                    Name     = "icon",
                    MimeType = "image/png",
                    url      = "https://blockchainpermits.azurewebsites.net/images/Fishing-Licence2.png"
                };
                request.Param.MetaData.Urls.Add(iconUrl);

                var actual = await client.IssueAsync(request);

                Assert.IsNotNull(actual);
            }
        }
示例#2
0
        public async Task Should_Issue_Asset_With_Metadata_And_Rules()
        {
            using (Client client = new Client(HOST))
            {
                var request = new Colu.Models.IssueAsset.Request()
                {
                    Id = Guid.NewGuid().ToString()
                };

                request.Param.Rules = new Colu.Models.Rules(1);


                //TimeSpan t = DateTime.UtcNow - new DateTime(1970, 1, 1);
                //Int64 epoch = (Int64)t.TotalSeconds;
                //request.Param.Rules.Expiration.ValidUntil = 500000;

                request.Param.Amount       = 10;
                request.Param.Divisibility = 0;
                request.Param.Reissueable  = true;
                request.Param.IssueAddress = TESTNET_ADDRESS;

                request.Param.MetaData.AssetName = "General Fisheries Permit";
                request.Param.MetaData.Issuer    = "Queensland Government";

                var iconUrl = new Colu.Models.IssueAsset.Url()
                {
                    Name     = "icon",
                    MimeType = "image/png",
                    url      = "https://blockchainpermits.azurewebsites.net/images/Fishing-Licence2.png"
                };

                request.Param.MetaData.Urls.Add(iconUrl);



                var actual = await client.IssueAsync(request);

                Assert.IsNotNull(actual);
            }
        }
        public async Task Should_Issue_Asset_With_Metadata_And_Rules()
        {
            using (Client client = new Client(HOST))
            {
                var request = new Colu.Models.IssueAsset.Request()
                {
                    Id = Guid.NewGuid().ToString()
                };

                request.Param.Rules = new Colu.Models.Rules(1);


                //TimeSpan t = DateTime.UtcNow - new DateTime(1970, 1, 1);
                //Int64 epoch = (Int64)t.TotalSeconds;
                //request.Param.Rules.Expiration.ValidUntil = 500000;

                request.Param.Amount = 10;
                request.Param.Divisibility = 0;
                request.Param.Reissueable = true;
                request.Param.IssueAddress = TESTNET_ADDRESS;
 
                request.Param.MetaData.AssetName = "General Fisheries Permit";
                request.Param.MetaData.Issuer = "Queensland Government";

                var iconUrl = new Colu.Models.IssueAsset.Url()
                {
                    Name = "icon",
                    MimeType = "image/png",
                    url = "https://blockchainpermits.azurewebsites.net/images/Fishing-Licence2.png"
                };

                request.Param.MetaData.Urls.Add(iconUrl);

                

                var actual = await client.IssueAsync(request);
                Assert.IsNotNull(actual);
            }
        }
        public async Task Should_Issue_Asset_With_Metadata_And_Image()
        {
            using (Client client = new Client(HOST, USERNAME, PASSWORD))
            {
                var request = new Colu.Models.IssueAsset.Request()
                {
                    Id = Guid.NewGuid().ToString()
                };

                request.Param.Amount = 10;
                request.Param.Divisibility = 0;
                request.Param.Reissueable = false;
                request.Param.IssueAddress = TESTNET_ADDRESS;

                request.Param.MetaData.AssetName = "General Fisheries Permit";
                request.Param.MetaData.Issuer = "Queensland Government";

                var iconUrl = new Colu.Models.IssueAsset.Url()
                {
                    Name = "icon",
                    MimeType = "image/png",
                    url = "https://blockchainpermits.azurewebsites.net/images/Fishing-Licence2.png"
                };
                request.Param.MetaData.Urls.Add(iconUrl);

                var actual = await client.IssueAsync(request);
                Assert.IsNotNull(actual);
            }
        }