public class FormulaFunctionsWithContextAndStorage<T> : FormulaFunctionsWithContext<T>, IFormulaFunctionsWithContext<T>, IFormulaFunctionsWithContext, IFormulaFunctions
public FormulaFunctionsWithContextAndStorage(IEntityRetriever retriever, IReadOnlyCache cache, UserInfo user, T item, IFormulaFunctionsServiceContext services, IStorageContext storageContext)
[FormulaFunction(Name = "WriteToShare", Type = "Queries", Description = "Writes the data at the specified columns to the given storage location.", Params = "1. The name of the query to execute.\r\n2. The type of Storage to write to.\r\n3. The connection string for the storage manager.\r\n4. The base storage path on the storage device to write the file to\r\n5. List of column name and stored datatype for columns holding the data values. (Supported data types: 'raw', 'link' to another location where data is stored i.e. 'LinkColumn': 'link')\r\n6. param list of parameter name and value....", ParamCount = 6, IsAsync = true)]
public Task<string> WriteToShare(string queryName, string storageType, string connectionString, string baseStoragePath, string[] columns, params string[] parameters)