Example #1
0
 public KodiService(string host, string port, string username, string password)
 {
     _rpcConnector = new RpcConnector(this);
     Host          = host;
     Port          = port;
     Username      = username;
     Password      = password;
 }
Example #2
0
 public KodiService()
 {
     _rpcConnector = new RpcConnector(this);
     Host          = ConfigurationManager.AppSettings["KodiHost"];
     Port          = ConfigurationManager.AppSettings["KodiPort"];
     Username      = ConfigurationManager.AppSettings["KodiUsername"];
     Password      = ConfigurationManager.AppSettings["KodiPassword"];
 }
Example #3
0
        void StartRpcClientPU()
        {
            m_RpcConnector = new RpcConnector();

            m_CharaId = 0;

            m_RpcConnector.SetProcessUnit(this);
            m_RpcConnector.SetRpcClient(this);

            SetHealthCheckUpdateTime(Constants.RPC_HEALTH_CHECK_UPDATE_TIME);
        }
Example #4
0
        static void Main(string[] args)
        {
            var  btc  = new BitcoinService("http://gethfull:8332", "coinfabrik", "0oOI078hIwho6nyWyeUJBz6YvKFmlm8t", "", 10);
            var  conn = new RpcConnector(btc);
            long last = -1;

            while (true)
            {
                var latestBlock = conn.MakeRequest <long>(RpcMethods.getblockcount);
                if (latestBlock == last)
                {
                    Thread.Sleep(1000);
                    continue;
                }
                var latestBlockHash = conn.MakeRequest <string>(RpcMethods.getblockhash, new object[] { latestBlock });
                var now             = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                Console.WriteLine($"{now} - New block: {latestBlockHash}");
                last = latestBlock;
            }
            //var block = conn.MakeRequest<string>(RpcMethods.getblock, new object[]{ latestBlockHash, 0 });

            //Console.WriteLine(block);
        }
Example #5
0
 public KodiService()
 {
     _rpcConnector = new RpcConnector(this);
 }
Example #6
0
        public BtcRpc()
        {
            var config = Configuration.Get();

            _conn = new RpcConnector(new BitcoinService(config.Url, config.RpcUser, config.RpcPassword, string.Empty, 10));
        }