Add InstanceMode and PageNumber to WorkflowModel
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<PackageId>Caspian.WorkflowFramework</PackageId>
|
<PackageId>Caspian.WorkflowFramework</PackageId>
|
||||||
<Version>1.1.0-preview.7</Version>
|
<Version>1.1.0-preview.9</Version>
|
||||||
<Authors>Digital banking team</Authors>
|
<Authors>Digital banking team</Authors>
|
||||||
<Company>Caspian</Company>
|
<Company>Caspian</Company>
|
||||||
<Product>Caspian.WorkflowFramework</Product>
|
<Product>Caspian.WorkflowFramework</Product>
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
using System.Text.Json;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Text.Json;
|
||||||
|
using System.Threading.Tasks;
|
||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
|
|
||||||
namespace Caspian.WorkflowFramework.Models;
|
namespace Caspian.WorkflowFramework.Models;
|
||||||
@@ -10,6 +15,14 @@ public class WorkflowModel
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string? InstanceId { get; set; }
|
public string? InstanceId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// نوع نمونه
|
||||||
|
/// <remark>
|
||||||
|
/// exist, new, ...
|
||||||
|
/// </remark>
|
||||||
|
/// </summary>
|
||||||
|
public string? InstanceMode { get; set; } = "exist";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// نام گردش کار
|
/// نام گردش کار
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -43,6 +56,11 @@ public class WorkflowModel
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string? NextPageUrl { get; set; }
|
public string? NextPageUrl { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// شماره صفحه
|
||||||
|
/// </summary>
|
||||||
|
public int? PageNumber { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// رویدادی که باید پس از سابمیت صفحه بعدی منتشر شود
|
/// رویدادی که باید پس از سابمیت صفحه بعدی منتشر شود
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -23,6 +23,10 @@ namespace Caspian.WorkflowFramework.Utility
|
|||||||
? dictionary[nameof(workflowModel.InstanceId)]?.ToString()
|
? dictionary[nameof(workflowModel.InstanceId)]?.ToString()
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
|
workflowModel.InstanceMode = dictionary.ContainsKey(nameof(workflowModel.InstanceMode))
|
||||||
|
? dictionary[nameof(workflowModel.InstanceMode)]?.ToString()
|
||||||
|
: null;
|
||||||
|
|
||||||
workflowModel.Name = dictionary.ContainsKey(nameof(workflowModel.Name))
|
workflowModel.Name = dictionary.ContainsKey(nameof(workflowModel.Name))
|
||||||
? dictionary[nameof(workflowModel.Name)]?.ToString()
|
? dictionary[nameof(workflowModel.Name)]?.ToString()
|
||||||
: null;
|
: null;
|
||||||
@@ -101,6 +105,10 @@ namespace Caspian.WorkflowFramework.Utility
|
|||||||
? dictionary[nameof(workflowModel.NextPageUrl)]?.ToString()
|
? dictionary[nameof(workflowModel.NextPageUrl)]?.ToString()
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
|
workflowModel.PageNumber = dictionary.ContainsKey(nameof(workflowModel.PageNumber))
|
||||||
|
? int.TryParse(dictionary[nameof(workflowModel.PageNumber)]?.ToString(), out var pageNumber) ? pageNumber : (int?)null
|
||||||
|
: null;
|
||||||
|
|
||||||
workflowModel.NextPageEventName = dictionary.ContainsKey(nameof(workflowModel.NextPageEventName))
|
workflowModel.NextPageEventName = dictionary.ContainsKey(nameof(workflowModel.NextPageEventName))
|
||||||
? dictionary[nameof(workflowModel.NextPageEventName)]?.ToString()
|
? dictionary[nameof(workflowModel.NextPageEventName)]?.ToString()
|
||||||
: null;
|
: null;
|
||||||
|
|||||||
Reference in New Issue
Block a user