// get linked object public object GetObject() { switch (LinkedType) { case "Document": return(Document.Pull(LinkedID) as object); case "BugTicket": return(BugTicket.Pull(LinkedID) as object); case "User": return(User.Pull(LinkedID) as object); case "Message": return(Message.Pull(LinkedID) as object); case "Folder": return(Folder.Pull(LinkedID) as object); case "TestSystem": return(InventoryItem.Pull(LinkedID) as object); case "MiscItem": return(InventoryItem.Pull(LinkedID) as object); case "Tool": return(InventoryItem.Pull(LinkedID) as object); default: throw new NotImplementedException(); } }
// get link for BugTicket public static Link GetLink(BugTicket obj) { return(Link.List.Find(l => l.LinkedType == "BugTicket" && l.LinkedID == obj.ID)); }