Ooui-tws-port/Ooui/Message.cs

50 lines
1.1 KiB
C#
Raw Normal View History

2017-06-12 20:19:18 +00:00
using System;
namespace Ooui
{
public class Message
{
public DateTime CreatedTime = DateTime.UtcNow;
public MessageType MessageType = MessageType.Nop;
public string TargetId = "";
public string Member = "";
public string Value = "";
public void SetValue (object value)
{
switch (value) {
case null:
Value = "null";
break;
case String s:
Value = EncodeString (s);
break;
default:
Value = String.Format (System.Globalization.CultureInfo.InvariantCulture, "{0}", value);
break;
}
}
public static string EncodeString (string s)
{
return s;
}
public static string DecodeString (string s)
{
return s;
}
}
public enum MessageType
{
Nop,
Create,
SetProperty,
}
public enum ValueType
{
String
}
}