-
-
Notifications
You must be signed in to change notification settings - Fork 294
Expand file tree
/
Copy pathMemoryPackController.cs
More file actions
41 lines (34 loc) · 1.04 KB
/
MemoryPackController.cs
File metadata and controls
41 lines (34 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using MemoryPack;
using Microsoft.AspNetCore.Mvc;
namespace SandboxWebApp.Controllers;
[Route("api/")]
public class MemoryPackController : Controller
{
[HttpPost]
public AllConvertableType Post([FromBody] AllConvertableType value)
// public Person Post([FromBody] Person value)
{
return value;
}
[Route("nullableFloat")]
[HttpPost]
public NullableFloatTest PostNullableTest([FromBody] NullableFloatTest input)
{
var ret = new NullableFloatTest
{
// If you're curious about the '* 1.0' part, DM me :-)
NullableFloat = input.NullableFloat * 1.0F,
NullableDouble = input.NullableDouble * 1.0D
};
return ret;
}
[Route("vector3")]
[HttpPost]
public Vector3 PostVector3([FromBody] Vector3 value) => value;
[Route("colorTag")]
[HttpPost]
public ColorTag PostColorTag([FromBody] ColorTag value) => value;
[Route("gameObject")]
[HttpPost]
public GameObject PostGameObject([FromBody] GameObject value) => value;
}