public bool isOverEdge(Point P, edges e) { if (e == edges.bottom) { if (((P.Y <= height && P.Y >= height - 10) && (P.X >= 20 && P.X <= width - 20))) //BOTTOM { return(true); } } else if (e == edges.top) { if (((P.Y >= 0 && P.Y <= 5) && (P.X >= 20 && P.X <= width - 20))) //TOP { return(true); } } else if (e == edges.left) { if (((P.X >= 0 && P.X <= 10) && (P.Y >= 20 && P.Y <= height - 20))) //LEFT { return(true); } } else if (e == edges.right) { if (((P.X <= width && P.X >= width - 10) && (P.Y >= 20 && P.Y <= height - 20))) //RIGHT { return(true); } } return(false); }
NSCollectionLayoutAnchorOffsetType.Fractional => CreateFromFractionalOffset(edges, offset),
NSCollectionLayoutAnchorOffsetType.Absolute => CreateFromAbsoluteOffset(edges, offset),
GetShortestPaths(edges, n, shortestPaths, visited, 0, 0);
private CrawledPostDto ConvertToCrawledPostDto(edges post) { var newPost = new CrawledPostDto(); switch (post.node.__typename) { case "GraphImage": { newPost.Type = FileType.Image; newPost.FileUrl = post.node.display_url; newPost.ThumbnailUrl = post.node.thumbnail_src; newPost.Dimension = post.node.dimensions.width + "*" + post.node.dimensions.height; break; } case "GraphVideo": { newPost.Type = FileType.Video; newPost.FileUrl = post.node.video_url; newPost.ThumbnailUrl = post.node.thumbnail_src; newPost.ViewCount = post.node.video_view_count; newPost.Dimension = post.node.dimensions.width + "*" + post.node.dimensions.height; break; } case "GraphSidecar": { newPost.IsAlbum = true; newPost.Type = FileType.Unknown; newPost.Items = new List <CrawledPostDto>(); foreach (var item in post.node.edge_sidecar_to_children.edges) { #region Set PostItem Property var newPostItem = new CrawledPostDto(); switch (item.node.__typename) { case "GraphImage": { newPostItem.Type = FileType.Image; newPostItem.FileUrl = item.node.display_url; newPostItem.ThumbnailUrl = item.node.thumbnail_src; newPostItem.Dimension = item.node.dimensions.width + "*" + item.node.dimensions.height; break; } case "GraphVideo": { newPostItem.Type = FileType.Video; newPostItem.FileUrl = item.node.video_url; newPostItem.ThumbnailUrl = item.node.display_url; newPostItem.ViewCount = item.node.video_view_count; newPostItem.Dimension = item.node.dimensions.width + "*" + item.node.dimensions.height; break; } } newPostItem.UniqueId = item.node.id; newPost.Items.Add(newPostItem); #endregion } break; } } newPost.UniqueId = post.node.id; newPost.LikeCount = post.node.edge_Media_Preview_Like.count; newPost.CommentCount = post.node.edge_Media_To_Comment.count; newPost.CreateDateMi = Parser.ToDateTime(double.Parse(post.node.taken_at_timestamp)); newPost.Description = post.node.edge_Media_To_Caption.edges.Count == 0 ? string.Empty : post.node.edge_Media_To_Caption.edges[0].node.text; return(newPost); }
NSCollectionLayoutAnchorOffsetType.Fractional => _LayoutAnchorWithEdgesFractionalOffset(edges, offset),
NSCollectionLayoutAnchorOffsetType.Absolute => _LayoutAnchorWithEdgesAbsoluteOffset(edges, offset),
Fill(edges, fillPrecisionAction);