private void AddExpectedReply(FunapiMessage fun_msg, string reply_type,
float reply_time, TimeoutEventHandler onReplyMissed)
{
lock (expected_reply_lock)
{
if (!expected_replies_.ContainsKey(reply_type))
{
expected_replies_[reply_type] = new List<FunapiMessage>();
}
fun_msg.SetReply(reply_type, reply_time, onReplyMissed);
expected_replies_[reply_type].Add(fun_msg);
DebugUtils.Log("Adds expected reply message - {0} > {1}", fun_msg.msg_type, reply_type);
}
}