private static void ParseAttributes <T>(MediaTypeDescriptor.Builder <T> builder, ArraySegment <string> parameters) where T : MediaTypeDescriptor { foreach (var parameter in parameters) { var parameterFieldAndValue = parameter.Split(MediaTypeDescriptor.ParameterAssignment); if (parameterFieldAndValue.Length == ParameterAndValueSize) { var attributeName = parameterFieldAndValue[ParameterFieldOffset]; var value = parameterFieldAndValue[ParameterValueOffset]; builder.WithParameter(attributeName, value); } } }
private static void ParseAttributes <T>(MediaTypeDescriptor.Builder <T> builder, ArraySegment <string> parameters) where T : MediaTypeDescriptor { foreach (var parameter in parameters) { var parameterFieldAndValue = parameter.Split(MediaTypeDescriptor.PARAMETER_ASSIGNMENT); if (parameterFieldAndValue.Length == PARAMETER_AND_VALUE_SIZE) { var attributeName = parameterFieldAndValue[PARAMETER_FIELD_OFFSET]; var value = parameterFieldAndValue[PARAMETER_VALUE_OFFSET]; builder.WithParameter(attributeName, value); } } }