Reply To: Windows Store App

Forums 💬 NodeCanvas ⚙️ Support Windows Store App Reply To: Windows Store App

#19517
todd heckel
Participant

    BTW, this was with 1.5.8. I just tried upgrading to 1.5.9b and I’m seeing quite a few build errors in WSA, all related to reflection:

    AssetsNodeCanvasCoreBlackboardBlackboard.cs(87,76): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreBlackboardBlackboard.cs Line: 87)

    AssetsNodeCanvasCoreBlackboardBlackboard.cs(87,76): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’

    (Filename: AssetsNodeCanvasCoreBlackboardBlackboard.cs Line: 87)

    AssetsNodeCanvasCoreGraphGraph.cs(468,32): error CS1061: ‘System.Type’ does not contain a definition for ‘GetField’ and no extension method ‘GetField’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)

    (Filename: AssetsNodeCanvasCoreGraphGraph.cs Line: 468)

    AssetsNodeCanvasCoreGraphNode.cs(59,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreGraphNode.cs Line: 59)

    AssetsNodeCanvasCoreGraphNode.cs(59,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’

    (Filename: AssetsNodeCanvasCoreGraphNode.cs Line: 59)

    AssetsNodeCanvasCoreOtherNCReflection.cs(52,37): error CS1061: ‘System.Type’ does not contain a definition for ‘GetMethod’ and no extension method ‘GetMethod’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 52)

    AssetsNodeCanvasCoreOtherNCReflection.cs(120,28): error CS0161: ‘NodeCanvas.NCReflection.NCGetMethod(System.Type, string, bool)’: not all code paths return a value

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 120)

    AssetsNodeCanvasCoreOtherNCReflection.cs(183,11): error CS1928: ‘System.Reflection.MemberInfo’ does not contain a definition for ‘GetTypeInfo’ and the best extension method overload ‘System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 183)

    AssetsNodeCanvasCoreOtherNCReflection.cs(183,11): error CS1929: Instance argument: cannot convert from ‘System.Reflection.MemberInfo’ to ‘System.Type’

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 183)

    AssetsNodeCanvasCoreOtherNCReflection.cs(267,32): error CS1061: ‘System.Type’ does not contain a definition for ‘GetMethod’ and no extension method ‘GetMethod’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 267)

    AssetsNodeCanvasCoreOtherNCReflection.cs(277,33): error CS1928: ‘System.Reflection.ParameterInfo[]’ does not contain a definition for ‘Select’ and the best extension method overload ‘System.Linq.Enumerable.Select<TSource,TResult>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,int,TResult>)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 277)

    AssetsNodeCanvasCoreOtherNCReflection.cs(277,53): error CS1503: Argument 2: cannot convert from ‘lambda expression’ to ‘System.Func<System.Reflection.ParameterInfo,int,System.Linq.Expressions.Expression>’

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 277)

    AssetsNodeCanvasCoreOtherNCReflection.cs(293,33): error CS1928: ‘System.Reflection.ParameterInfo[]’ does not contain a definition for ‘Select’ and the best extension method overload ‘System.Linq.Enumerable.Select<TSource,TResult>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,int,TResult>)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 293)

    AssetsNodeCanvasCoreOtherNCReflection.cs(293,53): error CS1503: Argument 2: cannot convert from ‘lambda expression’ to ‘System.Func<System.Reflection.ParameterInfo,int,System.Linq.Expressions.Expression>’

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 293)

    AssetsNodeCanvasCoreOtherNCReflection.cs(315,42): error CS1061: ‘System.Type’ does not contain a definition for ‘IsValueType’ and no extension method ‘IsValueType’ accepting a first argument of type ‘System.Type’ could be found (are you missing a using directive or an assembly reference?)

    (Filename: AssetsNodeCanvasCoreOtherNCReflection.cs Line: 315)

    AssetsNodeCanvasCoreTasksTask.cs(145,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 145)

    AssetsNodeCanvasCoreTasksTask.cs(145,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 145)

    AssetsNodeCanvasCoreTasksTask.cs(160,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 160)

    AssetsNodeCanvasCoreTasksTask.cs(160,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 160)

    AssetsNodeCanvasCoreTasksTask.cs(173,20): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 173)

    AssetsNodeCanvasCoreTasksTask.cs(173,20): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 173)

    AssetsNodeCanvasCoreTasksTask.cs(363,23): error CS1928: ‘System.Type’ does not contain a definition for ‘NCGetAttribute’ and the best extension method overload ‘NodeCanvas.NCReflection.NCGetAttribute(System.Reflection.MemberInfo, System.Type, bool)’ has some invalid arguments

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 363)

    AssetsNodeCanvasCoreTasksTask.cs(363,23): error CS1929: Instance argument: cannot convert from ‘System.Type’ to ‘System.Reflection.MemberInfo’

    (Filename: AssetsNodeCanvasCoreTasksTask.cs Line: 363)

    Error building Player because scripts had compiler errors