Example #1
0
 private static bool Find(object[] parameters, Find findObject)
 {
     return
         (bool)
             findObject.GetType()
                 .InvokeMember("Execute", BindingFlags.InvokeMethod, null, findObject, parameters);
 }
Example #2
0
        public DomFinder(string htmlText)
        {
            HtmlTreeBuilder treeBuilder = new HtmlTreeBuilder();
            var domRoot = treeBuilder.BuildDomTree(htmlText, true);

            BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Instance;
            _find = Activator.CreateInstance(typeof(Find), flags, null, new object[] { domRoot }, null) as Find;
        }
Example #3
0
 private static bool Execute(Find finder, ref int count)
 {
     try
     {
         var result = finder.Execute(Replace: WdReplace.wdReplaceOne);
         if (result) count++;
         return result;
     }
     catch (Exception ex)
     {
         // ¬ыводить пользователю или записывать в лог.
         Trace.WriteLine(ex.Message);
         return true;
     }
 }
        public void TestDescendantsAndSelfQueryTree() {
            List<StringValue> values = new List<StringValue>() {
                new StringValue() {
                    Data = "0"
                },
                new StringValue() {
                    Data = "1"
                },
                new StringValue() {
                    Data = "2"
                },
                new StringValue() {
                    Data = "3"
                }
            };

            // Create a tree of values. We will want to flatten and find each value after.
            IDatabaseObject query = new Find()
                .Method(
                    values[0]
                )
                .Method(
                    values[1]
                )
                .Method(
                    new Drop()
                    .Field(
                        values[2]
                        .Method(
                            new Save()
                            .Field(
                                values[3]
                            )
                        )
                    )
                );

            List<StringValue> descendants = query.DescendantsAndSelf<StringValue>().ToList();

            Assert.AreEqual(4, descendants.Count());
            
            foreach (StringValue item in descendants) {
                Assert.IsTrue(values.Contains(item));    
            }
        }
Example #5
0
 public МоиЗаявкиПростоВОнлайнеPage(string url, Find find) :
     base(url, find)
 {
 }
Example #6
0
 public void HTMLDialogFindByTitle()
 {
     AssertHTMLDialog(Ie.HtmlDialog(Find.ByTitle("PopUpTest")));
 }
Example #7
0
 public void HTMLDialogFindByUrl()
 {
     AssertHTMLDialog(Ie.HtmlDialog(Find.ByUrl(PopUpURI)));
 }
 /// <summary>
 /// Initializes a new instance of the FeatherWidgetDesigner class.
 /// </summary>
 /// <param name="find">Find object for the current window.</param>
 public FeatherWidgetDesigner(Find find)
     : base(find)
 {
 }
Example #9
0
 public virtual uint GetCrittersSeeing(IList<Critter> critters, bool look_on_them, Find find_type, IList<Critter> critters_result)
 {
     if (critters == null)
         throw new ArgumentNullException ("critters");
     return Map_GetCrittersSeeing(thisptr, critters, look_on_them, (int)find_type, critters_result);
 }
Example #10
0
 public ListOfCandidateCases1Page(string url, Find find)
     : base(url, find)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MediaSelectorScreen" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public MediaSelectorScreen(Find find)
     : base(find)
 {
 }
Example #12
0
 public CiscoSystemsIncPage(string url, Find find) :
     base(url, find)
 {
 }
Example #13
0
 public ZALOMUAComTrangMuaSắmPage(string url, Find find) :
     base(url, find)
 {
 }
Example #14
0
 private void FillAllRestaurantFieldsWith(Restaurant newRestaurant)
 {
     Find.Element(By.Id("Name")).SendKeys(newRestaurant.Name);
     Find.Element(By.Id("City")).SendKeys(newRestaurant.City);
     Find.Element(By.Id("Country")).SendKeys(newRestaurant.Country);
 }
