private List <ReactConstantProviderInfo> InitConstantProviderInfos() { var constantProviders = from method in ModuleType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) let constantProviderAttribute = method.GetCustomAttribute <ReactConstantProviderAttribute>() where constantProviderAttribute != null select new ReactConstantProviderInfo(method); return(constantProviders.ToList()); }
private List <ReactInitializerInfo> InitInitializerInfos() { var initializers = from method in ModuleType.GetMethods(BindingFlags.Public | BindingFlags.Instance) let initializerAttribute = method.GetCustomAttribute <ReactInitializerAttribute>() where initializerAttribute != null select new ReactInitializerInfo(method); return(initializers.ToList()); }
private List <ReactSyncMethodInfo> InitSyncMethodInfos() { var result = new List <ReactSyncMethodInfo>(); foreach (var method in ModuleType.GetMethods()) { var syncMethodAttribute = method.GetCustomAttribute <ReactSyncMethodAttribute>(); if (syncMethodAttribute != null) { var syncMethodInfo = new ReactSyncMethodInfo(method, syncMethodAttribute); result.Add(syncMethodInfo); } } return(result); }
private List <ReactConstantProviderInfo> InitConstantProviderInfos() { var result = new List <ReactConstantProviderInfo>(); foreach (var methodInfo in ModuleType.GetMethods()) { var constantProviderAttribute = methodInfo.GetCustomAttribute <ReactConstantProviderAttribute>(); if (constantProviderAttribute != null) { var constantInfo = new ReactConstantProviderInfo(methodInfo); result.Add(constantInfo); } } return(result); }