public EnumFieldValueAttribute(string value) { TkDebug.AssertArgumentNull(value, "value", null); Value = value; }
public void AddXmlPlugInAttribute(XmlPlugInAttribute attribute) { TkDebug.AssertArgumentNull(attribute, "attribute", this); fXmlPlugInAttributes.Add(attribute); }
public static QName Get(XmlReader reader) { TkDebug.AssertArgumentNull(reader, "reader", null); return(new QName(reader.NamespaceURI, reader.LocalName)); }
public bool IsShowMetaData(IQueryString queryString) { TkDebug.AssertArgumentNull(queryString, "queryString", this); return(queryString[fQueryStringName] == fMetaDataValue); }
public bool IsShowExcel(IQueryString queryString) { TkDebug.AssertArgumentNull(queryString, "queryString", this); return(queryString[fQueryStringName] == fExcelValue); }
/// <summary> /// Initializes a new instance of the DictionaryCreateParameter class. /// </summary> /// <param name="dictionary"></param> public DictionaryParameter(Dictionary <string, string> dictionary) { TkDebug.AssertArgumentNull(dictionary, "dictionary", null); fDictionary = dictionary; }
public bool Constains(AssemblyName name) { TkDebug.AssertArgumentNull(name, "name", this); return(fLoadedAssembly.Contains(name.FullName)); }
public static OutputData Create(XmlReader data) { TkDebug.AssertArgumentNull(data, "data", null); return(new OutputData(SourceOutputType.XmlReader, data)); }
public static OutputData Create(FileContent data) { TkDebug.AssertArgumentNull(data, "data", null); return(new OutputData(SourceOutputType.FileContent, data)); }
public static void ReadXml(this object receiver, string xml, ReadSettings settings, QName root) { TkDebug.AssertArgumentNull(root, "root", null); ReadFromString(receiver, "Xml", null, xml, settings, root); }
public static OutputData Create(string data) { TkDebug.AssertArgumentNull(data, "data", null); return(new OutputData(SourceOutputType.String, data)); }
/// <summary> /// Initializes a new instance of the NameValueCollectionCreateParameter class. /// </summary> /// <param name="collection"></param> public NameValueCollectionParameter(NameValueCollection collection) { TkDebug.AssertArgumentNull(collection, "collection", null); fCollection = collection; }
public TkTypeConverterAttribute(Type converterType) { TkDebug.AssertArgumentNull(converterType, "converterType", null); ConverterType = converterType; }
public static Dictionary <string, string> ToDictionary(this IQueryString queryString) { TkDebug.AssertArgumentNull(queryString, nameof(queryString), null); return(queryString.ToDictionary(p => p.Key, p => p.Value)); }
public ErrorPageExceptionHandler(IPageMaker pageMaker) { TkDebug.AssertArgumentNull(pageMaker, "pageMaker", null); fPageMaker = pageMaker; }
public static OutputData CreateObject(object data) { TkDebug.AssertArgumentNull(data, "data", null); return(new OutputData(SourceOutputType.Object, data)); }
public void Initialize(BaseAppSetting appSetting, object application) { TkDebug.AssertArgumentNull(appSetting, "appSetting", this); fManager = new AssemblyManager(); if (NeitherContext) { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; } // 初始化AppPath下所有的Assembly AppPathAssembly = CreateAppPathAssembly(appSetting.AppPath, fManager); TkDebug.AssertNotNull(AppPathAssembly, "CreateAppPathAssembly返回为空", this); //fLoadedAssembly = AppPathAssembly.LoadedAssembly; // AppPath下的Assembly中查找添加PlugInFactory AppPathAssembly.AddPlugInFactory(FactoryManager); // 执行AppPath下的IInitialization var inits = AppPathAssembly.CreateInitializations(); foreach (var item in inits) { try { TkTrace.LogInfo($"执行{item.GetType()}的AppStarting"); item.AppStarting(application, appSetting, this); } catch (Exception ex) { HandleStartedExeception("SAppStarting", item.GetType(), ex); } } // 搜索Code插件 foreach (var assembly in AppPathAssembly) { if (assembly == ToolkitConst.TOOLKIT_CORE_ASSEMBLY) { continue; } LoadAssembly(assembly); } fPlugIn = new PlugInAssembly(appSetting, fManager); //IEnumerable<AssemblyName> moduleAssembyNames = GetModuleAssemblies(appSetting); foreach (var assemblyName in fPlugIn) { if (!fManager.Contains(assemblyName.Name)) { var assembly = fPlugIn.LoadAssembly(fManager, NeitherContext, assemblyName); //Assembly assembly = CreateAssembly(assemblyName); //fLoadedAssemblyDict.Add(assembly.FullName, assembly); if (assembly != null) { LoadAssembly(assembly); //fLoadedAssembly.Add(assemblyName.FullName); } } } if (NeitherContext) { AppDomain.CurrentDomain.AssemblyResolve -= CurrentDomain_AssemblyResolve; } // 搜索Xml插件 var factories = FactoryManager.CodeFactories; foreach (var factory in factories) { factory.SearchXmlPlugIn(appSetting.XmlPath); } ProcessConfigDefaultValue(appSetting); foreach (var item in inits) { try { TkTrace.LogInfo($"执行{item.GetType()}的AppStarted"); item.AppStarted(application, appSetting, this); } catch (Exception ex) { HandleStartedExeception("SAppStarted", item.GetType(), ex); } } LogPlugError(fPlugInErrorLog); }
public bool Contains(Assembly assembly) { TkDebug.AssertArgumentNull(assembly, nameof(assembly), this); return(Contains(assembly.FullName)); }