public CoreDocument ToDocument(IItemSource itemSource, FileInfo fileInfo) { var document = new CoreDocument(itemSource, this, ToId(fileInfo), ToName(fileInfo), ToType(fileInfo)); document.Store("filename", Path.GetFileNameWithoutExtension(fileInfo.Name)); document.Store("filepath", fileInfo.FullName); return(document); }
public CoreDocument ToDocument(IItemSource itemSource, T t) { var document = new CoreDocument(itemSource, this, ToId(t), ToName(t), ToType(t)); document.Store("fullname", t.GetType().FullName); return(document); }
public CoreDocument ToDocument(IItemSource itemSource, ServiceController t) { var document = new CoreDocument(itemSource, this, ToId(t), ToName(t), ToType(t)); document.Store("id", t.ServiceName.ToString()); return(document); }
public CoreDocument ToDocument(IItemSource itemSource, TextItem t) { var document = new CoreDocument(itemSource, this, ToId(t), ToName(t), ToType(t)); document.Store("id", t.Text); return(document); }
public CoreDocument ToDocument(IItemSource itemSource, Task t) { var document = new CoreDocument(itemSource, this, ToId(t), ToName(t), ToType(t)); document.Store("filename", t.FileName); return(document); }
public CoreDocument ToDocument(IItemSource itemSource, OneNotePage t) { var coreDoc = new CoreDocument(itemSource, this, t.Id, t.SectionName + " - " + t.Name, "onenotepage"); coreDoc.Store("id", t.Id) .Store("name", t.Name) .Store("sectionnodepath", t.SectionNodePath) .Store("sectionname", t.SectionName); return(coreDoc); }
public CoreDocument ToDocument(IItemSource itemSource, Book t) { var coreDoc = new CoreDocument(itemSource, this, ToId(t), ToName(t), ToType(t)); coreDoc.Store("title", t.Title) .Store("authors", t.Authors) .Store("id", t.Id.ToString()) .Store("format", t.Formats.ToArray()) .SetItemIdForLearning(ToName(t)); return(coreDoc); }