Tanoda
pb_ObjectContainerConverter.cs
Go to the documentation of this file.
1
using
UnityEngine
;
2
using
Newtonsoft.Json;
3
using
Newtonsoft.Json.Serialization;
4
using
Newtonsoft.Json.Linq;
5
using
System.Reflection;
6
using
System;
7
using
System.Linq;
8
9
namespace
GILES.Serialization
10
{
11
public
class
pb_ObjectConverter
: JsonConverter
12
{
13
public
override
void
WriteJson
(JsonWriter writer,
object
value, JsonSerializer serializer)
14
{
15
throw
new
NotImplementedException(
"Cannot write objects!"
);
16
}
17
18
public
override
object
ReadJson
(JsonReader reader, Type objectType,
object
existingValue, JsonSerializer serializer)
19
{
20
throw
new
NotImplementedException(
"Cannot read objects!"
);
21
22
// @todo - #16
23
// JObject o = JObject.Load(reader);
24
// var obj = o.GetValue("value").ToObject<dynamic>(serializer);
25
// return ((pb_ObjectWrapper)obj).GetValue();
26
}
27
28
public
override
bool
CanConvert
(Type objectType)
29
{
30
return
objectType is
pb_ObjectWrapper
;
31
}
32
33
public
override
bool
CanWrite
34
{
35
get
{
return
false
; }
36
}
37
}
38
}
GILES.Serialization.pb_ObjectConverter
Definition:
pb_ObjectContainerConverter.cs:12
GILES.Serialization.pb_ObjectConverter.CanWrite
override bool CanWrite
Definition:
pb_ObjectContainerConverter.cs:34
GILES.Serialization.pb_ObjectConverter.WriteJson
override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Definition:
pb_ObjectContainerConverter.cs:13
GILES.Serialization.pb_ObjectConverter.ReadJson
override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
Definition:
pb_ObjectContainerConverter.cs:18
GILES.Serialization.pb_ObjectConverter.CanConvert
override bool CanConvert(Type objectType)
Definition:
pb_ObjectContainerConverter.cs:28
GILES.Serialization.pb_ObjectWrapper
Definition:
pb_ObjectContainer.cs:10
GILES.Serialization
Definition:
pb_CameraComponent.cs:8
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
GILES
Code
Classes
Serialization
Converters
pb_ObjectContainerConverter.cs
Generated by
1.9.3