Table of Contents

Class CynJson

Namespace
Global
Assembly
Assembly-CSharp.dll
public static class CynJson
Inheritance
CynJson
Inherited Members

Fields

ERROR_MESSAGE_DIRECTORYNOTFOUND

public const string ERROR_MESSAGE_DIRECTORYNOTFOUND = "The directory specified cannot be found."

Field Value

string

ERROR_MESSAGE_FILENOTFOUND

public const string ERROR_MESSAGE_FILENOTFOUND = "The file specified cannot be found."

Field Value

string

ERROR_MESSAGE_PATHTOOLONG

public const string ERROR_MESSAGE_PATHTOOLONG = "Path exceeds the maximum supported path length."

Field Value

string

ERROR_MESSAGE_SUCCESS

public const string ERROR_MESSAGE_SUCCESS = "Success!"

Field Value

string

ERROR_MESSAGE_UNAUTHORIZEDACCESS_READ

public const string ERROR_MESSAGE_UNAUTHORIZEDACCESS_READ = "You do not have permission to read this file."

Field Value

string

ERROR_MESSAGE_UNAUTHORIZEDACCESS_WRITE

public const string ERROR_MESSAGE_UNAUTHORIZEDACCESS_WRITE = "You do not have permission to write this file."

Field Value

string

JSON_ERROR_PREFIX

public const string JSON_ERROR_PREFIX = "CynJson error: "

Field Value

string

JSON_LOAD_ERROR_PREFIX

public const string JSON_LOAD_ERROR_PREFIX = "Load failed with error: "

Field Value

string

JSON_SAVE_ERROR_PREFIX

public const string JSON_SAVE_ERROR_PREFIX = "Save failed with error: "

Field Value

string

Methods

Delete(string, string, string, string, string, out string)

public static bool Delete(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out string errorMessage)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
errorMessage string

Returns

bool

Delete(string, string, string, string, out string)

public static bool Delete(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out string errorMessage)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
errorMessage string

Returns

bool

FileExists(string, string, string, string)

public static bool FileExists(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string

Returns

bool

FileExists(string, string, string, string, string)

public static bool FileExists(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string

Returns

bool

GetCreationTime(string, out DateTime)

public static bool GetCreationTime(string path, out DateTime time)

Parameters

path string
time DateTime

Returns

bool

GetCreationTime(string, string, string, string, out DateTime)

public static bool GetCreationTime(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out DateTime time)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
time DateTime

Returns

bool

GetCreationTime(string, string, string, string, string, out DateTime)

public static bool GetCreationTime(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out DateTime time)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
time DateTime

Returns

bool

GetFiles(string, string, string, string, CynJsonSortingMode)

public static string[] GetFiles(string rootFolderName, string catFolderName, string subFolderName, string suffixToTrim, CynJsonSortingMode sortingMode)

Parameters

rootFolderName string
catFolderName string
subFolderName string
suffixToTrim string
sortingMode CynJsonSortingMode

Returns

string[]

GetFiles(string, string, string, string, string, CynJsonSortingMode)

public static string[] GetFiles(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string suffixToTrim, CynJsonSortingMode sortingMode)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
suffixToTrim string
sortingMode CynJsonSortingMode

Returns

string[]

GetLastAccessTime(string, out DateTime)

public static bool GetLastAccessTime(string path, out DateTime time)

Parameters

path string
time DateTime

Returns

bool

GetLastAccessTime(string, string, string, string, out DateTime)

public static bool GetLastAccessTime(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out DateTime time)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
time DateTime

Returns

bool

GetLastAccessTime(string, string, string, string, string, out DateTime)

public static bool GetLastAccessTime(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out DateTime time)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
time DateTime

Returns

bool

GetLastWriteTime(string, out DateTime)

public static bool GetLastWriteTime(string path, out DateTime time)

Parameters

path string
time DateTime

Returns

bool

GetLastWriteTime(string, string, string, string, out DateTime)

public static bool GetLastWriteTime(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out DateTime time)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
time DateTime

Returns

bool

GetLastWriteTime(string, string, string, string, string, out DateTime)

public static bool GetLastWriteTime(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, out DateTime time)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
time DateTime

Returns

bool

GetLocalSavePath(string, string, string, string)

public static string GetLocalSavePath(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string

Returns

string

GetOrCreateH3VRDataPath()

public static string GetOrCreateH3VRDataPath()

Returns

string

GetSavePath(string, string, string, string)

public static string GetSavePath(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string

Returns

string

GetSavePath(string, string, string, string, string)

public static string GetSavePath(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string

Returns

string

Load<T>(string, string, string, string, string, T, out string)

public static bool Load<T>(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, T objectToOverwrite, out string errorMessage)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
objectToOverwrite T
errorMessage string

Returns

bool

Type Parameters

T

Load<T>(string, string, string, string, T, out string)

public static bool Load<T>(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, T objectToOverwrite, out string errorMessage)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
objectToOverwrite T
errorMessage string

Returns

bool

Type Parameters

T

Save(string, string, string, string, object, out string)

public static bool Save(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, object objectToSave, out string errorMessage)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
objectToSave object
errorMessage string

Returns

bool

Save(string, string, string, string, string, object, out string)

public static bool Save(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, object objectToSave, out string errorMessage)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
objectToSave object
errorMessage string

Returns

bool

Save(string, string, string, string, string, string, out string)

public static bool Save(string dataPath, string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, string jsonToSave, out string errorMessage)

Parameters

dataPath string
rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
jsonToSave string
errorMessage string

Returns

bool

Save(string, string, string, string, string, out string)

public static bool Save(string rootFolderName, string catFolderName, string subFolderName, string fileNameWithExtension, string jsonToSave, out string errorMessage)

Parameters

rootFolderName string
catFolderName string
subFolderName string
fileNameWithExtension string
jsonToSave string
errorMessage string

Returns

bool