Class ParametersSerializer
OptimaJet.Workflow.Core.Runtime.ParametersSerializer
Provides JSON serialization helpers for process parameter values persisted by the Workflow Engine runtime.
Namespace: OptimaJet.Workflow.Core.Runtime
public static class ParametersSerializerMethods
public static object Deserialize(string serializedValue, Type parameterType) #Deserializes a JSON parameter value into the specified
parameterType, using ParametersSerializer.Settings for JSON.NET conversion.Parameters
Name
Type
Description
serializedValueStringThe serialized JSON value.
parameterTypeTypeThe target parameter type.
Returns
Type
Description
ObjectThe deserialized object of type
parameterType.Remarks
When
parameterType is DynamicParameter, the method uses DynamicParameter.ParseJson(string) instead of JSON.NET conversion.public static T Deserialize<T>(string serializedValue) #Deserializes a JSON parameter value into a strongly typed result, using ParametersSerializer.Settings for JSON.NET conversion.
Parameters
Name
Type
Description
serializedValueStringThe serialized JSON value.
Returns
Type
Description
{T}The deserialized object as
T.Remarks
When
T is DynamicParameter, the method uses DynamicParameter.ParseJson(string) instead of JSON.NET conversion.public static string Serialize(object value, Type parameterType) #Serializes a parameter value using ParametersSerializer.Settings for JSON.NET conversion.
Parameters
Name
Type
Description
valueObjectThe value to serialize.
parameterTypeTypeThe static type of
value.Returns
Remarks
A DynamicParameter value is serialized by DynamicParameter.SerializeToJson() instead of JSON.NET conversion.
public static string Serialize(object value) #Serializes a parameter value using ParametersSerializer.Settings for JSON.NET conversion.
Parameters
Name
Type
Description
valueObjectThe value to serialize.
Returns
Remarks
A DynamicParameter value is serialized by DynamicParameter.SerializeToJson() instead of JSON.NET conversion.
Fields
public static JsonSerializerSettings Settings #Shared JsonSerializerSettings passed to JSON.NET when serializing and deserializing process parameter values.