FlatRedBall.Glue.ElementRuntime.GetHasFieldOrProperty C# (CSharp) Method

GetHasFieldOrProperty() private static method

private static GetHasFieldOrProperty ( string variableName, object objectToSetOn, PropertyInfo &property, FieldInfo &field, bool &hasFieldOrProperty ) : void
variableName string
objectToSetOn object
property System.Reflection.PropertyInfo
field System.Reflection.FieldInfo
hasFieldOrProperty bool
return void
        private static void GetHasFieldOrProperty(string variableName, object objectToSetOn, out PropertyInfo property, out FieldInfo field, out bool hasFieldOrProperty)
        {
            Type elementType = objectToSetOn.GetType();

            property = null;
            field = null;



            property = elementType.GetProperty(variableName);
            field = elementType.GetField(variableName);

            hasFieldOrProperty = (property != null) || (field != null);
        }