public async Task <byte[]> GetDataAsync(string sourcePath, bool watch = false) { var exists = await ExistsAsync(sourcePath); if (exists) { var dataResult = await ZK.getDataAsync(sourcePath, watch : watch); return(dataResult.Data); } return(null); }
// 读取节点的配置数据 public async Task <string> ReadConfigDataAsync() { if (this.ZK == null) { return(string.Empty); } var stat = await ZK.existsAsync(QueryPath, true); if (stat == null) { return(string.Empty); } this.Stat = stat; var dataResult = await ZK.getDataAsync(QueryPath, true); return(Encoding.UTF8.GetString(dataResult.Data)); }