Example #1
0
        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());
        }
Example #2
0
        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());
        }
Example #3
0
        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);
        }