Beispiel #1
0
        public static QuerySelector Open(Rect r, IBlockSource source, string title = null)
        {
            var w = new QuerySelector(r, source, title);

            w.Show(r);
            w.Bind();
            return(w);
        }
Beispiel #2
0
        public static HtmlNode QuerySingle(this HtmlNode root, QuerySelector query)
        {
            switch (query.SelectorKind)
            {
            case SelectorKind.XPath:
                return(root.SelectSingleNode(query.Selector));

            case SelectorKind.CssSelector:
                return(root.QuerySelector(query.Selector));

            default:
                throw new UnsupportedSelectorException($"Query selector kind {query.SelectorKind} is not supported.");
            }
        }
Beispiel #3
0
        public static IList <HtmlNode> QueryAll(this HtmlNode root, QuerySelector query)
        {
            switch (query.SelectorKind)
            {
            case SelectorKind.XPath:
                return(root.SelectNodes(query.Selector));

            case SelectorKind.CssSelector:
                return(root.QuerySelectorAll(query.Selector));

            default:
                throw new UnsupportedSelectorException($"Query selector kind {query.SelectorKind} is not supported.");
            }
        }
Beispiel #4
0
        public IActionResult Display(string name)
        {
            var query = QuerySelector.GetInstance(name);

            if (query == null)
            {
                return(StatusCode(404));
            }

            var model = new StandardQueryViewModel(_connectionStrings, query, HttpContext.Request.Query);

            ViewBag.Title = model.Title;

            return(View(model));
        }
Beispiel #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //pattern found at http://msdn.microsoft.com/en-us/library/2d76z3ck(v=vs.110).aspx
            var queries = new List <AdQuery>();

            queries.Add(new AdQuery()
            {
                DisplayName = "All Ads", QueryName = "all"
            });
            queries.Add(new AdQuery()
            {
                DisplayName = "Approved Ads", QueryName = "approved"
            });
            queries.Add(new AdQuery()
            {
                DisplayName = "Unapproved Ads", QueryName = "unapproved"
            });
            QuerySelector.DataSource = queries;
            QuerySelector.DataBind();
        }
Beispiel #6
0
 private bool TryGetFreeLocation(out Vector2 result, Texture2D spriteTexture, Rectangle bounds, params int[] solidType)
 {
     result.X = Rand.NextFloat(bounds.Left, bounds.Right - spriteTexture.Width);
     result.Y = Rand.NextFloat(bounds.Top, bounds.Bottom - spriteTexture.Height);
     return(QueryRect(result.X, result.Y, spriteTexture.Width, spriteTexture.Height, QuerySelector.Type(solidType)).Entity == null);
 }
Beispiel #7
0
 public QuerySelectorItemGUI(AdvancedDropdownDataSource dataSource, QuerySelector host)
     : base(dataSource)
 {
     this.host = host;
 }
Beispiel #8
0
 public static void ProcessQuery(QueryI.Qur Query)
 {
     QuerySelector.SelectQueryType(Query);
 }