Table of Contents

Interface IModuleService

Namespace
Oqtane.Services
Assembly
Oqtane.Client.dll

Service to retrieve and store modules (Module)

public interface IModuleService

Methods

AddModuleAsync(Module)

Adds a new module

Task<Module> AddModuleAsync(Module module)

Parameters

module Module

Returns

Task<Module>

DeleteModuleAsync(int)

Deletes a module

Task DeleteModuleAsync(int moduleId)

Parameters

moduleId int

Returns

Task

ExportModuleAsync(int, int)

Exports a given module

Task<string> ExportModuleAsync(int moduleId, int pageId)

Parameters

moduleId int
pageId int

Returns

Task<string>

module in JSON

GetModuleAsync(int)

Returns a specific module

Task<Module> GetModuleAsync(int moduleId)

Parameters

moduleId int

Returns

Task<Module>

GetModulesAsync(int)

Returns a list of modules for the given site

Task<List<Module>> GetModulesAsync(int siteId)

Parameters

siteId int

Returns

Task<List<Module>>

ImportModuleAsync(int, int, string)

Imports a module

Task<bool> ImportModuleAsync(int moduleId, int pageId, string content)

Parameters

moduleId int
pageId int
content string

module in JSON format

Returns

Task<bool>

UpdateModuleAsync(Module)

Updates an existing module

Task<Module> UpdateModuleAsync(Module module)

Parameters

module Module

Returns

Task<Module>