C# Class Tp.MashupManager.MashupStorage.MashupScriptStorage

Inheritance: IMashupScriptStorage
Mostra file Open project: TargetProcess/Target-Process-Plugins Class Usage Examples

Public Methods

Method Description
DeleteMashup ( string mashupName ) : void
GetMashup ( AccountName account, string mashupName ) : Mashup
GetMashup ( string mashupName ) : Mashup
MashupScriptStorage ( IPluginContext context, IMashupLocalFolder folder, ILogManager logManager, IMashupLoader mashupLoader ) : System
SaveMashup ( Mashup mashup ) : void

Private Methods

Method Description
EnsureMashupFileSubFolderExists ( string mashupFolderPath, string mashupFilePath ) : void
EnsureMashupFolderExistsAndEmpty ( string mashupFolderPath ) : void
GetMashupFolderPath ( AccountName accountName, string mashupName ) : string
GetMashupFolderPath ( string mashupName ) : string
WriteAccountsFile ( string mashupName, string mashupFolderPath ) : void
WritePlaceholdersFile ( string mashupName, string mashupPlaceholders, string mashupFolderPath ) : void

Method Details

DeleteMashup() public method

public DeleteMashup ( string mashupName ) : void
mashupName string
return void

GetMashup() public method

public GetMashup ( AccountName account, string mashupName ) : Mashup
account Tp.Integration.Messages.AccountName
mashupName string
return Tp.Integration.Messages.PluginLifecycle.Mashup

GetMashup() public method

public GetMashup ( string mashupName ) : Mashup
mashupName string
return Tp.Integration.Messages.PluginLifecycle.Mashup

MashupScriptStorage() public method

public MashupScriptStorage ( IPluginContext context, IMashupLocalFolder folder, ILogManager logManager, IMashupLoader mashupLoader ) : System
context IPluginContext
folder IMashupLocalFolder
logManager ILogManager
mashupLoader IMashupLoader
return System

SaveMashup() public method

public SaveMashup ( Mashup mashup ) : void
mashup Tp.Integration.Messages.PluginLifecycle.Mashup
return void