public static byte[] ToFeedbackBytes(this FlagSubmissionResult fsr) { return(fsr switch { FlagSubmissionResult.Ok => SubmissionResultOk, FlagSubmissionResult.Invalid => SubmissionResultInvalid, FlagSubmissionResult.Duplicate => SubmissionResultDuplicate, FlagSubmissionResult.Own => SubmissionResultOwn, FlagSubmissionResult.Old => SubmissionResultOld, FlagSubmissionResult.Error => SubmissionResultSpamError, _ => throw new InvalidOperationException(), });
public static string ToUserFriendlyString(this FlagSubmissionResult fsr) { return(fsr switch { FlagSubmissionResult.Ok => SubmissionResultOk, FlagSubmissionResult.Invalid => SubmissionResultInvalid, FlagSubmissionResult.Duplicate => SubmissionResultDuplicate, FlagSubmissionResult.Own => SubmissionResultOwn, FlagSubmissionResult.Old => SubmissionResultOld, FlagSubmissionResult.UnknownError => SubmissionResultUnknownError, FlagSubmissionResult.InvalidSenderError => SubmissionResultInvalidSenderError, FlagSubmissionResult.SpamError => SubmissionResultSpamError, _ => SubmissionResultReallyUnknownError, });