Я хотел бы хранить LicenseInformations для нескольких доменов в своем приложении.
Структура выглядит следующим образом:
public class LicenseData
{
// properties...
public List<LicenseDomain> Domains { get; set; }
// other properties...
}
public class LicenseDomain
{
// properties...
public object LicenseConfig { get; set; }
}
У нас есть несколько доменов с разными свойствами, но лицензия может содержать несколько конфигураций.
Например:
{
"MaxValidUsers": 5
}
{
"Property": "xy"
"SubProperty": { "Foo" : "Bar"
}
}
Генерация в любом случае не проблема. Но если я восстановлю информацию из моего подписанного файла json, я десериализую объект.
Какой шаблон/возможность у меня есть для работы с интерфейсами/рефератами/что я могу (RE) хранить здесь общую информацию.
Прямо сейчас я взламываю с помощью:
JsonConvert.DeserializeObject<T>(JsonConvert.SerializeObject(domain.LicenseConfig))
Но я не могу согласиться с собой.