Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }