diff --git a/Elsa.sln b/Elsa.sln index 812c6a344..2bf1d48d7 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 cb383d5a3..b6b7bc286 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 e6eb24693..59b8d8ee9 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 54d63e5c4..a1daa7fe9 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 b89359848..1f242e50f 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 060b40f00..046104b58 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 a7888df05..2b840abbb 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 87e1ec1c5..976f08d65 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 7713b8a99..b5f5d9ac7 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 e44a70989..ad94b2aa5 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 8db01db3c..33dfa4319 100644 --- a/src/core/Elsa.Core/ElsaOptions.cs +++ b/src/core/Elsa.Core/ElsaOptions.cs @@ -11,7 +11,7 @@ using Rebus.Persistence.InMem; 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 000000000..c2ec2e543 --- /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 ac5cc6aea..1d4b12260 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 ee0d9c06b..c14cf0013 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 1e7ea65e7..6c450bbe3 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 1539f1729..21146f640 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 000000000..f978a2882 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 f24aa6ef1..948e8ef98 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 593b5c692..000000000 --- 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 2f68cc4ff..7ccdda7fb 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 000000000..f978a2882 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 2be1dd9fc..d947bf162 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 000000000..f978a2882 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 c7e9a71cf..58eacf329 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 000000000..f978a2882 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 26efb5de0..734a51078 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 307d01c7c..1283dd832 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 443b5602c..4eeca8ce7 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 461975920..efb76b303 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 64474bf4c..e9bdbce2d 100644 --- a/src/server/Elsa.Server.Host/Startup.cs +++ b/src/server/Elsa.Server.Host/Startup.cs @@ -26,7 +26,7 @@ namespace Elsa.Server.Host 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 f6a50fe90..dd6bab560 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 d3466b73f..67a1408a2 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