public static Visibility ToVisibility(this MastodonPostVisibility visibility) => (Visibility)visibility;
public async Task<MastodonPost> CreateNewPost(string message, MastodonPostVisibility visibility, string replyStatusId = null, IEnumerable<string> mediaIds = null, bool sensitive = false, string spoilerText = null) { var mastodonClient = GetOrCreateMastodonClient(); return (await mastodonClient.PostStatus(message, visibility.ToVisibility(), replyStatusId.ToNullableLong(), mediaIds.ToLongs(), sensitive, spoilerText)).ToPost(); }