1
我們試圖將Redis ICacheClient與CustomUserSession一起使用,但我們的自定義屬性未被存儲。這個問題似乎在序列化器創建的json中。序列化ServiceStack中的CustomUserSession
這裏測試:
public class CustomUserSession : AuthUserSession
{
public string Test { get; set; }
}
[TestFixture]
public class UserSessionJsonTest
{
private CustomUserSession session;
[Test]
public void CanSerializeToJson()
{
session = new CustomUserSession()
{
UserName = "Ivan",
Address = "Address1",
Test = "123"
};
JsConfig<CustomUserSession>.ExcludeTypeInfo = false;
JsConfig<CustomUserSession>.IncludeTypeInfo = true;
var json = JsonSerializer.SerializeToString(session);
Debug.WriteLine(json);
Assert.That(json.Contains("123"));
}
}
測試未被序列所有,任何暗示?
THX! ServiceStack支持非常棒! –