1
Мы пытаемся использовать Redis ICacheClient с CustomUserSession, но наши пользовательские свойства не сохраняются. Проблема, похоже, в json, созданной сериализатором.Сериализация CustomUserSession в ServiceStack
Вот тест:
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"));
}
}
Test не сериализованная вообще, любой намек?
Thx! Поддержка ServiceStack поразительна! –