Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }