diff --git a/OpenJibo/OpenJibo.sln.DotSettings b/OpenJibo/OpenJibo.sln.DotSettings
index a5bc063..f307228 100644
--- a/OpenJibo/OpenJibo.sln.DotSettings
+++ b/OpenJibo/OpenJibo.sln.DotSettings
@@ -1,3 +1,18 @@
+ True
+ True
+ True
+ True
True
- True
\ No newline at end of file
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
\ No newline at end of file
diff --git a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Api/Program.cs b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Api/Program.cs
index 99bc5ee..3af7c8a 100644
--- a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Api/Program.cs
+++ b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Api/Program.cs
@@ -25,22 +25,15 @@ app.Use(async (context, next) =>
var kind = ResolveSocketKind(context.Request.Host.Host, context.Request.Path);
var token = ResolveToken(context.Request);
- if (kind == "unknown")
+ switch (kind)
{
- context.Response.StatusCode = StatusCodes.Status404NotFound;
- return;
- }
-
- if (kind == "api-socket" && string.IsNullOrWhiteSpace(token))
- {
- context.Response.StatusCode = StatusCodes.Status401Unauthorized;
- return;
- }
-
- if (kind is "neo-hub-listen" or "neo-hub-proactive" && string.IsNullOrWhiteSpace(token))
- {
- context.Response.StatusCode = StatusCodes.Status401Unauthorized;
- return;
+ case "unknown":
+ context.Response.StatusCode = StatusCodes.Status404NotFound;
+ return;
+ case "api-socket" when string.IsNullOrWhiteSpace(token):
+ case "neo-hub-listen" or "neo-hub-proactive" when string.IsNullOrWhiteSpace(token):
+ context.Response.StatusCode = StatusCodes.Status401Unauthorized;
+ return;
}
var webSocketService = context.RequestServices.GetRequiredService();
diff --git a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboCloudProtocolService.cs b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboCloudProtocolService.cs
index aa7a550..ad7a74f 100644
--- a/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboCloudProtocolService.cs
+++ b/OpenJibo/src/Jibo.Cloud/dotnet/src/Jibo.Cloud.Application/Services/JiboCloudProtocolService.cs
@@ -194,27 +194,25 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
});
}
- if (operation is "Update" or "ResetKeys" or "Remove" or "ActivateByCode" or "ResendActivationCode" or
- "ChangePassword" or "SendPasswordReset" or "PasswordResetByCode" or "UpdatePhoto" or "RemovePhoto" or
- "VerifyPhoneByCode" or "AcceptTerms" or "FacebookConnect" or "FacebookMobileConnect")
+ switch (operation)
{
- return ProtocolDispatchResult.Ok(new
- {
- id = account.AccountId,
- email = account.Email,
- firstName = account.FirstName,
- lastName = account.LastName,
- accessKeyId = account.AccessKeyId,
- secretAccessKey = account.SecretAccessKey
- });
- }
-
- if (operation is "ChangeEmail" or "SendPhoneVerificationCode")
- {
- return ProtocolDispatchResult.Ok(new
- {
- id = account.AccountId
- });
+ case "Update" or "ResetKeys" or "Remove" or "ActivateByCode" or "ResendActivationCode" or
+ "ChangePassword" or "SendPasswordReset" or "PasswordResetByCode" or "UpdatePhoto" or "RemovePhoto" or
+ "VerifyPhoneByCode" or "AcceptTerms" or "FacebookConnect" or "FacebookMobileConnect":
+ return ProtocolDispatchResult.Ok(new
+ {
+ id = account.AccountId,
+ email = account.Email,
+ firstName = account.FirstName,
+ lastName = account.LastName,
+ accessKeyId = account.AccessKeyId,
+ secretAccessKey = account.SecretAccessKey
+ });
+ case "ChangeEmail" or "SendPhoneVerificationCode":
+ return ProtocolDispatchResult.Ok(new
+ {
+ id = account.AccountId
+ });
}
if (operation.Equals("GetAccountByAccessToken", StringComparison.OrdinalIgnoreCase))
@@ -236,8 +234,8 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
var haystack = $"{account.Email} {account.FirstName} {account.LastName} {account.AccountId}".ToLowerInvariant();
return ProtocolDispatchResult.Ok(query.Length > 0 && haystack.Contains(query)
- ? new[]
- {
+ ?
+ [
new
{
id = account.AccountId,
@@ -245,7 +243,7 @@ public sealed class JiboCloudProtocolService(ICloudStateStore stateStore)
firstName = account.FirstName,
lastName = account.LastName
}
- }
+ ]
: Array.Empty