Added TempFile activity

This commit is contained in:
Cameron Cowen 2021-05-03 00:57:47 +01:00
parent 9c0aa2b5e8
commit 0ec6e10d01
2 changed files with 34 additions and 0 deletions

View file

@ -0,0 +1,21 @@
using Elsa.ActivityResults;
using Elsa.Attributes;
using Elsa.Services;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace Elsa.Activities.File
{
[Action(Category = "File",
Description = "Created a temporary file and returns its path",
Outcomes = new[] { OutcomeNames.Done })]
public class TempFile : Activity
{
protected override IActivityExecutionResult OnExecute()
{
return Done(Path.GetTempFileName());
}
}
}

View file

@ -0,0 +1,13 @@
using Elsa.Builders;
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
namespace Elsa.Activities.File
{
public static class TempFileBuilderExtensions
{
public static IActivityBuilder TempFile(this IBuilder builder, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.Then<TempFile>(null, lineNumber, sourceFile);
}
}