diff --git a/Caspian.WorkflowFramework.Package/Caspian.WorkflowFramework.Package.csproj b/Caspian.WorkflowFramework.Package/Caspian.WorkflowFramework.Package.csproj index fedd55a..cc5d0ed 100644 --- a/Caspian.WorkflowFramework.Package/Caspian.WorkflowFramework.Package.csproj +++ b/Caspian.WorkflowFramework.Package/Caspian.WorkflowFramework.Package.csproj @@ -5,8 +5,8 @@ enable enable Caspian.WorkflowFramework - 1.1.0-preview.10 - Digital banking team + 1.1.0-preview.11 + Behzad alizadeh Caspian Caspian.WorkflowFramework Caspian Workflow Framework diff --git a/Caspian.WorkflowFramework.Package/Models/WorkflowModel.cs b/Caspian.WorkflowFramework.Package/Models/WorkflowModel.cs index 9cefbfd..2c0b135 100644 --- a/Caspian.WorkflowFramework.Package/Models/WorkflowModel.cs +++ b/Caspian.WorkflowFramework.Package/Models/WorkflowModel.cs @@ -24,10 +24,15 @@ public class WorkflowModel public string? InstanceMode { get; set; } = "exist"; /// - /// نام گردش کار + /// کلیدواژه گردش کار /// public string? Name { get; set; } + /// + /// عنوان گردش کار + /// + public string? Title { get; set; } + /// /// اتمام گردش کار؟ /// @@ -61,6 +66,11 @@ public class WorkflowModel /// public int? PageNumber { get; set; } + /// + /// تعداد کل صفحات + /// + public int? TotalPage { get; set; } + /// /// رویدادی که باید پس از سابمیت صفحه بعدی منتشر شود /// diff --git a/Caspian.WorkflowFramework.Package/Utility/ConversionExtensions.cs b/Caspian.WorkflowFramework.Package/Utility/ConversionExtensions.cs index 7a205f4..201bf7b 100644 --- a/Caspian.WorkflowFramework.Package/Utility/ConversionExtensions.cs +++ b/Caspian.WorkflowFramework.Package/Utility/ConversionExtensions.cs @@ -31,6 +31,10 @@ namespace Caspian.WorkflowFramework.Utility ? dictionary[nameof(workflowModel.Name)]?.ToString() : null; + workflowModel.Title = dictionary.ContainsKey(nameof(workflowModel.Title)) + ? dictionary[nameof(workflowModel.Title)]?.ToString() + : null; + workflowModel.IsComplete = dictionary.ContainsKey(nameof(workflowModel.IsComplete)) ? bool.TryParse(dictionary[nameof(workflowModel.IsComplete)]?.ToString(), out var isComplete) && isComplete : false; @@ -109,6 +113,10 @@ namespace Caspian.WorkflowFramework.Utility ? int.TryParse(dictionary[nameof(workflowModel.PageNumber)]?.ToString(), out var pageNumber) ? pageNumber : (int?)null : null; + workflowModel.TotalPage = dictionary.ContainsKey(nameof(workflowModel.TotalPage)) + ? int.TryParse(dictionary[nameof(workflowModel.TotalPage)]?.ToString(), out var totalPage) ? totalPage : (int?)null + : null; + workflowModel.NextPageEventName = dictionary.ContainsKey(nameof(workflowModel.NextPageEventName)) ? dictionary[nameof(workflowModel.NextPageEventName)]?.ToString() : null; diff --git a/NuGet.Config b/NuGet.Config index 61151b6..5af4652 100644 --- a/NuGet.Config +++ b/NuGet.Config @@ -8,5 +8,6 @@ + \ No newline at end of file