Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
JsonFileLoader< Class T > Class Reference

Static Protected Member Functions

static void JsonLoadData (string string_data, out T data)
 use JsonFileLoader::LoadData instead
static void JsonLoadFile (string filename, out T data)
 #ifndef DIAG_DEVELOPER
static string JsonMakeData (T data)
 use JsonFileLoader::MakeData instead
static void JsonSaveFile (string filename, T data)
 use JsonFileLoader::SaveFile instead
static bool LoadData (string string_data, out T data, out string errorMessage)
static bool LoadFile (string filename, out T data, out string errorMessage)
static bool MakeData (T inputData, out string outputData, out string errorMessage, bool prettyPrint=true)
static bool SaveFile (string filename, T data, out string errorMessage)

Static Protected Attributes

static ref JsonSerializer m_Serializer = new JsonSerializer()
static const int READ_FILE_LENGTH = 100000000

Detailed Description

Definition at line 1 of file jsonfileloader.c.

Member Function Documentation

◆ JsonLoadData()

void JsonLoadData ( string string_data,
out T data )
inlinestaticprotected

use JsonFileLoader::LoadData instead

Definition at line 151 of file jsonfileloader.c.

References ErrorEx, and m_Serializer.

◆ JsonLoadFile()

void JsonLoadFile ( string filename,
out T data )
inlinestaticprotected

#ifndef DIAG_DEVELOPER

DEPRECATED

use JsonFileLoader::LoadFile instead

Definition at line 105 of file jsonfileloader.c.

References CloseFile(), ErrorEx, FGets(), FileExist(), m_Serializer, and OpenFile().

◆ JsonMakeData()

string JsonMakeData ( T data)
inlinestaticprotected

use JsonFileLoader::MakeData instead

Definition at line 162 of file jsonfileloader.c.

References m_Serializer.

◆ JsonSaveFile()

void JsonSaveFile ( string filename,
T data )
inlinestaticprotected

use JsonFileLoader::SaveFile instead

Definition at line 134 of file jsonfileloader.c.

References CloseFile(), FPrint(), m_Serializer, and OpenFile().

◆ LoadData()

bool LoadData ( string string_data,
out T data,
out string errorMessage )
inlinestaticprotected

Definition at line 69 of file jsonfileloader.c.

References m_Serializer.

◆ LoadFile()

bool LoadFile ( string filename,
out T data,
out string errorMessage )
inlinestaticprotected

Definition at line 7 of file jsonfileloader.c.

References CloseFile(), FileExist(), m_Serializer, OpenFile(), READ_FILE_LENGTH, and ReadFile().

◆ MakeData()

bool MakeData ( T inputData,
out string outputData,
out string errorMessage,
bool prettyPrint = true )
inlinestaticprotected

Definition at line 85 of file jsonfileloader.c.

References m_Serializer.

Referenced by SaveFile().

◆ SaveFile()

bool SaveFile ( string filename,
T data,
out string errorMessage )
inlinestaticprotected

Definition at line 42 of file jsonfileloader.c.

References CloseFile(), FPrint(), m_Serializer, MakeData(), and OpenFile().

Field Documentation

◆ m_Serializer

ref JsonSerializer m_Serializer = new JsonSerializer()
staticprotected

◆ READ_FILE_LENGTH

const int READ_FILE_LENGTH = 100000000
staticprotected

Definition at line 3 of file jsonfileloader.c.

Referenced by LoadFile().


The documentation for this class was generated from the following file: