Beispiel #1
0
        public JsonTokenizer(int bufferSize = k_DefaultBufferSize, JsonValidationType validation = JsonValidationType.None, Allocator label = SerializationConfiguration.DefaultAllocatorLabel)
        {
            m_ValidationType = validation;
            m_Label          = label;

            if (bufferSize <= 0)
            {
                throw new ArgumentException($"Token buffer size {bufferSize} <= 0");
            }

            m_JsonTokens   = new NativeArray <Token>(bufferSize, m_Label, NativeArrayOptions.UninitializedMemory);
            m_DiscardRemap = new NativeArray <int>(bufferSize, m_Label, NativeArrayOptions.UninitializedMemory);

            switch (validation)
            {
            case JsonValidationType.None:
                m_Validator = new JsonNoneValidator();
                break;

            case JsonValidationType.Standard:
                m_Validator = new JsonStandardValidator(label);
                break;

            case JsonValidationType.Simple:
                m_Validator = new JsonSimpleValidator(label);
                break;
            }

            Initialize();
        }
        private ExperimentSeriesJsonParser(IExperimentSeriesBuilder builder,
                                           IJsonReader <TokenType> jreader,
                                           IJsonValidator jvalidator)
        {
            bool isOk = ((builder != null) &&
                         (jreader != null) &&
                         (jvalidator != null));

            if (isOk)
            {
                this.builder    = builder;
                this.jreader    = jreader;
                this.jvalidator = jvalidator;
            }
            else
            {
                throw new ArgumentException("Arguments 'builder', 'jreader' " +
                                            "and 'jvalidator' must be not null.");
            }
        }
Beispiel #3
0
 public SchemaValidatorController(IJsonValidator jsonValidator, ILogger logger, IRestApiClient restApiClient)
 {
     _jsonValidator = jsonValidator;
     _logger        = logger;
     _restApiClient = restApiClient;
 }
Beispiel #4
0
 public JsonObjectValidator(IJsonValidator jsonValidator)
 {
     _jsonValidator = jsonValidator;
 }
 public static ExperimentSeriesJsonParser create(IExperimentSeriesBuilder builder,
                                                 IJsonReader <TokenType> jreader,
                                                 IJsonValidator jvalidator)
 {
     return(new ExperimentSeriesJsonParser(builder, jreader, jvalidator));
 }
 public ValidatorResult(IJsonValidator context, List<Result> results)
 {
     Context = context;
     this.results = results;
 }
Beispiel #7
0
 public JsonService(IJsonValidator validator)
 {
     _validator = validator;
 }
Beispiel #8
0
 public ValidatorResult(IJsonValidator context, List <Result> results)
 {
     Context      = context;
     this.results = results;
 }
Beispiel #9
0
 public ValidatorResult(IJsonValidator context, IEnumerable <Result> results)
     : this(context, results.ToList())
 {
 }
Beispiel #10
0
 public ValidatorResult(IJsonValidator context, params Result[] results)
     : this(context, results.ToList())
 {
 }
Beispiel #11
0
 public JsonArrayValidator(IJsonValidator jsonValidator)
 {
     _jsonValidator = jsonValidator;
 }