Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
CaseInsensitiveStringJsonEncoder.cs
1
using
System;
2
using
System.Text;
3
using
Waher.Content
;
4
using
Waher.Content.Json
;
5
using
Waher.Persistence
;
6
using
Waher.Runtime.Inventory
;
7
8
namespace
Waher.IoTGateway.Encoding
9
{
13
public
class
CaseInsensitiveStringJsonEncoder
:
IJsonEncoder
14
{
18
public
CaseInsensitiveStringJsonEncoder
()
19
{
20
}
21
28
public
void
Encode
(
object
Object,
int
? Indent, StringBuilder Json)
29
{
30
CaseInsensitiveString
s = (
CaseInsensitiveString
)Object;
31
32
Json.Append(
'"'
);
33
Json.Append(
JSON
.
Encode
(s.
Value
));
34
Json.Append(
'"'
);
35
}
36
42
public
Grade
Supports
(Type ObjectType)
43
{
44
return
ObjectType == typeof(
CaseInsensitiveString
) ? Grade.Excellent :
Grade
.NotAtAll;
45
}
46
}
47
}
Waher.Content.JSON
Helps with common JSON-related tasks.
Definition:
JSON.cs:14
Waher.Content.JSON.Encode
static string Encode(string s)
Encodes a string for inclusion in JSON.
Definition:
JSON.cs:507
Waher.IoTGateway.Encoding.CaseInsensitiveStringJsonEncoder
Encodes string values.
Definition:
CaseInsensitiveStringJsonEncoder.cs:14
Waher.IoTGateway.Encoding.CaseInsensitiveStringJsonEncoder.Supports
Grade Supports(Type ObjectType)
How well the JSON encoder encodes objects of type ObjectType .
Definition:
CaseInsensitiveStringJsonEncoder.cs:42
Waher.IoTGateway.Encoding.CaseInsensitiveStringJsonEncoder.CaseInsensitiveStringJsonEncoder
CaseInsensitiveStringJsonEncoder()
Encodes string values.
Definition:
CaseInsensitiveStringJsonEncoder.cs:18
Waher.IoTGateway.Encoding.CaseInsensitiveStringJsonEncoder.Encode
void Encode(object Object, int? Indent, StringBuilder Json)
Encodes the Object to JSON.
Definition:
CaseInsensitiveStringJsonEncoder.cs:28
Waher.Persistence.CaseInsensitiveString
Represents a case-insensitive string.
Definition:
CaseInsensitiveString.cs:10
Waher.Persistence.CaseInsensitiveString.Value
string Value
String-representation of the case-insensitive string. (Representation is case sensitive....
Definition:
CaseInsensitiveString.cs:27
Waher.Content.Json.IJsonEncoder
Interface for encoding objects of certain types to JSON.
Definition:
IJsonEncoder.cs:11
Waher.Content.Json
Definition:
IJsonEncoder.cs:6
Waher.Content
Definition:
Array.cs:6
Waher.IoTGateway.Encoding
Definition:
CaseInsensitiveStringJsonEncoder.cs:9
Waher.Persistence
Definition:
Bookmark.cs:4
Waher.Runtime.Inventory
Definition:
TypesLoader.cs:9
Waher.Runtime.Inventory.Grade
Grade
Grade enumeration
Definition:
Grade.cs:7
IoTGateway
Waher.IoTGateway
Encoding
CaseInsensitiveStringJsonEncoder.cs
Generated by
1.9.5