Results 63 issues of Mike Stall

IUntypedObject can enumerate the property names of an untyped object; but this is not exposed at power fx level. Request is to treat the Untyped Object like a dictionary and...

MS_PAD

both via swagger and via ReflectionFunction.

Move to REPL namespace? 1. Can Notify() return void instead of Boolean? 2. Help() message 3. Code coverage, particularly for StandardFormatter. Should this be a ITypeVisitor and StringBuilder? 4. Obsoletes...

REPL

In SymbolValue.Set(slot, value) , we will call ReadOnlySymbolTable.ValidateAccepts to verify a type match. This gives cryptic errors like: System.InvalidOperationException: 'Can't change ''Products:NLPayload_37368736'' from Microsoft.PowerFx.Types.TableType to *[ID:w, Name:s, Price:w].' Make this...

This was failing: `Summarize(incident, priority, CountRows(ThisGroup) As Count)` because priority was binding as an expression, not as a column identifier.

Import table relationships from Swagger. Start with N:1 relationships. These should show up at API level as well as in RecordType.

See here: https://learn.microsoft.com/en-us/power-apps/maker/data-platform/environmentvariables Key things there: 1. Env vars have both display and logical name. 2. Env vars vars have many types (like json): > Data Type. Select from Decimal...

MS_PAD

If we fail network calls, don't just convert the failure to null ... that results in null refs later. We should throw, ie: https://github.com/microsoft/Power-Fx/blob/76fe4bc303a4ce08ae008a18511b9b33ec2bcb86/src/libraries/Microsoft.PowerFx.Connectors/Tabular/Services/ConnectorServiceBase.cs#L47

See tagged comment in #2404 for details. Can't require adding a httpclient to use tabular connectors:: ``` RuntimeConfig rc = new RuntimeConfig(symbolValues) .AddService(logger) .AddService(client); ```