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
globalStateGlobalStateprettifyPrettifylocalizationServiceLocalizationService
Methods
Regenerate(Project, bool)
Regenerates project from its json code
public JsonCode.ValidResult Regenerate(Project project, bool needRegenearation)
Parameters
projectProjectProject
needRegenearationboolIf 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
projectProjectProject that has to get data
generateJSONData(Project)
Generates project json data
public CodeData generateJSONData(Project project)
Parameters
projectProjectThe project which have to be converted into json
Returns
- CodeData
CodeData