У меня есть объект для десериализации, но объект имеет пользовательский тип ApplicationLanguage
, который нельзя сериализовать.
[Serializable]
public class FieldTranslation
{
// how is this possible?
// does the 'en-us' in this member is reachable in this concept?
//public ApplicationLanguage Lang = ApplicationLanguagesList.Get("en-us");
//public ApplicationLanguage Lang { get; set; }
[XmlAttribute("name")]
public string Name{ get; set; }
public string Tooltip { get; set; }
public string Label { get; set; }
public string Error { get; set; }
public string Language { get; set; }
}
Я создал API для получения типа ApplicationLanguage
из кеша:
ApplicationLanguage en= ApplicationLanguagesList.Get("en-us");
Есть ли способ объединить пользовательский тип в приведенной выше сериализации?
это xml:
<Fields lang="en-us">
<Item name="FirstName">
<Tooltip>Please provide your {0}</Tooltip>
<Error>{0} Is not valid</Error>
<Label>First Name</Label>
</Item>
</Fields>