forked from siteserver/cms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIOldPluginManager.Tables.cs
More file actions
31 lines (21 loc) · 891 Bytes
/
IOldPluginManager.Tables.cs
File metadata and controls
31 lines (21 loc) · 891 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using SSCMS.Models;
using SSCMS.Plugins;
namespace SSCMS.Services
{
public partial interface IOldPluginManager
{
void SyncTable(IOldPlugin pluginService);
bool IsContentTable(IOldPlugin pluginService);
string GetTableName(string pluginId);
Task SyncContentTableAsync(IOldPlugin pluginService);
List<IPackageMetadata> GetContentModelPlugins();
List<string> GetContentTableNameList();
List<IPackageMetadata> GetAllContentRelatedPlugins(bool includeContentTable);
List<IOldPlugin> GetContentPlugins(Channel channel, bool includeContentTable);
List<string> GetContentPluginIds(Channel channel);
Dictionary<string, Dictionary<string, Func<IContentContext, string>>> GetContentColumns(List<string> pluginIds);
}
}