Table of Contents

Class SystemLogWriteProtector

Namespace: Casewhere.Runtime.DataProtection
Assembly: Casewhere.Runtime.dll

public class SystemLogWriteProtector : ISystemLogWriteProtector

Inheritance

objectSystemLogWriteProtector

Implements

ISystemLogWriteProtector

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<SystemLogWriteProtector>(SystemLogWriteProtector)

Constructors

SystemLogWriteProtector(ISystemLogRuleRepository, ICachingService)

public SystemLogWriteProtector(ISystemLogRuleRepository systemRuleRepository, ICachingService cachingService)

Parameters

systemRuleRepository ISystemLogRuleRepository

cachingService ICachingService

Methods

TryProtect(string, string, out string)

public bool TryProtect(string key, string value, out string protectedValue)

Parameters

key string

value string

protectedValue string

Returns

bool

TryProtect(string, out string)

public bool TryProtect(string message, out string protectedMessage)

Parameters

message string

protectedMessage string

Returns

bool

TryProtect(string, object, out object)

public bool TryProtect(string message, object obj, out object protectObj)

Parameters

message string

obj object

protectObj object

Returns

bool