public static T ReadAndDeserialize <T>(this string file, IJson json) { file.VerifyNotEmpty(nameof(file)); json.VerifyNotNull(nameof(json)); return(json.Deserialize <T>(File.ReadAllText(file))); }
protected ActivityEntityBase(IOption option, IRecordContainer <T> recordContainer, IJson json, ILogger logger, string entityName) { option.VerifyNotNull(nameof(option)); recordContainer.VerifyNotNull(nameof(recordContainer)); json.VerifyNotNull(nameof(json)); logger.VerifyNotNull(nameof(logger)); entityName.VerifyNotEmpty(nameof(entityName)); _option = option; _recordContainer = recordContainer; _json = json; _logger = logger; _entityName = entityName; }