public void doclibPane() { //SignIn sample = new SignIn(driver); DocLib doc = new DocLib(driver); //sample.auth(); doc.OpenSite(); }
public static void Traverse(this DocLib lib, Action <DocLib> process) { foreach (var item in lib.Items) { process(item); item.Traverse(process); } }
public bool VerifyRetentionTimes(IEnumerable <string> resultsFiles) { foreach (var resultsFile in resultsFiles) { LibraryRetentionTimes retentionTimes; if (DocLib.TryGetRetentionTimes(MsDataFileUri.Parse(resultsFile), out retentionTimes)) { if (retentionTimes.PeptideRetentionTimes.Any(t => t.RetentionTime <= 0)) { return(false); } } } return(true); }
static void Main(string[] args) { DocLib rootDoc = new DocLib { Title = "root" }; rootDoc.Items.Add(new DocLib { Title = "c1" }); rootDoc.Items.Add(new DocLib { Title = "c2" }); DocLib child = new DocLib { Title = "c3" }; child.Items.Add(new DocLib { Title = "c3.1" }); rootDoc.Items.Add(child); rootDoc.Traverse(i => Console.WriteLine(i.Title)); }
private static IPageReader GetPageReader(this DocLib library, string tmp, int pageIndex, double resolution) { int widht, height; using (var docReader = library.GetDocReader(tmp, 1024, 1024)) using (var page = docReader.GetPageReader(pageIndex)) { var type = page.GetType(); var member = type.GetField("_scaling", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); var scaling = (double)member.GetValue(page); ; var originalHeight = page.GetPageHeight() / scaling; var originalWidth = page.GetPageWidth() / scaling; widht = (int)(originalWidth * resolution); height = (int)(originalHeight * resolution); } var doc2 = library.GetDocReader(tmp, widht, height); var pageReader = doc2.GetPageReader(pageIndex); return(new PageReader(pageReader, doc2)); }