Пример #1
0
        public List <TNODE> GetPrevLinkedNodes(TNODE node, LinkTypeEnum linkTypeEnum)
        {
            List <TNODE> nodes = new List <TNODE>();

            nodes = node.PrevLinks.Where(i => i.LinkTypeEnum == linkTypeEnum).Select(i => i.LinkNode).ToList();
            return(nodes);
        }
Пример #2
0
        public static string GetTypeString(LinkTypeEnum value)
        {
            switch (value)
            {
            case (LinkTypeEnum.feed):
                return(@"application/atom+xml;type=feed");

            case (LinkTypeEnum.entry):
                return(@"application/atom+xml;type=entry");

            case (LinkTypeEnum.xml):
                return(@"application/xml");

            default:
                return("");
            }
        }
Пример #3
0
 public void SetPrevLink(LinkTypeEnum linkTypeEnum, TNODE node1, TNODE node2)
 {
     node1.PrevLinks.Add(new LINK(linkTypeEnum, node2));
 }
Пример #4
0
 public bool IsLinked(LinkTypeEnum linkTypeEnum, TNODE node1, TNODE node2)
 {
     return(GetLinkedNodes(node1, linkTypeEnum).Contains(node2));
 }
Пример #5
0
 /// <summary>
 /// This method gets the link based on the type.
 /// </summary>
 /// <param name="linkTypeEnum">This is the type of the link.</param>
 /// <returns>link details.</returns>
 public static MmndToolLinks Get(LinkTypeEnum linkTypeEnum)
 {
     return(InMemoryDatabaseSingleton.DatabaseInstance.SelectMany <MmndToolLinks>(
                x => x.LinkType == linkTypeEnum && x.IsCreated).OrderByDescending(
                x => x.CreationDate).First());
 }
Пример #6
0
 public LINK(LinkTypeEnum linkTypeEnum, TNODE nodeToLink)
 {
     LinkNode     = nodeToLink;
     LinkTypeEnum = linkTypeEnum;
 }
Пример #7
0
 public static string GetTypeString(LinkTypeEnum value)
 {
     switch (value)
     {
         case (LinkTypeEnum.feed):
             return @"application/atom+xml;type=feed";
         case (LinkTypeEnum.entry):
             return @"application/atom+xml;type=entry";
         case (LinkTypeEnum.xml):
             return @"application/xml";
         default:
             return "";
     }
 }