Skip to main content

Class InMemoryJsonArtifact

An in memory data json Artifact. An in-memory Artifact is generated by a C#

Namespace: Workspace.XBR.Xperiflow.Routines.Artifacts

Assembly: Xperiflow.dll

Declaration
public class InMemoryJsonArtifact

Properties

Key

The key of the artifact. See Workspace.XBR.Xperiflow.Routines.Artifacts.ArtifactMetadata.Key for more information.

Declaration
public string Key { get; }

QualifiedKey

The qualified key of the artifact. See Workspace.XBR.Xperiflow.Routines.Artifacts.ArtifactMetadata.QualifiedKey for more information.

Declaration
public string QualifiedKey { get; }

IsAggregateArtifact

Whether the artifact is an aggregate artifact. See Workspace.XBR.Xperiflow.Routines.Artifacts.ArtifactMetadata.IsAggregateArtifact for more information.

Declaration
public bool IsAggregateArtifact { get; }

Methods

GetArtifactDataAsString()

Get the json Artifact data as a string.

Declaration
public string GetArtifactDataAsString()
Returns

System.String

string

GetArtifactData()

Get the json Artifact data as a JObject.

Declaration
public JObject GetArtifactData()
Returns

Newtonsoft.Json.Linq.JObject

GetArtifactData<T>()

Get the json Artifact data as a strongly typed object.

Declaration
public T? GetArtifactData<T>()
Returns

<T>

Type Parameters
  • T

Inherited Members

  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.ToString

Was this page helpful?