public override PickResult Pick(PickContext context) { var c = Interlocked.Increment(ref _pickCount); var index = c % _subchannels.Count; var item = _subchannels[(int)index]; return(PickResult.ForSubchannel(item)); }
public override PickResult Pick(PickContext context) { Subchannel.RequestConnection(); return(base.Pick(context)); }
public override PickResult Pick(PickContext context) { return(PickResult.ForSubchannel(Subchannel)); }