public static T GetAdditional <T>(this IAdditionalEntity entity, Enum settingType) { return(entity.GetAdditionalWrapper().Get <IAdditionalEntity, T>(settingType, null)); }
public static void SetAdditional <TValue>(this IAdditionalEntity entity, FooAdditionalType type, TValue value) { var wrapper = entity.GetAdditionalWrapper(); wrapper.Set(type, value); }
public static T GetAdditional <T>(this IAdditionalEntity entity, Enum settingType, FlattenDataProvider <IAdditionalEntity> provider) { return(entity.GetAdditionalWrapper().Get <IAdditionalEntity, T>(settingType, provider)); }