Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static class DataStoreInfo
- {
- public static (string DataDomain, string StoreName) For<TDataModel>() => DataStoreAttributeInfo<TDataModel>.Data;
- private static class DataStoreAttributeInfo<TDataModel>
- {
- public static readonly (string DataDomain, string StoreName) Data = typeof(TDataModel)
- .GetCustomAttributes(typeof(DataStoreAttribute), true)
- .Cast<DataStoreAttribute>()
- .Select(s => (s.DataDomain, s.StoreName))
- .FirstOrDefault();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement