private bool LinkIsClickable() { if (!Link.Any()) { return(false); } if (RequireControlModifierForClick) { return((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control); } return(true); }
void WriteLinks(JsonWriter writer, JsonSerializer serializer, string rel, Link[] links) { writer.WritePropertyName(rel); if (links.Any() || rel == Link.CuriesRel) { foreach (var link in links) { WriteLink(writer, link); //serializer.Serialize(writer, link); } } else if (links.Length == 1) { serializer.Serialize(writer, links[0]); } else { throw new InvalidOperationException($"Unexpected: Found an empty arry for link group: {rel}"); } }