/// <summary> /// Потокобезопасно удаляет запрос из словаря. /// </summary> public bool TryRemove(int uid, [MaybeNullWhen(false)] out IResponseAwaiter tcs) { lock (_dict) { return(_dict.Remove(uid, out tcs)); } }
public MessagePublisher(IModel channel, IMessageFormatter messageFormatter, IResponseAwaiter responseAwaiter, Logger logger) : base(logger) { _channel = channel; _messageFormatter = messageFormatter; _responseAwaiter = responseAwaiter; }
public bool TryRemove(int uid, out IResponseAwaiter tcs) { lock (_dict) { return(_dict.Remove(uid, out tcs)); } }
public JRequest(IResponseAwaiter responseAwaiter, RequestMethodMeta requestMeta, object[] args, int uid) { ResponseAwaiter = responseAwaiter; MethodMeta = requestMeta; Args = args; Uid = uid; }