public void EmptyContainer() { var container = _reader.Read("[]"); Assert.IsNotNull(container); Assert.IsNull(container.Title); Assert.IsNotNull(container.Attributes); Assert.IsFalse(container.Any()); Assert.IsFalse(container.AllItems.Any()); }
public bool ReadChromeFile(string vsFile) { var bookmarks = oReader.Read(vsFile); foreach (var b in bookmarks.AllLinks) { CBookmark oBookmark = new CBookmark(b.Title, b.Url, b.Description); } return(false); }
public void Init(PluginInitContext context) { this.context = context; try { var fileTest = File.OpenRead(this.bookmarkFile); } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } using (var file = File.OpenRead(this.bookmarkFile)) { var reader = new ChromeBookmarksReader(); this.bookmarks = reader.Read(file); foreach (var b in this.bookmarks.AllLinks) { bookmarkList.Add(new Result { Title = b.Title, SubTitle = b.Url, Action = e => { if (!b.Url.ToLower().StartsWith("http")) { b.Url = "http://" + b.Url; } try { Process.Start(b.Url); return(true); } catch (Exception ex) { context.API.ShowMsg(string.Format(context.API.GetTranslation("wox_plugin_url_canot_open_url"), b.Url)); return(false); } } }); } } }