Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2042 lines
58 KiB

{
"name": "Volo.Docs.Domain",
"hash": "",
"contents": [
{
"namespace": "Volo.Docs",
"dependsOnModules": [
{
"declaringAssemblyName": "Volo.Docs.Domain.Shared",
"namespace": "Volo.Docs",
"name": "DocsDomainSharedModule"
},
{
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"namespace": "Volo.Abp.Domain",
"name": "AbpDddDomainModule"
},
{
"declaringAssemblyName": "Volo.Abp.Mapperly",
"namespace": "Volo.Abp.Mapperly",
"name": "AbpMapperlyModule"
},
{
"declaringAssemblyName": "Volo.Abp.BlobStoring",
"namespace": "Volo.Abp.BlobStoring",
"name": "AbpBlobStoringModule"
},
{
"declaringAssemblyName": "Volo.Abp.Caching",
"namespace": "Volo.Abp.Caching",
"name": "AbpCachingModule"
}
],
"implementingInterfaces": [
{
"name": "IAbpModule",
"namespace": "Volo.Abp.Modularity",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.Modularity.IAbpModule"
},
{
"name": "IOnPreApplicationInitialization",
"namespace": "Volo.Abp.Modularity",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization"
},
{
"name": "IOnApplicationInitialization",
"namespace": "Volo.Abp",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.IOnApplicationInitialization"
},
{
"name": "IOnPostApplicationInitialization",
"namespace": "Volo.Abp.Modularity",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization"
},
{
"name": "IOnApplicationShutdown",
"namespace": "Volo.Abp",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.IOnApplicationShutdown"
},
{
"name": "IPreConfigureServices",
"namespace": "Volo.Abp.Modularity",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.Modularity.IPreConfigureServices"
},
{
"name": "IPostConfigureServices",
"namespace": "Volo.Abp.Modularity",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.Modularity.IPostConfigureServices"
}
],
"contentType": "abpModule",
"name": "DocsDomainModule",
"summary": null
},
{
"namespace": "Volo.Docs.Projects",
"primaryKeyType": null,
"properties": [
{
"type": "System.Guid",
"name": "ProjectId",
"summary": null
},
{
"type": "System.String",
"name": "FileName",
"summary": null
},
{
"type": "System.String",
"name": "Version",
"summary": null
},
{
"type": "System.String",
"name": "LanguageCode",
"summary": null
},
{
"type": "System.DateTime",
"name": "CreationTime",
"summary": null
},
{
"type": "System.Nullable`1[System.DateTime]",
"name": "LastModificationTime",
"summary": null
}
],
"contentType": "entity",
"name": "ProjectPdfFile",
"summary": null
},
{
"namespace": "Volo.Docs.Documents",
"primaryKeyType": null,
"properties": [
{
"type": "System.Guid",
"name": "DocumentId",
"summary": null
},
{
"type": "System.String",
"name": "Username",
"summary": null
},
{
"type": "System.Int32",
"name": "CommitCount",
"summary": null
},
{
"type": "System.String",
"name": "UserProfileUrl",
"summary": null
},
{
"type": "System.String",
"name": "AvatarUrl",
"summary": null
}
],
"contentType": "entity",
"name": "DocumentContributor",
"summary": null
},
{
"baseClass": {
"name": "AggregateRoot<Guid>",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.AggregateRoot<Guid>"
},
"implementingInterfaces": [
{
"name": "IEntity",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IEntity"
},
{
"name": "IKeyedObject",
"namespace": "Volo.Abp",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.IKeyedObject"
},
{
"name": "IEntity<Guid>",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
},
{
"name": "IAggregateRoot<Guid>",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
},
{
"name": "IAggregateRoot",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot"
},
{
"name": "IGeneratesDomainEvents",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents"
},
{
"name": "IHasExtraProperties",
"namespace": "Volo.Abp.Data",
"declaringAssemblyName": "Volo.Abp.ObjectExtending",
"fullName": "Volo.Abp.Data.IHasExtraProperties"
},
{
"name": "IHasConcurrencyStamp",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Data",
"fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp"
}
],
"methods": [
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "SetName",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "name",
"isOptional": false
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "SetFormat",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "format",
"isOptional": false
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "SetNavigationDocumentName",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "navigationDocumentName",
"isOptional": false
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "SetParametersDocumentName",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "parametersDocumentName",
"isOptional": false
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "SetDefaultDocumentName",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "defaultDocumentName",
"isOptional": false
}
]
},
{
"returnType": "ProjectPdfFile",
"namespace": "Volo.Docs.Projects",
"name": "FindPdfFile",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "fileName",
"isOptional": false
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "AddPdfFile",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "fileName",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Projects",
"name": "RemovePdfFile",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "fileName",
"isOptional": false
}
]
},
{
"returnType": "String",
"namespace": "Volo.Docs.Projects",
"name": "GetFullVersion",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "version",
"isOptional": false
}
]
}
],
"collectionProperties": {
"pdfFiles": {
"name": "ProjectPdfFile",
"namespace": "Volo.Docs.Projects",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Projects.ProjectPdfFile"
}
},
"navigationProperties": {},
"namespace": "Volo.Docs.Projects",
"primaryKeyType": "Guid",
"properties": [
{
"type": "System.String",
"name": "Name",
"summary": "Name of the project for display purposes."
},
{
"type": "System.String",
"name": "ShortName",
"summary": "A short name of the project to be seen in URLs."
},
{
"type": "System.String",
"name": "Format",
"summary": "The format of the document (e.g. \"md\" for Markdown, \"html\" for HTML)."
},
{
"type": "System.String",
"name": "DefaultDocumentName",
"summary": "The document for the initial page."
},
{
"type": "System.String",
"name": "NavigationDocumentName",
"summary": "The document to be used for the navigation menu (index)."
},
{
"type": "System.String",
"name": "ParametersDocumentName",
"summary": "The document to be used for the parameters file (index)."
},
{
"type": "System.String",
"name": "MinimumVersion",
"summary": null
},
{
"type": "System.String",
"name": "DocumentStoreType",
"summary": "The source of the documents (e.g. Github)."
},
{
"type": "System.String",
"name": "MainWebsiteUrl",
"summary": null
},
{
"type": "System.String",
"name": "LatestVersionBranchName",
"summary": null
},
{
"type": "System.Collections.Generic.List`1[Volo.Docs.Projects.ProjectPdfFile]",
"name": "PdfFiles",
"summary": null
}
],
"contentType": "aggregateRoot",
"name": "Project",
"summary": null
},
{
"baseClass": {
"name": "AggregateRoot<Guid>",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.AggregateRoot<Guid>"
},
"implementingInterfaces": [
{
"name": "IEntity",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IEntity"
},
{
"name": "IKeyedObject",
"namespace": "Volo.Abp",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.IKeyedObject"
},
{
"name": "IEntity<Guid>",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
},
{
"name": "IAggregateRoot<Guid>",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
},
{
"name": "IAggregateRoot",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot"
},
{
"name": "IGeneratesDomainEvents",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents"
},
{
"name": "IHasExtraProperties",
"namespace": "Volo.Abp.Data",
"declaringAssemblyName": "Volo.Abp.ObjectExtending",
"fullName": "Volo.Abp.Data.IHasExtraProperties"
},
{
"name": "IHasConcurrencyStamp",
"namespace": "Volo.Abp.Domain.Entities",
"declaringAssemblyName": "Volo.Abp.Data",
"fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp"
}
],
"methods": [
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents",
"name": "AddContributor",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "username",
"isOptional": false
},
{
"type": "String",
"name": "userProfileUrl",
"isOptional": false
},
{
"type": "String",
"name": "avatarUrl",
"isOptional": false
},
{
"type": "Int32",
"name": "commitCount",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents",
"name": "RemoveAllContributors",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": []
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents",
"name": "RemoveContributor",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "username",
"isOptional": false
},
{
"type": "String",
"name": "userProfileUrl",
"isOptional": false
},
{
"type": "String",
"name": "avatarUrl",
"isOptional": false
}
]
},
{
"returnType": "DocumentContributor",
"namespace": "Volo.Docs.Documents",
"name": "FindContributor",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "username",
"isOptional": false
},
{
"type": "String",
"name": "userProfileUrl",
"isOptional": false
},
{
"type": "String",
"name": "avatarUrl",
"isOptional": false
}
]
}
],
"collectionProperties": {
"contributors": {
"name": "DocumentContributor",
"namespace": "Volo.Docs.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.DocumentContributor"
}
},
"navigationProperties": {},
"namespace": "Volo.Docs.Documents",
"primaryKeyType": "Guid",
"properties": [
{
"type": "System.Guid",
"name": "ProjectId",
"summary": null
},
{
"type": "System.String",
"name": "Name",
"summary": null
},
{
"type": "System.String",
"name": "Version",
"summary": null
},
{
"type": "System.String",
"name": "LanguageCode",
"summary": null
},
{
"type": "System.String",
"name": "FileName",
"summary": null
},
{
"type": "System.String",
"name": "Content",
"summary": null
},
{
"type": "System.String",
"name": "Format",
"summary": null
},
{
"type": "System.String",
"name": "EditLink",
"summary": null
},
{
"type": "System.String",
"name": "RootUrl",
"summary": null
},
{
"type": "System.String",
"name": "RawRootUrl",
"summary": null
},
{
"type": "System.String",
"name": "LocalDirectory",
"summary": null
},
{
"type": "System.DateTime",
"name": "CreationTime",
"summary": null
},
{
"type": "System.DateTime",
"name": "LastUpdatedTime",
"summary": null
},
{
"type": "System.Nullable`1[System.DateTime]",
"name": "LastSignificantUpdateTime",
"summary": null
},
{
"type": "System.DateTime",
"name": "LastCachedTime",
"summary": null
},
{
"type": "System.Collections.Generic.List`1[Volo.Docs.Documents.DocumentContributor]",
"name": "Contributors",
"summary": null
}
],
"contentType": "aggregateRoot",
"name": "Document",
"summary": null
},
{
"namespace": "Volo.Docs.GitHub.Documents",
"baseClass": {
"name": "DomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.DomainService"
},
"methods": [
{
"returnType": "Document",
"namespace": "Volo.Docs.GitHub.Documents",
"name": "GetDocumentAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
},
{
"type": "String",
"name": "documentName",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastKnownSignificantUpdateTime",
"isOptional": true
}
]
},
{
"returnType": "List<VersionInfo>",
"namespace": "Volo.Docs.GitHub.Documents",
"name": "GetVersionsAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
}
]
},
{
"returnType": "DocumentResource",
"namespace": "Volo.Docs.GitHub.Documents",
"name": "GetResource",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
},
{
"type": "String",
"name": "resourceName",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
}
]
},
{
"returnType": "LanguageConfig",
"namespace": "Volo.Docs.GitHub.Documents",
"name": "GetLanguageListAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
}
]
}
],
"implementingInterfaces": [
{
"name": "IDomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.IDomainService"
},
{
"name": "ITransientDependency",
"namespace": "Volo.Abp.DependencyInjection",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.DependencyInjection.ITransientDependency"
},
{
"name": "IDocumentSource",
"namespace": "Volo.Docs.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.IDocumentSource"
}
],
"contentType": "domainService",
"name": "GithubDocumentSource",
"summary": null
},
{
"namespace": "Volo.Docs.GitHub.Documents",
"baseClass": {
"name": "DomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.DomainService"
},
"methods": [
{
"returnType": "Boolean",
"namespace": "Volo.Docs.GitHub.Documents",
"name": "HasPatchSignificantChanges",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "patch",
"isOptional": false
}
]
}
],
"implementingInterfaces": [
{
"name": "IDomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.IDomainService"
},
{
"name": "ITransientDependency",
"namespace": "Volo.Abp.DependencyInjection",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.DependencyInjection.ITransientDependency"
},
{
"name": "IGithubPatchAnalyzer",
"namespace": "Volo.Docs.GitHub.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.GitHub.Documents.IGithubPatchAnalyzer"
}
],
"contentType": "domainService",
"name": "GithubPatchAnalyzer",
"summary": null
},
{
"namespace": "Volo.Docs.FileSystem.Documents",
"baseClass": {
"name": "DomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.DomainService"
},
"methods": [
{
"returnType": "Document",
"namespace": "Volo.Docs.FileSystem.Documents",
"name": "GetDocumentAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
},
{
"type": "String",
"name": "documentName",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastKnownSignificantUpdateTime",
"isOptional": true
}
]
},
{
"returnType": "List<VersionInfo>",
"namespace": "Volo.Docs.FileSystem.Documents",
"name": "GetVersionsAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
}
]
},
{
"returnType": "LanguageConfig",
"namespace": "Volo.Docs.FileSystem.Documents",
"name": "GetLanguageListAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
}
]
},
{
"returnType": "DocumentResource",
"namespace": "Volo.Docs.FileSystem.Documents",
"name": "GetResource",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Project",
"name": "project",
"isOptional": false
},
{
"type": "String",
"name": "resourceName",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
}
]
}
],
"implementingInterfaces": [
{
"name": "IDomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.IDomainService"
},
{
"name": "ITransientDependency",
"namespace": "Volo.Abp.DependencyInjection",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.DependencyInjection.ITransientDependency"
},
{
"name": "IDocumentSource",
"namespace": "Volo.Docs.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.IDocumentSource"
}
],
"contentType": "domainService",
"name": "FileSystemDocumentSource",
"summary": null
},
{
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"baseClass": {
"name": "DomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.DomainService"
},
"methods": [
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "CreateIndexIfNeededAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "AddOrUpdateAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Document",
"name": "document",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "AddOrUpdateManyAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "IEnumerable<Document>",
"name": "documents",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "DeleteAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "id",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "DeleteAllAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "DeleteAllByProjectIdAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "EsDocumentResult",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "SearchAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "context",
"isOptional": false
},
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "Nullable<Int32>",
"name": "skipCount",
"isOptional": true
},
{
"type": "Nullable<Int32>",
"name": "maxResultCount",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"name": "ValidateElasticSearchEnabled",
"summary": null,
"isAsync": false,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": []
}
],
"implementingInterfaces": [
{
"name": "IDomainService",
"namespace": "Volo.Abp.Domain.Services",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Services.IDomainService"
},
{
"name": "ITransientDependency",
"namespace": "Volo.Abp.DependencyInjection",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.DependencyInjection.ITransientDependency"
},
{
"name": "IDocumentFullSearch",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.FullSearch.Elastic.IDocumentFullSearch"
}
],
"contentType": "domainService",
"name": "ElasticDocumentFullSearch",
"summary": null
},
{
"namespace": "Volo.Docs.Projects",
"entityAnalyzeModel": {
"namespace": "Volo.Docs.Projects",
"primaryKeyType": "Guid",
"properties": [],
"contentType": "entity",
"name": "Project",
"summary": null
},
"implementingInterfaces": [
{
"name": "IBasicRepository<Project, Guid>",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Project, Guid>"
},
{
"name": "IBasicRepository<Project>",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Project>"
},
{
"name": "IReadOnlyBasicRepository<Project>",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Project>"
},
{
"name": "IRepository",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
},
{
"name": "IReadOnlyBasicRepository<Project, Guid>",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Project, Guid>"
}
],
"methods": [
{
"returnType": "List<Project>",
"namespace": "Volo.Docs.Projects",
"name": "GetListAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "sorting",
"isOptional": false
},
{
"type": "Int32",
"name": "maxResultCount",
"isOptional": false
},
{
"type": "Int32",
"name": "skipCount",
"isOptional": false
},
{
"type": "Boolean",
"name": "includeDetails",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "List<ProjectWithoutDetails>",
"namespace": "Volo.Docs.Projects",
"name": "GetListWithoutDetailsAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Project",
"namespace": "Volo.Docs.Projects",
"name": "GetByShortNameAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "shortName",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Boolean",
"namespace": "Volo.Docs.Projects",
"name": "ShortNameExistsAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "String",
"name": "shortName",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
}
],
"contentType": "repositoryInterface",
"name": "IProjectRepository",
"summary": null
},
{
"namespace": "Volo.Docs.Documents",
"entityAnalyzeModel": {
"namespace": "Volo.Docs.Documents",
"primaryKeyType": "Guid",
"properties": [],
"contentType": "entity",
"name": "Document",
"summary": null
},
"implementingInterfaces": [
{
"name": "IBasicRepository<Document>",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Document>"
},
{
"name": "IReadOnlyBasicRepository<Document>",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Document>"
},
{
"name": "IRepository",
"namespace": "Volo.Abp.Domain.Repositories",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
}
],
"methods": [
{
"returnType": "List<DocumentWithoutDetails>",
"namespace": "Volo.Docs.Documents",
"name": "GetListWithoutDetailsByProjectId",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "List<DocumentInfo>",
"namespace": "Volo.Docs.Documents",
"name": "GetUniqueListDocumentInfoAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "List<Document>",
"namespace": "Volo.Docs.Documents",
"name": "GetListByProjectId",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "List<Document>",
"namespace": "Volo.Docs.Documents",
"name": "GetUniqueDocumentsByProjectIdPagedAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "Int32",
"name": "skipCount",
"isOptional": false
},
{
"type": "Int32",
"name": "maxResultCount",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Int64",
"namespace": "Volo.Docs.Documents",
"name": "GetUniqueDocumentCountByProjectIdAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents",
"name": "UpdateProjectLastCachedTimeAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "DateTime",
"name": "cachedTime",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Document",
"namespace": "Volo.Docs.Documents",
"name": "FindAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "name",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "Boolean",
"name": "includeDetails",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Document",
"namespace": "Volo.Docs.Documents",
"name": "FindAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "List<String>",
"name": "possibleNames",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "Boolean",
"name": "includeDetails",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Void",
"namespace": "Volo.Docs.Documents",
"name": "DeleteAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "name",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "Boolean",
"name": "autoSave",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "List<Document>",
"namespace": "Volo.Docs.Documents",
"name": "GetListAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Nullable<Guid>",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "String",
"name": "name",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "List<DocumentWithoutContent>",
"namespace": "Volo.Docs.Documents",
"name": "GetAllAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Nullable<Guid>",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "name",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "fileName",
"isOptional": false
},
{
"type": "String",
"name": "format",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "creationTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "creationTimeMax",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastUpdatedTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastUpdatedTimeMax",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastSignificantUpdateTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastSignificantUpdateTimeMax",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastCachedTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastCachedTimeMax",
"isOptional": false
},
{
"type": "String",
"name": "sorting",
"isOptional": true
},
{
"type": "Int32",
"name": "maxResultCount",
"isOptional": true
},
{
"type": "Int32",
"name": "skipCount",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Int64",
"namespace": "Volo.Docs.Documents",
"name": "GetAllCountAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Nullable<Guid>",
"name": "projectId",
"isOptional": false
},
{
"type": "String",
"name": "name",
"isOptional": false
},
{
"type": "String",
"name": "version",
"isOptional": false
},
{
"type": "String",
"name": "languageCode",
"isOptional": false
},
{
"type": "String",
"name": "fileName",
"isOptional": false
},
{
"type": "String",
"name": "format",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "creationTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "creationTimeMax",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastUpdatedTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastUpdatedTimeMax",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastSignificantUpdateTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastSignificantUpdateTimeMax",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastCachedTimeMin",
"isOptional": false
},
{
"type": "Nullable<DateTime>",
"name": "lastCachedTimeMax",
"isOptional": false
},
{
"type": "String",
"name": "sorting",
"isOptional": true
},
{
"type": "Int32",
"name": "maxResultCount",
"isOptional": true
},
{
"type": "Int32",
"name": "skipCount",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
},
{
"returnType": "Document",
"namespace": "Volo.Docs.Documents",
"name": "GetAsync",
"summary": null,
"isAsync": true,
"isPublic": true,
"isPrivate": false,
"isStatic": false,
"parameters": [
{
"type": "Guid",
"name": "id",
"isOptional": false
},
{
"type": "CancellationToken",
"name": "cancellationToken",
"isOptional": true
}
]
}
],
"contentType": "repositoryInterface",
"name": "IDocumentRepository",
"summary": null
},
{
"eventHandlerType": "Local",
"namespace": "Volo.Docs.Documents.FullSearch.Elastic",
"subscribedEvents": [
{
"underlyingType": {
"name": "Document",
"namespace": "Volo.Docs.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.Document"
},
"name": "EntityCreatedEventData`1",
"namespace": "Volo.Abp.Domain.Entities.Events",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.Events.EntityCreatedEventData`1"
},
{
"underlyingType": {
"name": "Document",
"namespace": "Volo.Docs.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.Document"
},
"name": "EntityUpdatedEventData`1",
"namespace": "Volo.Abp.Domain.Entities.Events",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.Events.EntityUpdatedEventData`1"
},
{
"underlyingType": {
"name": "Document",
"namespace": "Volo.Docs.Documents",
"declaringAssemblyName": "Volo.Docs.Domain",
"fullName": "Volo.Docs.Documents.Document"
},
"name": "EntityDeletedEventData`1",
"namespace": "Volo.Abp.Domain.Entities.Events",
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
"fullName": "Volo.Abp.Domain.Entities.Events.EntityDeletedEventData`1"
}
],
"implementingInterfaces": [
{
"name": "ILocalEventHandler<EntityCreatedEventData`1>",
"namespace": "Volo.Abp.EventBus",
"declaringAssemblyName": "Volo.Abp.EventBus.Abstractions",
"fullName": "Volo.Abp.EventBus.ILocalEventHandler<EntityCreatedEventData`1>"
},
{
"name": "IEventHandler",
"namespace": "Volo.Abp.EventBus",
"declaringAssemblyName": "Volo.Abp.EventBus.Abstractions",
"fullName": "Volo.Abp.EventBus.IEventHandler"
},
{
"name": "ILocalEventHandler<EntityUpdatedEventData`1>",
"namespace": "Volo.Abp.EventBus",
"declaringAssemblyName": "Volo.Abp.EventBus.Abstractions",
"fullName": "Volo.Abp.EventBus.ILocalEventHandler<EntityUpdatedEventData`1>"
},
{
"name": "ILocalEventHandler<EntityDeletedEventData`1>",
"namespace": "Volo.Abp.EventBus",
"declaringAssemblyName": "Volo.Abp.EventBus.Abstractions",
"fullName": "Volo.Abp.EventBus.ILocalEventHandler<EntityDeletedEventData`1>"
},
{
"name": "ITransientDependency",
"namespace": "Volo.Abp.DependencyInjection",
"declaringAssemblyName": "Volo.Abp.Core",
"fullName": "Volo.Abp.DependencyInjection.ITransientDependency"
}
],
"contentType": "eventHandler",
"name": "DocumentChangedEventHandler",
"summary": null
}
]
}