Skip to main content

Class JsonArtifactWriter

The Artifact Writer for writing json data to a .json text file.

Namespace: Workspace.XBR.Xperiflow.Routines.Io

Assembly: Xperiflow.dll

Declaration
public class JsonArtifactWriter : IArtifactWriter<JObject>

Implements: Workspace.XBR.Xperiflow.Routines.Io.IArtifactWriter<Newtonsoft.Json.Linq.JObject>

Properties

ArtifactFileAnnotations

The artifact file annotations to be written to storage. This provides runtime information on how to read back the data from the corresponding artifact reader. Please ensure that your File Annotations leverage the proper syntax for the artifact reader to work with.

Declaration
public List<ArtifactFileAnnotation> ArtifactFileAnnotations { get; }

Methods

Write(IMetaFileSystemClient, string, JObject)

Writes the json data to a .json file based on a directory path that exists in the Workspace.XBR.Xperiflow.MetaFileSystem.IMetaFileSystemClient.

Declaration
public void Write(IMetaFileSystemClient metaFileSystemClient, string dirpath, JObject data)
Parameters
TypeNameDescription
Workspace.XBR.Xperiflow.MetaFileSystem.IMetaFileSystemClientmetaFileSystemClientThe MetaFileSystemClient to use to write the .json file.
System.StringdirpathThe directory path to write the .json file to.
Newtonsoft.Json.Linq.JObjectdataThe JObject data to write to the .json file.

Implements

  • Workspace.XBR.Xperiflow.Routines.Io.IArtifactWriter<Newtonsoft.Json.Linq.JObject>

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?