diff --git a/src/Speckle.Automate.Sdk/AutomateContextFactory.cs b/src/Speckle.Automate.Sdk/AutomateContextFactory.cs
index 163fb1ec..cfe54414 100644
--- a/src/Speckle.Automate.Sdk/AutomateContextFactory.cs
+++ b/src/Speckle.Automate.Sdk/AutomateContextFactory.cs
@@ -1,8 +1,7 @@
using System.Diagnostics;
+using System.Text.Json;
using GraphQL;
using GraphQL.Client.Http;
-using Newtonsoft.Json;
-using Newtonsoft.Json.Serialization;
using Speckle.Automate.Sdk.Schema;
using Speckle.InterfaceGenerator;
using Speckle.Sdk.Api;
@@ -17,13 +16,16 @@ internal sealed class AutomationContextFactory(
IOperations operations
) : IAutomationContextFactory
{
+ private static readonly JsonSerializerOptions s_jsonSerializerSettings = new()
+ {
+ PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
+ };
+
///
public async Task Initialize(string automationRunData, string speckleToken)
{
- var runData = JsonConvert.DeserializeObject(
- automationRunData,
- new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }
- );
+ var runData = JsonSerializer.Deserialize(automationRunData, s_jsonSerializerSettings);
+
return await Initialize(runData, speckleToken).ConfigureAwait(false);
}