Skip to content

Instantly share code, notes, and snippets.

View donma's full-sized avatar
:octocat:
I wanna play a game.

Donma Hsu donma

:octocat:
I wanna play a game.
View GitHub Profile
@donma
donma / azure-storage-blob-get-file-attribute.cs
Created February 1, 2019 03:31
azure-storage-blob-get-file-attribute.cs
var connsctionString = "your_connection_string";
var cloudStorage = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(connsctionString);
var cloudBlobClient = cloudStorage.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference("donmablogsample");
var resultCreateContainer = cloudBlobContainer.CreateIfNotExistsAsync().Result;
Console.WriteLine("donmablogsample create already.");
@donma
donma / azure-storage-blob-list-all-files.cs
Last active February 1, 2019 04:18
Azure Blob Storage List All Files in Directory
var connsctionString = "your_connection_string";
var cloudStorage = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(connsctionString);
var cloudBlobClient = cloudStorage.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference("donmablogsample");
var resultCreateContainer = cloudBlobContainer.CreateIfNotExistsAsync().Result;
Console.WriteLine("donmablogsample create already.");
@donma
donma / azure-storage-blob-list-all-dirs.cs
Last active February 1, 2019 04:19
Azure Blob Storage List All Directories in Directory
var connsctionString = "your_connection_string";
var cloudStorage = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(connsctionString);
var cloudBlobClient = cloudStorage.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference("donmablogsample");
var resultCreateContainer = cloudBlobContainer.CreateIfNotExistsAsync().Result;
Console.WriteLine("donmablogsample create already.");
Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory cloudBlobDirectory =
@donma
donma / azure-storage-blob-create-snapshot.cs
Created February 1, 2019 04:45
Azure Blob Storage Create File Snapshot
var connsctionString = "your_connection_string";
var cloudStorage = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(connsctionString);
var cloudBlobClient = cloudStorage.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference("donmablogsample");
var resultCreateContainer = cloudBlobContainer.CreateIfNotExistsAsync().Result;
if (resultCreateContainer)
{
Console.WriteLine("donmablogsample create already.");
@donma
donma / azure-storage-blob-recovery-from-recovery.cs
Created February 1, 2019 04:47
Azure Blob Storage Recovery from Snapshot
var connsctionString = "your_connection_string";
var cloudStorage = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(connsctionString);
var cloudBlobClient = cloudStorage.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference("donmablogsample");
//建立如果不存在的話
var resultCreateContainer = cloudBlobContainer.CreateIfNotExistsAsync().Result;
Console.WriteLine("donmablogsample create already.");
Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory cloudBlobDirectory =
@donma
donma / create-wallet-by-nbitcoin.cs
Created February 7, 2019 13:55
Create Bitcoin Wallet By NBitcoin
var Key1 = new NBitcoin.Key();
var bitcoinPrivateKey = Key1.GetWif(NBitcoin.Network.TestNet);
NBitcoin.BitcoinEncryptedSecret encryptedBitcoinPrivateKey = bitcoinPrivateKey.Encrypt("your_pass_word");
Console.WriteLine("Your Address : " + bitcoinPrivateKey.GetAddress());
Console.WriteLine("Encrypted PrivateKey : " + bitcoinPrivateKey.ScriptPubKey.ToString());
//Result :
//Wallet A
@donma
donma / restore-wallet-by-nbitcoin.cs
Created February 7, 2019 13:56
Restore Bitcoin Wallet By NBitcoin
var walletA = NBitcoin.Key.Parse("6PYQBZhumqnrhETBXNvqW61XHpwYVefbTmZtM2BZcekPjunUbPgUPGe8H2", "your_pass_word", NBitcoin.Network.TestNet).GetWif(NBitcoin.Network.TestNet);
Console.WriteLine("Your Address : " + walletA.GetAddress());
@donma
donma / get-wallet-balance-and-unconfirm-balance-by-nbitcoin.cs
Last active February 7, 2019 16:02
Get confim and unConfirm Balance By NBitcoin
/// <summary>
/// 取的該錢包有多少餘額
/// </summary>
/// <param name="ssAddress">錢包地址</param>
/// <param name="confirmBalance">已確認的</param>
/// <param name="unConfirmBalance">未確認的</param>
public static void GetWalletBalance(string ssAddress, out decimal confirmBalance, out decimal unConfirmBalance)
{
//幾個確認判斷為已經確認完成
//預設你可以設定為 5
@donma
donma / get-balance-by-nbitcoin.cs
Created February 7, 2019 15:56
Call GetBalance
//Call function from https://gist.github.com/donma/da94fe7a6a57e088aae9be25d5e50a6b
decimal confirmsBalance = 0;
decimal unConfirmsBalance = 0;
GetWalletBalance("mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj", out confirmsBalance, out unConfirmsBalance);
Console.WriteLine("Wallet A : " + "mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj");
Console.WriteLine("Confirm Balance : " + confirmsBalance);
Console.WriteLine("UnConfirm Balance : " + unConfirmsBalance);
@donma
donma / Check-Wallet-All-ReceiveCoin-by-nbitcoin.cs
Created February 8, 2019 06:11
Check Wallet All Receive Coin
private static void CheckWalletAllReceiveCoin(string walletAddress)
{
QBitNinja.Client.QBitNinjaClient client = new QBitNinja.Client.QBitNinjaClient(NBitcoin.Network.TestNet);
var balance = client.GetBalance(new NBitcoin.BitcoinPubKeyAddress(walletAddress), false).Result;
Console.WriteLine("");
Console.WriteLine("TransactionId : BitCoin , Index");
Console.WriteLine("-------------------------------------------");