public static LinkView ShouldHaveUrl(this LinkView view, string path) { var uri = new Uri(view.Href); uri.AbsolutePath.Should().Be(path); return(view); }
// select the object in cbb: link public void selectExistedObject(LinkModel link) { if (link is null || cbbExistedLinks is null || cbbExistedLinks.Items is null || scriptsTabControl is null || scriptsTabControl.SelectedTab is null) { return; } cbbExistedLinks.SelectedIndex = cbbExistedLinks.Items.IndexOf(link); ScriptCanvas canvas = ((ScriptTabPage)scriptsTabControl.SelectedTab).TheScriptCanvas; if (canvas is null) { return; } LinkView linkView = canvas.getLinkViewById(link.Id); if (linkView is null) { return; } ModelManager.showInfoPanel(linkView); }
public void AddLinkViewAtCurrentScript(LinkView newLinkView) { ScriptTabPage tabPage = (ScriptTabPage)scriptsTabControl.SelectedTab; ScriptCanvas scriptCanvas = tabPage.TheScriptCanvas; scriptCanvas.AddLinkView(newLinkView); }
private void Add(LinkView link) { Controls.Add(link); AddedLinks.Add(link); Deselect(link); }
/// <summary> /// Is calling url and validate it /// If url valid, started parsing site /// </summary> public async Task <bool> AddAllLinksAsync() { Console.WriteLine("Please type a basic url"); string input = Console.ReadLine(); if (this.LinkFilter.IsCorrectLink(input)) { if (input.EndsWith("/")) { input = input.Substring(0, input.Length - 1); } input = LinkFilter.WWWConvert(input); this.LinkService.SetBaseUrl(input); LinkView.Processing(); await this.LinkService.FindAllLinksAsync(); Console.Clear(); return(true); } else { return(false); } }
public static LinkView EndingWith(this LinkView link, string endingWith) { Uri uri = new Uri(link.Href); uri.AbsolutePath.Should().EndWith(endingWith, $"Link {uri.AbsoluteUri} reltype '{link.Rel}' not ending with `{endingWith}`."); return(link); }
public object Build(ObjectBuilderContext context, View parent, dynamic metadata) { var linkView = new LinkView(context.AppView, parent, () => CreateView(context, parent, metadata)); linkView.SetOpenMode((metadata.OpenMode as string).ToEnum(OpenMode.TabPage)); return(linkView); }
public static LinkView ShouldGetMatching(this LinkView link, string regEx) { Assert.That(link.Method.ToLower(), Is.EqualTo("get"), $"Link with reltype '{link.Rel}' should have method 'GET' but found '{link.Method}'"); Uri uri = new Uri(link.Href); uri.AbsolutePath.Should().MatchRegex(regEx, $"Link with reltype '{link.Rel}' not matching pattern `{regEx}`."); return(link); }
protected void LoadInfo() { int id = WS.RequestInt("id"); Link l = LinkView.GetModelByID(id.ToS()); txt_Index.Text = l.Index.ToS(); txt_LinkTitle.Text = l.LinkTitle; txt_Url.Text = l.Url; }
public static LinkView ShouldDelete(this LinkView link, string url) { Assert.That(link.Method.ToLower(), Is.EqualTo("delete"), $"Link with reltype '{link.Rel}' should have method 'DELETE' but found '{link.Method}'"); Uri uri = new Uri(link.Href); Assert.That(uri.AbsolutePath.ToLower(), Is.EqualTo(url.ToLower()), $"Link with reltype '{link.Rel}' not matching."); return(link); }
public ActionResult EditLink(LinkView link) { if (ModelState.IsValid) { PropertyManager.UpdateLink(link); return RedirectToAction("Index"); } return View(link); }
private void RestoreReferences(LinkView link) { var beginNodeViewId = link.Parameters.BeginNodeViewId; var endNodeViewId = link.Parameters.EndNodeViewId; var beginNodeView = AddedNodeViews.Find(box => box.Id.Equals(beginNodeViewId)); var endNodeView = AddedNodeViews.Find(box => box.Id.Equals(endNodeViewId)); link.SetAttachmentNodeViews(ref beginNodeView, ref endNodeView); }
public static LinkView ShouldHaveQueryParameter <T>(this LinkView view, string name, T value) { var uri = new Uri(view.Href); var parameters = System.Web.HttpUtility.ParseQueryString(uri.Query); var param = parameters[name]; param.Should().NotBeNull($"Query parameter '{name}' not found."); param.Should().BeEquivalentTo(value.ToString(), $"Query parameter '{name}' has unexpected value."); return(view); }
public void EditLink(Window owner, LinkView linkView) { var dlg = new EditLinkWindow(linkView) { Owner = owner, WindowStartupLocation = WindowStartupLocation.CenterOwner }; dlg.ShowDialog(); CopyToLinkBehind(linkView); }
private void TilesControl_LinkClicked(LinkView linkView) { Project.History.Remove(linkView.Id); Project.History.Insert(0, linkView.Id); while (Project.History.Count > 7) { var lastIndex = Project.History.Count - 1; Project.History.RemoveAt(lastIndex); } OpenLinkInWebBrowser(linkView); }
/// <summary> /// 友情链接 /// </summary> /// <returns></returns> public static string getlink(string n) { StringBuilder sb = new StringBuilder(""); var links = LinkView.GetModelList("id>0 order by [Index]"); foreach (var l in links) { sb.AppendLine(string.Format("<a href=\"{0}\" target=\"_blank\">{1}</a>|", l.Url, l.LinkTitle)); } return(sb.TrimEnd('|').ToString()); }
private static View CreateView(ObjectBuilderContext context, View parent, dynamic metadata) { LinkView linkView = context.Build(parent, metadata.View); if (linkView != null) { linkView.SetOpenMode(OpenMode.None); return(linkView.CreateView()); } return(null); }
private static void OpenAppView(dynamic appViewMetadata) { // Создание контекста для построения представления var context = CreateBuilderContext(); // Построение главного представления приложения context.AppView = context.Build(null, "View", appViewMetadata); // Открытие главного представления приложения var linkView = new LinkView(context.AppView, null, () => context.AppView); linkView.SetOpenMode(OpenMode.Dialog); var view = linkView.CreateView(); view.Open(); }
private void OpenLinkInWebBrowser(LinkView linkView) { try { var url = Urls.NormalizeUrl(linkView.Url); if (url != null) { linkView.Url = url; webBrowser.Tag = linkView; webBrowser.Navigate(url); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void SerializeLink() { var link = new LinkView { Parameters = new LinkModel { BeginNodeViewId = UniqueId.Generate(), EndNodeViewId = UniqueId.Generate(), InputNodePortPair = new NetworkAddressNodePortPair(new NetworkAddress(4), 3), OutputNodePortPair = new NetworkAddressNodePortPair(new NetworkAddress(6), 5) } }; var serialized = XmlSerializer.Serialize(link); var deserialized = new LinkView(); XmlSerializer.Deserialize(deserialized, serialized); }
protected void btn_Save_Click(object sender, EventArgs e) { int id = WS.RequestInt("id"); Link l = LinkView.GetModelByID(id.ToS()); l.Index = txt_Index.Text.ToInt32(); l.LinkTitle = txt_LinkTitle.Text.TrimDbDangerousChar(); l.Url = txt_Url.Text.TrimDbDangerousChar(); if (l.ID > 0) { LinkView.Update(l); } else { LinkView.Insert(l); } CreatePage.GreateIndexPage(); Js.AlertAndChangUrl("保存成功!", "LinkList.aspx"); }
/// <summary> /// /// </summary> /// <returns></returns> internal override ReturnResultBase Execute() { if (Field.IsVirtual) { return(new ReturnResult()); } // check the conditions which will allow the update if (Field.IsLinkField) { LinkView linkView = TaskViews.LinkViews[Field.getDataviewHeaderId()]; IRecord record = DataviewSynchronizer.GetCurrentRecord(); if ((linkView.DataviewHeader.Mode == LnkMode.Write && linkView.GetPosition(record) == null) || linkView.DataviewHeader.Mode == LnkMode.Create) { return(new ReturnResult()); } } // update not allowed - return the error return(new ReturnResult(MsgInterface.RT_STR_NON_MODIFIABLE)); }
/// <summary> /// Add new link to DB /// </summary> /// <param name="link">link which will be added</param> public static void AddNewLink(LinkView link) { var mapLink = (Link)App.Mapper.Map(link, typeof(LinkView), typeof(Link)); App.Rep.Insert<Link>(mapLink, true); }
public static LinkView ShouldHaveSomeHref(this LinkView link) { Assert.That(link.Href, Is.Not.Empty, $"Link with reltype '{link.Rel}' and method '{link.Method}' has no href"); return(link); }
public static LinkView ShouldHaveAccept(this LinkView link, string expected) { Assert.That(link.Accept, Is.EqualTo(expected), $"Link with reltype '{link.Rel}' and method '{link.Method}' has invalid accept"); return(link); }
public static LinkView ShouldBePut(this LinkView link) { Assert.That(link.Method.ToLower(), Is.EqualTo("put"), $"Link with reltype '{link.Rel}' should have method 'PUT' but found '{link.Method}'"); return(link); }
public EditLinkWindow(LinkView linkView) { InitializeComponent(); LinkView = linkView; DataContext = LinkView; }
/// <summary> /// Устанавливает редактор элемента меню. /// </summary> public void SetEditor(LinkView value) { _editor = value; }
protected void btn_Del_Click(object sender, EventArgs e) { string ids = WS.RequestString("id"); LinkView.Del(string.Format("id in ({0})", ids)); }
protected void BindList() { rp_list.DataSource = LinkView.GetModelList(); rp_list.DataBind(); }
/// <summary> /// Edit current link /// </summary> /// <param name="link">Current link</param> public static void UpdateLink(LinkView link) { App.Rep.Update<Link>((Link) App.Mapper.Map(link, typeof(LinkView), typeof(Link)), true); }
public void ToggleFavorite(LinkView linkView) { linkView.IsFavorite = !linkView.IsFavorite; CopyToLinkBehind(linkView); }
private void CopyToLinkBehind(LinkView linkView) { Global.Mapper.Map(linkView, linkView.Tag as Link); }