MBEditor.InitializeHandlerMap C# (CSharp) Method

InitializeHandlerMap() private method

private InitializeHandlerMap ( ) : void
return void
    void InitializeHandlerMap()
    {
        mHandlerMap.Clear();
        // get a list of all existing Parameter/EmitterType-Handlers
        Assembly asm = Assembly.GetAssembly(typeof(MBEditorParameterHandler));
        foreach (System.Type T in asm.GetTypes()) {
            System.Attribute pa = System.Attribute.GetCustomAttribute(T, typeof(MBParameterHandler));
            if (pa != null)
                mHandlerMap.Add(((MBParameterHandler)pa).ParameterType, T);

            System.Attribute ea = System.Attribute.GetCustomAttribute(T, typeof(MBEmitterTypeHandler));
            if (ea != null)
                mHandlerMap.Add(((MBEmitterTypeHandler)ea).EmitterType, T);

        }
    }