Skip to content

Commit

Permalink
move
Browse files Browse the repository at this point in the history
  • Loading branch information
Rico Suter committed Sep 26, 2023
1 parent da18684 commit e1b561f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public void ComplexArrayProperty()
}";

//// Act
var schema = SampleJsonSchemaGenerator.FromSampleJson(data);
var schema = JsonSchema.FromSampleJson(data);
var json = schema.ToJson();
var property = schema.Properties["persons"].ActualTypeSchema;

Expand Down Expand Up @@ -93,7 +93,7 @@ public void MergedSchemas()
}";

//// Act
var schema = SampleJsonSchemaGenerator.FromSampleJson(data);
var schema = JsonSchema.FromSampleJson(data);
var json = schema.ToJson();

//// Assert
Expand Down
11 changes: 11 additions & 0 deletions src/NJsonSchema/JsonSchema.cs
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,17 @@ public static JsonSchema FromType(Type type, JsonSchemaGeneratorSettings setting
return generator.Generate(type);
}

/// <summary>
/// Generates a JSON Schema from sample JSON data.
/// </summary>
/// <param name="data">The sample JSON data.</param>
/// <returns>The JSON Schema.</returns>
public static JsonSchema FromSampleJson(string data)
{
var generator = new SampleJsonSchemaGenerator();
return generator.Generate(data);
}

internal static JsonSchema FromJsonWithCurrentSettings(object obj)
{
var json = JsonConvert.SerializeObject(obj, JsonSchemaSerialization.CurrentSerializerSettings);
Expand Down
11 changes: 0 additions & 11 deletions src/NJsonSchema/SampleJsonSchemaGenerator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,6 @@ namespace NJsonSchema
/// <summary>Generates a JSON Schema from sample JSON data.</summary>
public class SampleJsonSchemaGenerator
{
/// <summary>
/// Generates a JSON Schema from sample JSON data.
/// </summary>
/// <param name="data">The sample JSON data.</param>
/// <returns>The JSON Schema.</returns>
public static JsonSchema FromSampleJson(string data)
{
var generator = new SampleJsonSchemaGenerator();
return generator.Generate(data);
}

/// <summary>Generates the JSON Schema for the given JSON data.</summary>
/// <param name="json">The JSON data.</param>
/// <returns>The JSON Schema.</returns>
Expand Down

0 comments on commit e1b561f

Please sign in to comment.