C# Class ExcelDna.Integration.AssemblyLoader

Exibir arquivo Open project: system-tradingtech/DataTools

Public Methods

Method Description
GetComClassTypes ( ExcelDna.Integration.ExportedAssembly assembly, Type type, object attributes, bool isRtdServer, List comClassTypes ) : void
GetExcelAddIns ( ExcelDna.Integration.ExportedAssembly assembly, Type t, bool loadRibbons, List addIns ) : void
GetRtdServerTypes ( Type t, List rtdServerTypes, bool &isRtdServer ) : void
ProcessAssemblies ( List assemblies, List methods, List addIns, List rtdServerTypes, List comClassTypes ) : void

Private Methods

Method Description
GetExcelMethods ( Type t, bool explicitExports, List excelMethods ) : void
IsMethodMarkedForExport ( MethodInfo mi ) : bool
IsMethodSupported ( MethodInfo mi, bool explicitExports ) : bool
IsParameterTypeSupported ( Type type ) : bool
IsRibbonType ( Type type ) : bool
TypeHasAncestorWithFullName ( Type type, string fullName ) : bool

Method Details

GetComClassTypes() public static method

public static GetComClassTypes ( ExcelDna.Integration.ExportedAssembly assembly, Type type, object attributes, bool isRtdServer, List comClassTypes ) : void
assembly ExcelDna.Integration.ExportedAssembly
type System.Type
attributes object
isRtdServer bool
comClassTypes List
return void

GetExcelAddIns() public static method

public static GetExcelAddIns ( ExcelDna.Integration.ExportedAssembly assembly, Type t, bool loadRibbons, List addIns ) : void
assembly ExcelDna.Integration.ExportedAssembly
t System.Type
loadRibbons bool
addIns List
return void

GetRtdServerTypes() public static method

public static GetRtdServerTypes ( Type t, List rtdServerTypes, bool &isRtdServer ) : void
t System.Type
rtdServerTypes List
isRtdServer bool
return void

ProcessAssemblies() public static method

public static ProcessAssemblies ( List assemblies, List methods, List addIns, List rtdServerTypes, List comClassTypes ) : void
assemblies List
methods List
addIns List
rtdServerTypes List
comClassTypes List
return void