Table of Contents

Class DataObjectProtector

Namespace: Casewhere.Runtime.Api.Services
Assembly: Casewhere.Runtime.dll

public class DataObjectProtector : IDataObjectProtector

Inheritance

objectDataObjectProtector

Implements

IDataObjectProtector

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataObjectProtector>(DataObjectProtector)

Constructors

DataObjectProtector(IDataClassRepository, IDataProtector)

public DataObjectProtector(IDataClassRepository dataClassRepository, IDataProtector dataProtector)

Parameters

dataClassRepository IDataClassRepository

dataProtector IDataProtector

Methods

Unprotect(DynamicDataObject)

public DynamicDataObject Unprotect(DynamicDataObject dataObject)

Parameters

dataObject DynamicDataObject

Returns

DynamicDataObject

Unprotect(IEnumerable<DynamicDataObject>)

public IEnumerable<DynamicDataObject> Unprotect(IEnumerable<DynamicDataObject> dataObjects)

Parameters

dataObjects IEnumerable<DynamicDataObject>

Returns

IEnumerable<DynamicDataObject>

Unprotect(DataObject)

public DataObject Unprotect(DataObject dataObject)

Parameters

dataObject DataObject

Returns

DataObject