C# Класс Docear4Word.CiteProcRunner

Наследование: JavaScriptRunner
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AppendCitation ( Docear4Word.JSInlineCitation citation ) : string
CacheRawCitationItem ( Docear4Word.JSRawCitationItem rawCitationItem ) : void
CiteProcRunner ( Docear4Word.StyleInfo style, GetDatabaseDelegate databaseProvider ) : System
CreateInlineCitationFromFieldJSON ( Field field ) : Docear4Word.JSInlineCitation
CreateJSInlineCitationItem ( Docear4Word.EntryAndPagePair itemSource ) : Docear4Word.JSInlineCitationItem
GetCitationStringByIndex ( int index ) : string
HackCreateWrappedArray ( Docear4Word.JSCitationIDAndIndexPair objects ) : object
MakeBibliography ( ) : Docear4Word.BibliographyResult
ProcessCitation ( Docear4Word.JSInlineCitation citation, object citationsPre, object citationsPost ) : Docear4Word.JSProcessCitationResult
ResetProcessorState ( ) : void
RestoreProcessorState ( object jsCitations ) : Docear4Word.JSProcessCitationResult

RestoreProcessState doesn't always return all strings. Therefore we get them all manually.

SetOutputFormat ( string name ) : void
UpdateItems ( string idList, bool suppressOutput = false ) : string[]

Приватные методы

Метод Описание
CallMethod ( string name ) : object
CiteProcRunner ( ) : System
CreateEntryAndPagePairByID ( string id ) : Docear4Word.EntryAndPagePair
CreateJSProcessCitationResult ( object jsResult ) : Docear4Word.JSProcessCitationResult
FetchOrCreateJSRawCitationItem ( string id ) : Docear4Word.JSRawCitationItem
RetrieveItemByID ( string id ) : object

Описание методов

AppendCitation() публичный Метод

public AppendCitation ( Docear4Word.JSInlineCitation citation ) : string
citation Docear4Word.JSInlineCitation
Результат string

CacheRawCitationItem() публичный Метод

public CacheRawCitationItem ( Docear4Word.JSRawCitationItem rawCitationItem ) : void
rawCitationItem Docear4Word.JSRawCitationItem
Результат void

CiteProcRunner() публичный Метод

public CiteProcRunner ( Docear4Word.StyleInfo style, GetDatabaseDelegate databaseProvider ) : System
style Docear4Word.StyleInfo
databaseProvider GetDatabaseDelegate
Результат System

CreateInlineCitationFromFieldJSON() публичный Метод

public CreateInlineCitationFromFieldJSON ( Field field ) : Docear4Word.JSInlineCitation
field Field
Результат Docear4Word.JSInlineCitation

CreateJSInlineCitationItem() публичный Метод

public CreateJSInlineCitationItem ( Docear4Word.EntryAndPagePair itemSource ) : Docear4Word.JSInlineCitationItem
itemSource Docear4Word.EntryAndPagePair
Результат Docear4Word.JSInlineCitationItem

GetCitationStringByIndex() публичный Метод

public GetCitationStringByIndex ( int index ) : string
index int
Результат string

HackCreateWrappedArray() публичный Метод

public HackCreateWrappedArray ( Docear4Word.JSCitationIDAndIndexPair objects ) : object
objects Docear4Word.JSCitationIDAndIndexPair
Результат object

MakeBibliography() публичный Метод

public MakeBibliography ( ) : Docear4Word.BibliographyResult
Результат Docear4Word.BibliographyResult

ProcessCitation() публичный Метод

public ProcessCitation ( Docear4Word.JSInlineCitation citation, object citationsPre, object citationsPost ) : Docear4Word.JSProcessCitationResult
citation Docear4Word.JSInlineCitation
citationsPre object
citationsPost object
Результат Docear4Word.JSProcessCitationResult

ResetProcessorState() публичный Метод

public ResetProcessorState ( ) : void
Результат void

RestoreProcessorState() публичный Метод

RestoreProcessState doesn't always return all strings. Therefore we get them all manually.
public RestoreProcessorState ( object jsCitations ) : Docear4Word.JSProcessCitationResult
jsCitations object An array of JS citations.
Результат Docear4Word.JSProcessCitationResult

SetOutputFormat() публичный Метод

public SetOutputFormat ( string name ) : void
name string
Результат void

UpdateItems() публичный Метод

public UpdateItems ( string idList, bool suppressOutput = false ) : string[]
idList string
suppressOutput bool
Результат string[]