diff --git a/Elsa.sln b/Elsa.sln index 812c6a3442..2bf1d48d74 100644 --- a/Elsa.sln +++ b/Elsa.sln @@ -70,7 +70,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.DistributedLocking.Azu EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "locking", "locking", "{7CD5C8D5-EC78-4A99-A514-F01CA7197AC8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "YesSql.Provider.Sqlite.InMemory", "src\core\YesSql.Provider.Sqlite.InMemory\YesSql.Provider.Sqlite.InMemory.csproj", "{E2D63391-1986-45C8-A18F-4D58F3D71057}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.YesSql.Provider.Sqlite.InMemory", "src\core\Elsa.YesSql.Provider.Sqlite.InMemory\Elsa.YesSql.Provider.Sqlite.InMemory.csproj", "{E2D63391-1986-45C8-A18F-4D58F3D71057}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/activities/Elsa.Activities.Console/Elsa.Activities.Console.csproj b/src/activities/Elsa.Activities.Console/Elsa.Activities.Console.csproj index cb383d5a36..b6b7bc2866 100644 --- a/src/activities/Elsa.Activities.Console/Elsa.Activities.Console.csproj +++ b/src/activities/Elsa.Activities.Console/Elsa.Activities.Console.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following Console activities: * ReadLine diff --git a/src/activities/Elsa.Activities.Dropbox/Elsa.Activities.Dropbox.csproj b/src/activities/Elsa.Activities.Dropbox/Elsa.Activities.Dropbox.csproj index e6eb246936..59b8d8ee99 100644 --- a/src/activities/Elsa.Activities.Dropbox/Elsa.Activities.Dropbox.csproj +++ b/src/activities/Elsa.Activities.Dropbox/Elsa.Activities.Dropbox.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following Dropbox activities: * SaveToDropbox diff --git a/src/activities/Elsa.Activities.Email/Elsa.Activities.Email.csproj b/src/activities/Elsa.Activities.Email/Elsa.Activities.Email.csproj index 54d63e5c42..a1daa7fe98 100644 --- a/src/activities/Elsa.Activities.Email/Elsa.Activities.Email.csproj +++ b/src/activities/Elsa.Activities.Email/Elsa.Activities.Email.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following Email activities: * SendEmail diff --git a/src/activities/Elsa.Activities.Http/Elsa.Activities.Http.csproj b/src/activities/Elsa.Activities.Http/Elsa.Activities.Http.csproj index b893598482..1f242e50f7 100644 --- a/src/activities/Elsa.Activities.Http/Elsa.Activities.Http.csproj +++ b/src/activities/Elsa.Activities.Http/Elsa.Activities.Http.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following Console activities: * ReceiveHttpRequest diff --git a/src/activities/Elsa.Activities.MassTransit/Elsa.Activities.MassTransit.csproj b/src/activities/Elsa.Activities.MassTransit/Elsa.Activities.MassTransit.csproj index 060b40f001..046104b58f 100644 --- a/src/activities/Elsa.Activities.MassTransit/Elsa.Activities.MassTransit.csproj +++ b/src/activities/Elsa.Activities.MassTransit/Elsa.Activities.MassTransit.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following MassTransit activities: * ReceiveMassTransitMessage diff --git a/src/activities/Elsa.Activities.Timers/Elsa.Activities.Timers.csproj b/src/activities/Elsa.Activities.Timers/Elsa.Activities.Timers.csproj index a7888df05c..2b840abbbe 100644 --- a/src/activities/Elsa.Activities.Timers/Elsa.Activities.Timers.csproj +++ b/src/activities/Elsa.Activities.Timers/Elsa.Activities.Timers.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following Timer activities: * CronEvent diff --git a/src/activities/Elsa.Activities.UserTask/Elsa.Activities.UserTask.csproj b/src/activities/Elsa.Activities.UserTask/Elsa.Activities.UserTask.csproj index 87e1ec1c53..976f08d657 100644 --- a/src/activities/Elsa.Activities.UserTask/Elsa.Activities.UserTask.csproj +++ b/src/activities/Elsa.Activities.UserTask/Elsa.Activities.UserTask.csproj @@ -6,7 +6,7 @@ latest Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides the following User Task activities: * UserTask diff --git a/src/core/Elsa.Abstractions/Elsa.Abstractions.csproj b/src/core/Elsa.Abstractions/Elsa.Abstractions.csproj index 7713b8a990..b5f5d9ac72 100644 --- a/src/core/Elsa.Abstractions/Elsa.Abstractions.csproj +++ b/src/core/Elsa.Abstractions/Elsa.Abstractions.csproj @@ -7,7 +7,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides abstractions and models that are used by Elsa.Core and other related packages. You don't need to reference this package separately if you reference any other Elsa package. 2019 diff --git a/src/core/Elsa.Core/Elsa.Core.csproj b/src/core/Elsa.Core/Elsa.Core.csproj index e44a709894..ad94b2aa5c 100644 --- a/src/core/Elsa.Core/Elsa.Core.csproj +++ b/src/core/Elsa.Core/Elsa.Core.csproj @@ -2,14 +2,14 @@ netstandard2.0 - 8 + latest Elsa 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. - This package contains the heart and soul of what makes Elsa tick. It implements most of the abstractions defined in Elsa.Abstractions. - If you reference the Elsa package, which is recommended, you don;t have to explicitly reference this package. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. + This package contains the core of Elsa. + Tip: reference the `Elsa` package instead of this one. 2019 https://github.com/elsa-workflows/elsa-core @@ -64,7 +64,7 @@ - + diff --git a/src/core/Elsa.Core/ElsaOptions.cs b/src/core/Elsa.Core/ElsaOptions.cs index 8db01db3ca..33dfa43198 100644 --- a/src/core/Elsa.Core/ElsaOptions.cs +++ b/src/core/Elsa.Core/ElsaOptions.cs @@ -11,7 +11,7 @@ using Rebus.Routing.TypeBased; using Rebus.Transport.InMem; using YesSql; -using YesSql.Provider.Sqlite.InMemory; +using Elsa.YesSql.Provider.Sqlite.InMemory; namespace Elsa { diff --git a/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/Elsa.YesSql.Provider.Sqlite.InMemory.csproj b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/Elsa.YesSql.Provider.Sqlite.InMemory.csproj new file mode 100644 index 0000000000..c2ec2e543e --- /dev/null +++ b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/Elsa.YesSql.Provider.Sqlite.InMemory.csproj @@ -0,0 +1,31 @@ + + + + netstandard2.0 + latest + 1.0.0 + Elsa Contributors + + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. + This package provides an in-memory Sqlite YesSQL provider, the default provider for Elsa. + + 2019 + https://github.com/elsa-workflows/elsa-core + https://github.com/elsa-workflows/elsa-core + GitHub + elsa, workflows, orchard + icon.png + enable + + + + + + + + + True + + + + diff --git a/src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteConnection.cs b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteConnection.cs similarity index 82% rename from src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteConnection.cs rename to src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteConnection.cs index ac5cc6aea3..1d4b12260d 100644 --- a/src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteConnection.cs +++ b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteConnection.cs @@ -1,6 +1,6 @@ using Microsoft.Data.Sqlite; -namespace YesSql.Provider.Sqlite.InMemory +namespace Elsa.YesSql.Provider.Sqlite.InMemory { public class InMemorySqliteConnection : SqliteConnection { diff --git a/src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteDbProviderOptionsExtensions.cs b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteDbProviderOptionsExtensions.cs similarity index 92% rename from src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteDbProviderOptionsExtensions.cs rename to src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteDbProviderOptionsExtensions.cs index ee0d9c06b0..c14cf00130 100644 --- a/src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteDbProviderOptionsExtensions.cs +++ b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteDbProviderOptionsExtensions.cs @@ -1,7 +1,9 @@ using System; using System.Data; +using YesSql; +using YesSql.Provider.Sqlite; -namespace YesSql.Provider.Sqlite.InMemory +namespace Elsa.YesSql.Provider.Sqlite.InMemory { public static class InMemorySqliteDbProviderOptionsExtensions { diff --git a/src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteDialect.cs b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteDialect.cs similarity index 62% rename from src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteDialect.cs rename to src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteDialect.cs index 1e7ea65e77..6c450bbe32 100644 --- a/src/core/YesSql.Provider.Sqlite.InMemory/InMemorySqliteDialect.cs +++ b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/InMemorySqliteDialect.cs @@ -1,4 +1,6 @@ -namespace YesSql.Provider.Sqlite.InMemory +using YesSql.Provider.Sqlite; + +namespace Elsa.YesSql.Provider.Sqlite.InMemory { public class InMemorySqliteDialect : SqliteDialect { diff --git a/src/core/YesSql.Provider.Sqlite.InMemory/SingletonDbConnectionFactory.cs b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/SingletonDbConnectionFactory.cs similarity index 92% rename from src/core/YesSql.Provider.Sqlite.InMemory/SingletonDbConnectionFactory.cs rename to src/core/Elsa.YesSql.Provider.Sqlite.InMemory/SingletonDbConnectionFactory.cs index 1539f17292..21146f6409 100644 --- a/src/core/YesSql.Provider.Sqlite.InMemory/SingletonDbConnectionFactory.cs +++ b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/SingletonDbConnectionFactory.cs @@ -1,7 +1,8 @@ using System; using System.Data.Common; +using YesSql; -namespace YesSql.Provider.Sqlite.InMemory +namespace Elsa.YesSql.Provider.Sqlite.InMemory { public class SingletonDbConnectionFactory : IConnectionFactory where TDbConnection : DbConnection, new() diff --git a/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/icon.png b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/icon.png new file mode 100644 index 0000000000..f978a28829 Binary files /dev/null and b/src/core/Elsa.YesSql.Provider.Sqlite.InMemory/icon.png differ diff --git a/src/core/Elsa/Elsa.csproj b/src/core/Elsa/Elsa.csproj index f24aa6ef10..948e8ef988 100644 --- a/src/core/Elsa/Elsa.csproj +++ b/src/core/Elsa/Elsa.csproj @@ -6,7 +6,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package references some of the most commonly used packages you are likely to use when working with Elsa. 2019 diff --git a/src/core/YesSql.Provider.Sqlite.InMemory/YesSql.Provider.Sqlite.InMemory.csproj b/src/core/YesSql.Provider.Sqlite.InMemory/YesSql.Provider.Sqlite.InMemory.csproj deleted file mode 100644 index 593b5c6922..0000000000 --- a/src/core/YesSql.Provider.Sqlite.InMemory/YesSql.Provider.Sqlite.InMemory.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - netstandard2.0 - - - - - - - diff --git a/src/providers/Elsa.DistributedLocking.AzureBlob/Elsa.DistributedLocking.AzureBlob.csproj b/src/providers/Elsa.DistributedLocking.AzureBlob/Elsa.DistributedLocking.AzureBlob.csproj index 2f68cc4ff6..7ccdda7fbf 100644 --- a/src/providers/Elsa.DistributedLocking.AzureBlob/Elsa.DistributedLocking.AzureBlob.csproj +++ b/src/providers/Elsa.DistributedLocking.AzureBlob/Elsa.DistributedLocking.AzureBlob.csproj @@ -1,16 +1,37 @@ - - netstandard2.0 - + + netstandard2.0 + latest + Elsa + 1.0.0 + Elsa Contributors + + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. + This package provides a distributed locking provider using Azure Blob Storage. + + 2019 + https://github.com/elsa-workflows/elsa-core + https://github.com/elsa-workflows/elsa-core + GitHub + elsa, workflows, orchard + icon.png + enable + - - - + + + - - - - + + + + + + + + True + + diff --git a/src/providers/Elsa.DistributedLocking.AzureBlob/icon.png b/src/providers/Elsa.DistributedLocking.AzureBlob/icon.png new file mode 100644 index 0000000000..f978a28829 Binary files /dev/null and b/src/providers/Elsa.DistributedLocking.AzureBlob/icon.png differ diff --git a/src/providers/Elsa.DistributedLocking.Redis/Elsa.DistributedLocking.Redis.csproj b/src/providers/Elsa.DistributedLocking.Redis/Elsa.DistributedLocking.Redis.csproj index 2be1dd9fc2..d947bf1622 100644 --- a/src/providers/Elsa.DistributedLocking.Redis/Elsa.DistributedLocking.Redis.csproj +++ b/src/providers/Elsa.DistributedLocking.Redis/Elsa.DistributedLocking.Redis.csproj @@ -1,8 +1,23 @@ - - netstandard2.0 - + + netstandard2.0 + latest + Elsa + 1.0.0 + Elsa Contributors + + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. + This package provides a distributed locking provider using Redis. + + 2019 + https://github.com/elsa-workflows/elsa-core + https://github.com/elsa-workflows/elsa-core + GitHub + elsa, workflows, orchard + icon.png + enable + @@ -13,4 +28,10 @@ + + + True + + + diff --git a/src/providers/Elsa.DistributedLocking.Redis/icon.png b/src/providers/Elsa.DistributedLocking.Redis/icon.png new file mode 100644 index 0000000000..f978a28829 Binary files /dev/null and b/src/providers/Elsa.DistributedLocking.Redis/icon.png differ diff --git a/src/providers/Elsa.DistributedLocking.SqlServer/Elsa.DistributedLocking.SqlServer.csproj b/src/providers/Elsa.DistributedLocking.SqlServer/Elsa.DistributedLocking.SqlServer.csproj index c7e9a71cf9..58eacf329b 100644 --- a/src/providers/Elsa.DistributedLocking.SqlServer/Elsa.DistributedLocking.SqlServer.csproj +++ b/src/providers/Elsa.DistributedLocking.SqlServer/Elsa.DistributedLocking.SqlServer.csproj @@ -2,6 +2,21 @@ netstandard2.0 + latest + Elsa + 1.0.0 + Elsa Contributors + + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. + This package provides a distributed locking provider using SQL Server. + + 2019 + https://github.com/elsa-workflows/elsa-core + https://github.com/elsa-workflows/elsa-core + GitHub + elsa, workflows, orchard + icon.png + enable @@ -13,4 +28,10 @@ + + + True + + + diff --git a/src/providers/Elsa.DistributedLocking.SqlServer/icon.png b/src/providers/Elsa.DistributedLocking.SqlServer/icon.png new file mode 100644 index 0000000000..f978a28829 Binary files /dev/null and b/src/providers/Elsa.DistributedLocking.SqlServer/icon.png differ diff --git a/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj b/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj index 26efb5de06..734a510788 100644 --- a/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj +++ b/src/scripting/Elsa.Scripting.JavaScript/Elsa.Scripting.JavaScript.csproj @@ -6,7 +6,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides a JavaScript expression evaluator based on Jint. 2019 diff --git a/src/scripting/Elsa.Scripting.Liquid/Elsa.Scripting.Liquid.csproj b/src/scripting/Elsa.Scripting.Liquid/Elsa.Scripting.Liquid.csproj index 307d01c7c0..1283dd832e 100644 --- a/src/scripting/Elsa.Scripting.Liquid/Elsa.Scripting.Liquid.csproj +++ b/src/scripting/Elsa.Scripting.Liquid/Elsa.Scripting.Liquid.csproj @@ -6,7 +6,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides a Liquid expression evaluator based on Fluid. 2019 diff --git a/src/server/Elsa.Server.Core/Elsa.Server.Core.csproj b/src/server/Elsa.Server.Core/Elsa.Server.Core.csproj index 443b5602cc..4eeca8ce78 100644 --- a/src/server/Elsa.Server.Core/Elsa.Server.Core.csproj +++ b/src/server/Elsa.Server.Core/Elsa.Server.Core.csproj @@ -6,7 +6,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides services to manage workflows, such as serialization and versioning. 2019 diff --git a/src/server/Elsa.Server.GraphQL/Elsa.Server.GraphQL.csproj b/src/server/Elsa.Server.GraphQL/Elsa.Server.GraphQL.csproj index 461975920f..efb76b3034 100644 --- a/src/server/Elsa.Server.GraphQL/Elsa.Server.GraphQL.csproj +++ b/src/server/Elsa.Server.GraphQL/Elsa.Server.GraphQL.csproj @@ -6,7 +6,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides a GraphQL endpoint to interface with the workflow host. 2019 diff --git a/src/server/Elsa.Server.Host/Startup.cs b/src/server/Elsa.Server.Host/Startup.cs index 64474bf4c1..e9bdbce2d2 100644 --- a/src/server/Elsa.Server.Host/Startup.cs +++ b/src/server/Elsa.Server.Host/Startup.cs @@ -26,7 +26,7 @@ public Startup(IWebHostEnvironment environment, IConfiguration configuration) public void ConfigureServices(IServiceCollection services) { var elsaSection = Configuration.GetSection("Elsa"); - var connectionString = Configuration.GetConnectionString("SqLite"); + var connectionString = Configuration.GetConnectionString("Sqlite"); services .AddElsa(elsa => elsa diff --git a/src/server/Elsa.Server.Host/appsettings.json b/src/server/Elsa.Server.Host/appsettings.json index f6a50fe906..dd6bab560d 100644 --- a/src/server/Elsa.Server.Host/appsettings.json +++ b/src/server/Elsa.Server.Host/appsettings.json @@ -8,7 +8,7 @@ }, "AllowedHosts": "*", "ConnectionStrings": { - "SqLite": "Data Source=elsa.db;Cache=Shared" + "Sqlite": "Data Source=elsa.db;Cache=Shared" }, "Elsa": { "Http": { diff --git a/test/shared/Elsa.Testing.Shared/Elsa.Testing.Shared.csproj b/test/shared/Elsa.Testing.Shared/Elsa.Testing.Shared.csproj index d3466b73f8..67a1408a27 100644 --- a/test/shared/Elsa.Testing.Shared/Elsa.Testing.Shared.csproj +++ b/test/shared/Elsa.Testing.Shared/Elsa.Testing.Shared.csproj @@ -6,7 +6,7 @@ 1.0.0 Elsa Contributors - Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. + Elsa is a set of workflow libraries and tools that enable lean and mean workflowing capabilities in any .NET Core application. This package provides test helpers. 2019