Example #15
0
 public void AddRestaurant(Restaurant newRestaurant)
 {
     FillAllRestaurantFieldsWith(newRestaurant);
     Find.Element(By.Id("create_button")).Click();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SocialShareWidgetEditScreen" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public SocialShareWidgetEditScreen(Find find)
     : base(find)
 {
 }
Example #17
0
 public ПростоВОнлайнеPage(string url, Find find) :
     base(url, find)
 {
 }
Example #18
0
 public ТестСкорингаПоQIWI0Page(string url, Find find) :
     base(url, find)
 {
 }
Example #19
0
 public FramePegaGadget1Ifr0Frame(Find find)
     : base(find)
 {
 }
Example #20
0
 public PhụKiệnMáyTínhPage(string url, Find find) :
     base(url, find)
 {
 }
Example #21
0
 public ItemDetails0Page(string url, Find find)
     : base(url, find)
 {
 }
Example #22
0
 public LCDBenq17InchChínhHãngPage(string url, Find find) :
     base(url, find)
 {
 }
Example #23
0
 public FramePegaGadget0IfrFrame(Find find)
     : base(find)
 {
 }
Example #24
0
 public SảnPhẩmĐãChọnMuaPage(string url, Find find) :
     base(url, find)
 {
 }
Example #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FormsMap" /> class.
 /// </summary>        
 public FormsMap(Find find)
 {
     this.find = find;
 }
Example #26
0
 public ĐồngHồNamĐẹpPhongCáchPage(string url, Find find) :
     base(url, find)
 {
 }
Example #27
0
 public virtual uint GetCrittersHex(ushort hx, ushort hy, uint radius, Find find_type, IList<Critter> critters)
 {
     return Map_GetCritters(thisptr, hx, hy, radius, (int)find_type, critters);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="NavigationWidgetEditScreen" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public NavigationWidgetEditScreen(Find find)
     : base(find)
 {
 }
 public FeedWidgetFrontend(Find find)
     : base(find)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ContentBlockWidgetScreen" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public ContentBlockWidgetScreen(Find find)
     : base(find)
 {
 }
Example #31
0
 public void HTMLDialogFindByTitleAndWithTimeout()
 {
     AssertHTMLDialog(Ie.HtmlDialog(Find.ByTitle("PopUpTest"), 10));
 }
Example #32
0
 public AddReportDivFrame(Find find)
     : base(find)
 {
 }
Example #33
0
 public ĐồngHồThôngMinhPage(string url, Find find) :
     base(url, find)
 {
 }
Example #34
0
 public void HTMLDialogFindByUrlAndWithTimeout()
 {
     AssertHTMLDialog(Ie.HtmlDialog(Find.ByUrl(PopUpURI), 10));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ContentBlockLinkSelectorScreen" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public ContentBlockLinkSelectorScreen(Find find)
     : base(find)
 {
 }
Example #36
0
 public SảnPhẩmĐãĐặtMuaSauKhiPage(string url, Find find) :
     base(url, find)
 {
 }
Example #37
0
 public x1397736662531TextFrame(Find find)
     : base(find)
 {
 }
Example #38
0
 public BuildPricePage(string url, Find find) :
     base(url, find)
 {
 }
Example #39
0
 public ItemMiddleTableCellFrame(Find find)
     : base(find)
 {
 }
Example #40
0
 public static string DragDropScriptInitialization(ContentItem item)
 {
     return(string.Format(@"window.n2ddcp = new n2DragDrop({{ copy:'{0}/Resources/Js/copy.n2.ashx', move:'{0}/Resources/Js/move.n2.ashx', remove:'{0}/Resources/Js/remove.n2.ashx', create:'{0}/Resources/Js/create.n2.ashx', editsingle:'{0}/Content/EditSingle.aspx'}}, {{}},{{versionIndex:{1}, isMasterVersion:{2}, pagePath: '{3}'}});", Url.ResolveTokens("{ManagementUrl}"), item.VersionIndex, !item.VersionOf.HasValue ? "true" : "false", Find.ClosestPage(item).Path));
 }
Example #41
0
 public PerformScheduleReporting0Page(string url, Find find)
     : base(url, find)
 {
 }
Example #42
0
        public void ElementParentReturningTypedParent()
        {
            var tableCell = Ie.TableCell(Find.ByText("Contains text in DIV"));

            Assert.IsInstanceOf(typeof(TableRow), tableCell.Parent);
        }
Example #43
0
 public WelcomeToPegaRULESPage(string url, Find find)
     : base(url, find)
 {
 }
Example #44
0
 public void ElementCollectionExistsShouldNeverThrowInvalidAttributeException()
 {
     ExecuteTest(browser => Assert.IsTrue(browser.Elements.Exists(Find.ByFor("Checkbox21"))));
 }
Example #45
0
 public Mycandidatereports4Page(string url, Find find)
     : base(url, find)
 {
 }
Example #46
0
 public void WhenIClickTheButton(string value)
 {
     WebBrowser.Current.Button(Find.ByValue(value)).Click();
 }
Example #47
0
 public PegaDesignerStudio0Page(string url, Find find)
     : base(url, find)
 {
     this._ownerBrowser = find.AssociatedBrowser;
 }
Example #48
0
 public void GivenIHaveEnteredValueInTheIdTextbox(string value, string id)
 {
     WebBrowser.Current.TextField(Find.ById(id)).TypeText(value);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UsersListFrontend" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public UsersListFrontend(Find find)
     : base(find)
 {
 }
Example #50
0
        protected override void OnInit(EventArgs e)
        {
            var selected = Selection.SelectedItem;

            if (IsPostBack && !string.IsNullOrEmpty(inputFile.PostedFile.FileName))
            {
                string uploadFolder = Request["inputLocation"];
                if (!IsAvailable(uploadFolder))
                {
                    throw new N2Exception("Cannot upload to " + Server.HtmlEncode(uploadFolder));
                }

                string fileName = System.IO.Path.GetFileName(inputFile.PostedFile.FileName);
                string filePath = Url.Combine(uploadFolder, fileName);
                FS.WriteFile(filePath, inputFile.PostedFile.InputStream);

                ClientScript.RegisterStartupScript(typeof(Tree), "select", "updateOpenerWithUrlAndClose('" + ResolveUrl(filePath) + "');", true);
            }
            else if (Request["location"] == "files" || Request["location"] == "filesselection")
            {
                IHost host = Engine.Resolve <IHost>();
                HierarchyNode <ContentItem> root = new HierarchyNode <ContentItem>(Engine.Persister.Get(host.DefaultSite.RootItemID));

                var selectionTrail = new List <ContentItem>();
                if (selected is AbstractNode)
                {
                    selectionTrail = new List <ContentItem>(Find.EnumerateParents(selected, null, true));
                }
                else
                {
                    TrySelectingPrevious(ref selected, ref selectionTrail);
                }

                foreach (string uploadFolder in Engine.EditManager.UploadFolders)
                {
                    var dd = FS.GetDirectory(uploadFolder);

                    var dir = new Directory(dd, root.Current);
                    dir.Set(FS);
                    var node = CreateDirectoryNode(FS, dir, root, selectionTrail);
                    root.Children.Add(node);
                }

                AddSiteFilesNodes(root, host.DefaultSite, selectionTrail);
                foreach (var site in host.Sites)
                {
                    AddSiteFilesNodes(root, site, selectionTrail);
                }

                siteTreeView.Nodes        = root;
                siteTreeView.SelectedItem = selected;
            }
            else
            {
                var filter = Engine.EditManager.GetEditorFilter(Page.User);
                siteTreeView.Filter       = filter;
                siteTreeView.RootNode     = Engine.Resolve <Navigator>().Navigate(Request["root"] ?? "/");
                siteTreeView.SelectedItem = selected;
            }

            siteTreeView.DataBind();

            base.OnInit(e);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailCampaignsMap" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public EmailCampaignsMap(Find find)
 {
     this.find = find;
 }
Example #52
0
 public void IfControllerDoesNotInheritFromARSmartDispatcherController_ShouldStillGetValidationSummary()
 {
     ie.GoTo("http://localhost:88/MR296/edit.castle");
     ie.Button(Find.ByValue("Save")).Click();
     Assert.IsTrue(ie.ContainsText("HasValidationErrors"));
 }
Example #53
0
 public virtual uint GetCritters(ushort pid, Find find_type, IList<Critter> critters = null)
 {
     return Map_GetCrittersByPids(thisptr, pid, (int)find_type, critters);
 }
Example #54
0
        private void buttonFind_Click(object sender, System.EventArgs e)
        {
            listBoxSearchResult.Items.Clear();
            listBoxSearchResult.Visible = false;
            Find   find         = null;
            Column searchColumn = _searchTable.TableInfo.Columns[comboBoxSearchColumn.SelectedItem.ToString()];

            if (_refiningTable != null && _refiningTable.IsOpen)
            {
                if (comboBoxRefiningColumn.Items.Count > 0)
                {
                    Column refiningColumn = _refiningTable.TableInfo.Columns[comboBoxRefiningColumn.SelectedItem.ToString()];
                    find = new Find(_searchTable, searchColumn, _refiningTable, refiningColumn);
                }
                else
                {
                    MessageBox.Show(String.Format("No indexed columns in " + _refiningTable + "."));
                    return;
                }
            }
            else
            {
                find = new Find(_searchTable, searchColumn);
            }

            if (checkBoxUseCloseMatches.Checked)
            {
                find.UseCloseMatches = true;
                find.CloseMatchesMax = int.Parse(textBoxMaxCloseMatches.Text);
            }

            if (checkBoxAddressNumAfterStreet.Checked)
            {
                find.AddressNumberAfterStreet = true;
            }

            // Do the actual search.
            if (_refiningTable != null && _refiningTable.IsOpen)
            {
                if (_bSearchIntersection)
                {
                    _result = find.SearchIntersection(textBoxSearchString.Text, textBoxIntersection.Text, textBoxRefiningString.Text);
                }
                else
                {
                    _result = find.Search(textBoxSearchString.Text, textBoxRefiningString.Text);
                }
            }
            else
            {
                if (_bSearchIntersection)
                {
                    _result = find.SearchIntersection(textBoxSearchString.Text, textBoxIntersection.Text);
                }
                else
                {
                    _result = find.Search(textBoxSearchString.Text);
                }
            }

            // display label that tells us when multiple matches were found
            labelMultipleMatchesFound.Visible = _result.MultipleMatches;

            if (_result.ExactMatch &&
                _result.NameResultCode.Equals(FindNameCode.ExactMatch) &&
                _result.FoundPoint != null)
            {
                labelSearchResult.Text = "Exact Match";
                showPointOnSearchTableMap(_result.FoundPoint.X, _result.FoundPoint.Y);
            }
            else if (_result.NameResultCode.Equals(FindNameCode.ExactMatch) &&
                     _result.AddressResultCode.Equals(FindAddressCode.AddressNumNotSpecified))
            {
                labelSearchResult.Text = _result.AddressResultCode.ToString();
                FindAddressRangeEnumerator _enum = _result.GetAddressRangeEnumerator();
                FindAddressRange           _findAddressRange;

                listBoxSearchResult.Visible = true;
                while (_enum.MoveNext())
                {
                    _findAddressRange = _enum.Current;
                    listBoxSearchResult.Items.Add(
                        String.Format("Address range: [{0} - {1}]", _findAddressRange.BeginRange, _findAddressRange.EndRange));
                }
            }
            else if (_result.NameResultCode.Equals(FindNameCode.ExactMatch) &&
                     _result.MultipleMatches)
            {
                labelSearchResult.Text      = _result.NameResultCode.ToString();
                listBoxSearchResult.Visible = true;
                FindCloseMatchEnumerator enumerator = _result.GetCloseMatchEnumerator();
                while (enumerator.MoveNext())
                {
                    listBoxSearchResult.Items.Add(enumerator.Current.Name);
                }
            }
            else
            {
                labelSearchResult.Text = _result.NameResultCode.ToString();
                if (find.UseCloseMatches)
                {
                    listBoxSearchResult.Visible = true;
                    FindCloseMatchEnumerator enumerator = _result.GetCloseMatchEnumerator();
                    while (enumerator.MoveNext())
                    {
                        listBoxSearchResult.Items.Add(enumerator.Current.Name);
                    }
                }
            }
            find.Dispose();
        }
Example #55
0
 public virtual uint GetCrittersInPath(ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, IList<Critter> critters, out ushort pre_block_hx, out ushort pre_block_hy, out ushort block_hx, out ushort block_hy)
 {
     return Map_GetCrittersInPathBlock(thisptr, from_hx, from_hy, to_hx, to_hy, angle, dist, (int)find_type, critters, out pre_block_hx, out pre_block_hy, out block_hx, out block_hy);
 }
Example #56
0
 /// <summary>
 /// Selects the option.
 /// </summary>
 /// <param name="element">The element.</param>
 /// <param name="name">The name.</param>
 /// <param name="value">The value.</param>
 public static void SelectOption(this IElementContainer element, string name, string value)
 {
     element.SelectList(Find.ByName(name)).SelectByValue(value);
 }
Example #57
0
 public virtual uint GetCrittersWhoViewPath(ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, IList<Critter> critters)
 {
     return Map_GetCrittersWhoViewPath(thisptr, from_hx, from_hy, to_hx, to_hy, angle, dist, (int)find_type, critters);
 }
Example #58
0
 /// <summary>
 /// Sets the text.
 /// </summary>
 /// <param name="element">The element.</param>
 /// <param name="name">The name.</param>
 /// <param name="value">The value.</param>
 public static void SetText(this IElementContainer element, string name, string value)
 {
     element.TextField(Find.ByName(name)).Value = value;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CommentsAndReviewsMap" /> class.
 /// </summary>
 /// <param name="find">The find.</param>
 public CommentsAndReviewsMap(Find find)
 {
     this.find = find;
 }
Example #60
0
 public void HTMLDialogGettingWithNegativeTimeoutNotAllowed()
 {
     Ie.HtmlDialog(Find.ByUrl(PopUpURI), -1);
 }