public long PublishByteAsync(string channel, byte[] value) { LDLR.Core.Utils.ThreadManager.Run(() => { if (pubSub.PublishByteAsync(channel, value) == 0) { RepeatAction(channel, () => { return(pubSub.PublishByteAsync(channel, value) > 0); }); } }); return(0); }