Esempio n. 1
0
        public void AddBuiltin(Type type, string name, TypeScriptModuleFlags flags = 0, bool overwrite = false)
        {
            if (!overwrite && _modules.ContainsKey(type))
            {
                throw new InvalidOperationException($"Context already contains builtin for '{type.FullName}'");
            }

            _modules[type] = new TypeScriptModule()
            {
                Flags       = TypeScriptModuleFlags.BuiltIn | flags,
                ManagedType = type,
                Name        = name,
            };
        }
Esempio n. 2
0
 public void AddBuiltin <T>(string name, TypeScriptModuleFlags flags = 0, bool overwrite = false)
 {
     AddBuiltin(typeof(T), name, flags: flags, overwrite: overwrite);
 }