2 writes to Error
Aspire.Hosting.RemoteHost (2)
Ats\CapabilityException.cs (2)
19Error = error; 30Error = error;
56 references to Error
Aspire.Hosting.RemoteHost (8)
Ats\CapabilityDispatcher.cs (1)
847catch (CapabilityException ex) when (ex.Error.Code is AtsErrorCodes.InvalidArgument or AtsErrorCodes.TypeMismatch)
RemoteAppHostService.cs (7)
135_logger.LogWarning(" invokeCapability({CapabilityId}) CapabilityException: {Code} - {Message}", capabilityId, ex.Error.Code, ex.Error.Message); 136if (ex.Error.Details != null) 138_logger.LogWarning(" Details: param={Parameter}, expected={Expected}, actual={Actual}", ex.Error.Details.Parameter, ex.Error.Details.Expected, ex.Error.Details.Actual); 143["$error"] = ex.Error.ToJsonObject()
Aspire.Hosting.RemoteHost.Tests (48)
CapabilityDispatcherTests.cs (46)
98Assert.Equal(AtsErrorCodes.CapabilityNotFound, ex.Error.Code); 116Assert.Equal(AtsErrorCodes.InternalError, ex.Error.Code); 135Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 153Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 167Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 168Assert.Equal("publishValueAsDefault", ex.Error.Details?.Parameter); 225Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 226Assert.Equal("value", ex.Error.Details?.Parameter); 282Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 295Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 307Assert.Equal(AtsErrorCodes.HandleNotFound, ex.Error.Code); 524Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 882Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code); 929Assert.Equal(AtsErrorCodes.InternalError, ex.Error.Code); 1063Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1064Assert.Equal("value", ex.Error.Details?.Parameter); 1065Assert.Equal("TestDispatchEnum | String", ex.Error.Details?.Expected); 1066Assert.Equal("object", ex.Error.Details?.Actual); 1101Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1102Assert.Equal("value", ex.Error.Details?.Parameter); 1103Assert.Equal("String | Int32", ex.Error.Details?.Expected); 1104Assert.Equal("array", ex.Error.Details?.Actual); 1122Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1123Assert.Equal("value", ex.Error.Details?.Parameter); 1124Assert.Equal("String | Int32", ex.Error.Details?.Expected); 1125Assert.Equal("object", ex.Error.Details?.Actual); 1772Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1796Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1819Assert.Equal(AtsErrorCodes.InternalError, ex.Error.Code); 1841Assert.Equal(AtsErrorCodes.InternalError, ex.Error.Code); 1863Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1884Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1887Assert.Equal("builder", ex.Error.Details?.Parameter); 1888Assert.Equal("a resource builder for a resource with endpoints", ex.Error.Details?.Expected); 1889Assert.Equal("a resource builder for a TestResourceWithProperties named 'backend'", ex.Error.Details?.Actual); 1911Assert.Equal(AtsErrorCodes.TypeMismatch, ex.Error.Code); 1915Assert.Equal("value", ex.Error.Details?.Parameter); 1916Assert.Equal("a string", ex.Error.Details?.Expected); 1917Assert.Equal("a resource builder for a TestResourceWithProperties named 'backend'", ex.Error.Details?.Actual); 1939Assert.Equal("source", ex.Error.Details?.Parameter); 1940Assert.Equal("a resource builder for a resource with a connection string", ex.Error.Details?.Expected); 1941Assert.Equal("a resource builder for a TestResourceWithProperties named 'backend'", ex.Error.Details?.Actual); 1966Assert.Equal(AtsErrorCodes.InternalError, capabilityException.Error.Code); 2022Assert.Equal(AtsErrorCodes.TypeMismatch, capabilityException.Error.Code); 2025Assert.Equal("a resource builder for a resource with a connection string", capabilityException.Error.Details?.Expected); 2026Assert.Equal("a resource builder for a TestResourceWithProperties named 'backend'", capabilityException.Error.Details?.Actual);
ReferenceExpressionRefTests.cs (2)
165Assert.Equal(AtsErrorCodes.HandleNotFound, ex.Error.Code); 225Assert.Equal(AtsErrorCodes.InvalidArgument, ex.Error.Code);