OpenTweenのMastodon対応、MastodonのトゥートにTwitterのURLが含まれてたら引用扱いにしたいとか、TwitterとMastodonのTLをマージしたタブが欲しいとかいろいろ欲がでて設計がまとまらない
OpenTweenのMastodon対応、MastodonのトゥートにTwitterのURLが含まれてたら引用扱いにしたいとか、TwitterとMastodonのTLをマージしたタブが欲しいとかいろいろ欲がでて設計がまとまらない
C#8.0のおかげでstatus_idをただのlongではなくTwitterStatusIdとMastodonStatusIdのいずれかが入る的な事はやりやすくなった
string Permalink(StatusId id) => id switch
{
TwitterStatusId twStatusId => $"https://twitter.com/i/web/status/{twStatusId}",
MastodonStatusId donStatusId => $"https://{mastodon.WebDomain}/web/statuses/{donStatusId}",
_ => throw new NotSupportedException(),
}