internal BytesConverter(ConvertScenario <T> scenario, ITypesBinaryConverter typesBinaryConverter) { _typesBinaryConverter = typesBinaryConverter; _scenario = scenario; }
/// <summary> /// Добавляет новый сценарий конвертации типа. /// </summary> internal void SetConvertScenario <T>(ConvertScenario <T> scenario) where T : class, new() { _converters[typeof(T)] = new BytesConverter <T>(scenario, _typesBinaryConverter); _typesBinaryConverter.SetConverter(Converter <T>()); }