Exemplo n.º 1
0
        //This assume assignment to local class values is done
        protected void setPrivateVariablesInBuildObject(BuildBase buildBase)
        {
            var prop = buildBase.GetType().GetField("_noOfAttributes", System.Reflection.BindingFlags.NonPublic
                                                    | System.Reflection.BindingFlags.Instance);

            prop.GetValue(buildBase);
            prop.SetValue(buildBase, _trainingData.Length - 1);

            prop = buildBase.GetType().GetField("_trainingData", System.Reflection.BindingFlags.NonPublic
                                                | System.Reflection.BindingFlags.Instance);
            prop.SetValue(buildBase, _trainingData);

            prop = buildBase.GetType().GetField("_indexTargetAttribute", System.Reflection.BindingFlags.NonPublic
                                                | System.Reflection.BindingFlags.Instance);
            prop.SetValue(buildBase, _indexTargetAttribute);

            prop = buildBase.GetType().GetField("_noOfDataSamples", System.Reflection.BindingFlags.NonPublic
                                                | System.Reflection.BindingFlags.Instance);
            prop.SetValue(buildBase, _trainingData[0].Length);
        }