int SetUnderlineStyle(NSString attr, NSUnderlineStyle style,
                              NSUnderlinePattern pattern, bool byWord)
        {
            var value = (int)style | (int)pattern;

            if (byWord)
            {
                value |= (int)NSAttributedString.UnderlineByWordMaskAttributeName;
            }

            SetNumberValue(attr, value);
            return(value);
        }
 public int SetStrikethroughStyle(NSUnderlineStyle style     = NSUnderlineStyle.None,
                                  NSUnderlinePattern pattern = NSUnderlinePattern.Solid, bool byWord = false)
 {
     return(SetUnderlineStyle(NSAttributedString.StrikethroughStyleAttributeName, style, pattern, byWord));
 }
 public int SetUnderlineStyle(NSUnderlineStyle style     = NSUnderlineStyle.None,
                              NSUnderlinePattern pattern = NSUnderlinePattern.Solid, bool byWord = false)
 {
     return(SetUnderlineStyle(NSStringAttributeKey.UnderlineStyle, style, pattern, byWord));
 }