protected override string ParseReceivers(Cardinfo card) { return(card?.Assignees?. Select(c => repository.GetUserinfo(c)?.Username)?. ToArray()?. JoinToString()); }
protected override string ParseMsgText(Cardinfo card, WekanHookMsg hookMsg) { return(hookMsg.text.Replace("act-joinAssignee", $"被指派到任务[{hookMsg.card}]中")); }
protected abstract string ParseMsgText(Cardinfo card, WekanHookMsg hookMsg);
protected override string ParseMsgText(Cardinfo card, WekanHookMsg hookMsg) { return(hookMsg.text); }
protected abstract string ParseReceivers(Cardinfo card);