public Work GetWorkRpc(IMiner miner, string comment)
{
var req = OpenRpc(miner, comment);
if (req == null)
return null;
// submit method invocation
using (var txt = new StreamWriter(req.GetRequestStream()))
using (var wrt = new JsonTextWriter(txt))
{
wrt.WriteStartObject();
wrt.WriteMember("id");
wrt.WriteString("json");
wrt.WriteMember("method");
wrt.WriteString("getwork");
wrt.WriteMember("params");
wrt.WriteStartArray();
wrt.WriteEndArray();
wrt.WriteEndObject();
wrt.Flush();
}
return ParseGetWork(req.GetResponse());
}