Exemplo n.º 1
0
        public StringFormatContext()
        {
            typeStringBuilder = new StringBuilder();

            var mappers = TypeMappers.ToArray();

            TypeMappers.Clear();

            RegisterTypeMapper(new ToStringMapper <object>());
            mappers.Reverse().ForEach(RegisterTypeMapper);
        }
        public void SetVersions(AbstractTypeMapper mainTypeMapper, AbstractTypeMapper[] secondaryTypeMappers = null)
        {
            TypeMappers.Clear();
            MainVersion = mainTypeMapper?.SqlVersion;

            if (mainTypeMapper != null && (secondaryTypeMappers?.Contains(mainTypeMapper) != true))
            {
                TypeMappers.Add(mainTypeMapper.SqlVersion, mainTypeMapper);
            }

            if (secondaryTypeMappers != null)
            {
                foreach (var mapper in secondaryTypeMappers)
                {
                    TypeMappers.Add(mapper.SqlVersion, mapper);
                }
            }
        }
Exemplo n.º 3
0
 public void Reset()
 {
     CollectionMappers.Clear();
     TypeMappers.Clear();
 }