public void AddSpentOutput(SpentOutput spentOutput) { var command = CreateCommand( "insert into SpentOutputs (SourceBlockHeight, SpentBlockHeight, TransactionHash, OutputNumber, Sum, PublicScript)" + "values (@SourceBlockHeight, @SpentBlockHeight, @TransactionHash, @OutputNumber, @Sum, @PublicScript)"); command.Parameters.Add("@SourceBlockHeight", DbType.Int32).Value = spentOutput.SourceBlockHeight; command.Parameters.Add("@SpentBlockHeight", DbType.Int32).Value = spentOutput.SpentBlockHeight; command.Parameters.Add("@TransactionHash", DbType.Binary).Value = spentOutput.TransactionHash; command.Parameters.Add("@OutputNumber", DbType.Int32).Value = spentOutput.OutputNumber; command.Parameters.Add("@Sum", DbType.UInt64).Value = spentOutput.Sum; command.Parameters.Add("@PublicScript", DbType.Binary).Value = spentOutput.PublicScript; command.ExecuteNonQuery(); }
public void AddSpentOutput(SpentOutput spentOutput) { JoinCurrentTransaction(); using (BlockchainRepository repo = new BlockchainRepository(conn)) { repo.AddSpentOutput(spentOutput); } }