private static string GetObjectValueAsKey(object obj)
        {
            Type type = obj.GetType();

            if (s_IdentityType.IsAssignableFrom(type))
            {
                return(Invoker.PropertyGet(s_IdentityType, obj, "SysNo", false, true).ToString());
            }
            else if (CanAsKey(type))
            {
                return(obj.ToString());
            }
            else
            {
                return(SerializationUtility.BinarySerialize(obj));
            }
        }
示例#2
0
        protected virtual string SerializeRequestData(object data, RequestFormat format)
        {
            if (data == null)
            {
                return(null);
            }
            switch (format)
            {
            case RequestFormat.Json:
                return(SerializationUtility.JsonSerializeCommon(data));

            case RequestFormat.Xml:
                return(SerializationUtility.XmlSerialize(data));

            case RequestFormat.Raw:
                return(data.ToString());

            default:
                return(SerializationUtility.BinarySerialize(data));
            }
        }