Skip to content

Commit

Permalink
Reverting the removal of .ToString on Ncco
Browse files Browse the repository at this point in the history
Making Serialisation Settings public
  • Loading branch information
matt-lethargic committed May 25, 2022
1 parent 1a5ba44 commit c2ceb5f
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 11 deletions.
18 changes: 9 additions & 9 deletions Vonage.Test.Unit/NccoTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public void TestRecord(RecordAction.AudioFormat audioFormat)
};

var ncco = new Ncco(recordAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -42,7 +42,7 @@ public void TestRecordMinimalist()
var expectedJson = GetRequestJson();
var recordAction = new RecordAction();
var ncco = new Ncco(recordAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -61,7 +61,7 @@ public void TestConversation()
CanHear = new[] {"6a4d6af0-55a6-4667-be90-8614e4c8e83c"}
};
var ncco = new Ncco(conversationAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -80,7 +80,7 @@ public void TestConversationAllTrue()
CanHear = new[] {"6a4d6af0-55a6-4667-be90-8614e4c8e83c"}
};
var ncco = new Ncco(conversationAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand Down Expand Up @@ -113,7 +113,7 @@ public void TestConnect()
EventMethod = "POST"
};
var ncco = new Ncco(connectAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -132,7 +132,7 @@ public void TestTalk()
Style = 0
};
var ncco = new Ncco(talkAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -145,7 +145,7 @@ public void TestTalkBareBones()
Text = "Hello World"
};
var ncco = new Ncco(talkAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -161,7 +161,7 @@ public void TestStream()
Level = "0",
};
var ncco = new Ncco(talkAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand All @@ -179,7 +179,7 @@ public void TestNotify()
EventUrl = new[] {"https://example.com/webhooks/events"}
};
var ncco = new Ncco(notifyAction);
var actualJson = JsonConvert.SerializeObject(ncco, Serialization.VonageSerialization.SerializerSettings);
var actualJson = ncco.ToString();
Assert.Equal(expectedJson, actualJson);
}

Expand Down
4 changes: 2 additions & 2 deletions Vonage/Serialization/VonageSerialization.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

namespace Vonage.Serialization
{
internal class VonageSerialization
public class VonageSerialization
{
internal static JsonSerializerSettings SerializerSettings
public static JsonSerializerSettings SerializerSettings
{
get
{
Expand Down
6 changes: 6 additions & 0 deletions Vonage/Voice/Nccos/Ncco.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Collections.Generic;
using Newtonsoft.Json;

namespace Vonage.Voice.Nccos
{
Expand All @@ -7,5 +8,10 @@ public class Ncco : List<NccoAction>
public Ncco(params NccoAction[] actions)
:base(actions)
{ }

public override string ToString()
{
return JsonConvert.SerializeObject(this, Serialization.VonageSerialization.SerializerSettings);
}
}
}

0 comments on commit c2ceb5f

Please sign in to comment.