#pragma once
#include "Event.h"

class JSON
{    
public:
    static std::string Error;
    static std::string StartTypedBlock(const std::string& name);
    static std::string StartRow(const std::string& name);
    static std::string StartSubRow(const std::string& name);
    static std::string Finish;
    static std::string FinishSubRows;
    static std::string SeparateSubRows;
    static std::string SeparateRows;
    static std::string FinishRows;
    static bool GenerateRow(EventData Event, std::string &ResRow, const std::string& name);
    static bool WriteOutput(const std::string& Filename, const std::string& OutputData);
};