Table of Contents

Class JsonCode

Namespace
PlumJsonAnimator.Services
Assembly
PlumJsonAnimator.dll

Provides methods for converting project into json code

public class JsonCode
Inheritance
JsonCode
Inherited Members

Constructors

JsonCode(GlobalState, Prettify, LocalizationService)

public JsonCode(GlobalState globalState, Prettify prettify, LocalizationService localizationService)

Parameters

globalState GlobalState
prettify Prettify
localizationService LocalizationService

Methods

Regenerate(Project, bool)

Regenerates project from its json code

public JsonCode.ValidResult Regenerate(Project project, bool needRegenearation)

Parameters

project Project

Project

needRegenearation bool

If true, recreates all project objects, else just validate

Returns

JsonCode.ValidResult

ValoidResult, where UpdatedArray is empty

Examples

ValidResult result=regenerate(project); if (!result.IsOk) { //DO SOMETHING }

generateCode(Project)

Sets the project json data to project

public void generateCode(Project project)

Parameters

project Project

Project that has to get data

generateJSONData(Project)

Generates project json data

public CodeData generateJSONData(Project project)

Parameters

project Project

The project which have to be converted into json

Returns

CodeData

CodeData