private void AutoScan() { BaseScanAssemblies = ProjectConfigContainer.GetAutoScanAssemblies(); ClassMapping = new Dictionary <string, CustomComponentProxy>(50); foreach (string s in BaseScanAssemblies) { SingleScanAssembly(s); } }
private Dictionary <string, string> GetModuleConfig(string code) { Dictionary <string, string> module = new Dictionary <string, string>(7); LogConfig config = ProjectConfigContainer.GetLogConfig(code); module["code"] = string.IsNullOrWhiteSpace(config.Code) ? DefaultCode : config.Code; module["name"] = string.IsNullOrWhiteSpace(config.Name) ? DefaultName : config.Name; module["path"] = string.IsNullOrWhiteSpace(config.Path) ? DefaultPath : config.Path; module["className"] = string.IsNullOrWhiteSpace(config.Class) ? DefaultClass : config.Class; module["assembly"] = string.IsNullOrWhiteSpace(config.Assembly) ? DefaultAssembly : config.Assembly; module["logLevel"] = string.IsNullOrWhiteSpace(config.Level) ? DefaultLevel : config.Level; module["timePattern"] = string.IsNullOrWhiteSpace(config.TimePattern) ? DefaultTimePattern : config.TimePattern; module["slice"] = config.Slice > 0 ? config.Slice.ToString() : "10.0"; return(module); }