Esempio n. 1
0
 private static void WriteTypeUsage(IBootstrapCodeBuilder builder, string name, Type type, bool isFullName)
 {
     if (AddTypeUsage(builder, name))
     {
         builder.Append("TypeCache",
                        $"{typeof(TypeCache<TType>).GetPrettyName()}.{nameof(Instance)}.{(isFullName ? nameof(AddFullName) : nameof(AddName))}(\"{name}\", typeof({type.GetPrettyName()}));");
     }
 }
Esempio n. 2
0
 private static bool AddTypeUsage(IBootstrapCodeBuilder builder, string name)
 {
     if (builder == null)
     {
         return(false);
     }
     if (_usedTypes == null)
     {
         _usedTypes = new HashSet <string>(StringComparer.OrdinalIgnoreCase);
     }
     return(_usedTypes.Add(name));
 }
Esempio n. 3
0
 private static void WriteTypeUsage(IBootstrapCodeBuilder builder, string name, Type type, bool isFullName)
 {
     if (builder != null)
     {
         if (_usedTypes == null)
         {
             _usedTypes = new HashSet <string>(StringComparer.OrdinalIgnoreCase);
         }
         if (_usedTypes.Add(name))
         {
             builder.Append("TypeCache",
                            $"{typeof(TypeCache<TType>).GetPrettyName()}.{nameof(Instance)}.{(isFullName ? nameof(AddFullName) : nameof(AddName))}(\"{name}\", typeof({type.GetPrettyName()}));");
         }
     }
 }