Esempio n. 1
0
 private bool LinkIsClickable()
 {
     if (!Link.Any())
     {
         return(false);
     }
     if (RequireControlModifierForClick)
     {
         return((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control);
     }
     return(true);
 }
Esempio n. 2
0
        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}");
            }
        }