Class SharePointOnlineDataSourcePlugin
- Namespace
- FoundationaLLM.Plugins.DataPipeline.Plugins.DataSource
- Assembly
- FoundationaLLM.DataPipelinePlugins.dll
Implements the FoundationaLLM Context File data source plugin.
public class SharePointOnlineDataSourcePlugin : PluginBase, IDataSourcePlugin
- Inheritance
-
SharePointOnlineDataSourcePlugin
- Implements
- Inherited Members
- Extension Methods
Constructors
SharePointOnlineDataSourcePlugin(string, Dictionary<string, object>, IPluginPackageManager, IServiceProvider)
Implements the FoundationaLLM Context File data source plugin.
public SharePointOnlineDataSourcePlugin(string dataSourceObjectId, Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IServiceProvider serviceProvider)
Parameters
dataSourceObjectId
stringThe FoundationaLLM object identifier of the data source.
pluginParameters
Dictionary<string, object>The dictionary containing the plugin parameters.
packageManager
IPluginPackageManagerThe package manager for the plugin.
serviceProvider
IServiceProviderThe service provider of the dependency injection container.
Fields
_configuration
protected readonly IConfiguration _configuration
Field Value
_dataSourceResourceProvider
protected readonly IResourceProviderService? _dataSourceResourceProvider
Field Value
Properties
Name
protected override string Name { get; }
Property Value
Methods
GetContentItemRawContent(string)
Gets the raw content of a content item.
public Task<PluginResult<ContentItemRawContent>> GetContentItemRawContent(string contentItemCanonicalId)
Parameters
contentItemCanonicalId
stringThe canonical identifier of the content item.
Returns
- Task<PluginResult<ContentItemRawContent>>
A PluginResult<T> object with the conten item's raw content.
GetContentItems()
Gets the list of content items from the data source.
public Task<List<DataPipelineContentItem>> GetContentItems()