Skip to content

Commit 801df96

Browse files
committed
Session
1 parent fe1e96c commit 801df96

File tree

9 files changed

+28
-28
lines changed

9 files changed

+28
-28
lines changed

dotnet/src/webdriver/BiDi/Session/CapabilitiesRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
namespace OpenQA.Selenium.BiDi.Session;
2323

24-
public record CapabilitiesRequest
24+
public sealed record CapabilitiesRequest
2525
{
2626
public CapabilityRequest? AlwaysMatch { get; set; }
2727

dotnet/src/webdriver/BiDi/Session/CapabilityRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
namespace OpenQA.Selenium.BiDi.Session;
2121

22-
public record CapabilityRequest
22+
public sealed record CapabilityRequest
2323
{
2424
public bool? AcceptInsecureCerts { get; set; }
2525

dotnet/src/webdriver/BiDi/Session/EndCommand.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
namespace OpenQA.Selenium.BiDi.Session;
2323

24-
internal class EndCommand()
24+
internal sealed class EndCommand()
2525
: Command<CommandParameters, EmptyResult>(CommandParameters.Empty, "session.end");
2626

27-
public record EndOptions : CommandOptions;
27+
public sealed record EndOptions : CommandOptions;

dotnet/src/webdriver/BiDi/Session/NewCommand.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@
2121

2222
namespace OpenQA.Selenium.BiDi.Session;
2323

24-
internal class NewCommand(NewCommandParameters @params)
24+
internal sealed class NewCommand(NewCommandParameters @params)
2525
: Command<NewCommandParameters, NewResult>(@params, "session.new");
2626

27-
internal record NewCommandParameters(CapabilitiesRequest Capabilities) : CommandParameters;
27+
internal sealed record NewCommandParameters(CapabilitiesRequest Capabilities) : CommandParameters;
2828

29-
public record NewOptions : CommandOptions;
29+
public sealed record NewOptions : CommandOptions;
3030

31-
public record NewResult(string SessionId, Capability Capability) : EmptyResult;
31+
public sealed record NewResult(string SessionId, Capability Capability) : EmptyResult;
3232

33-
public record Capability(bool AcceptInsecureCerts, string BrowserName, string BrowserVersion, string PlatformName, bool SetWindowRect, string UserAgent)
33+
public sealed record Capability(bool AcceptInsecureCerts, string BrowserName, string BrowserVersion, string PlatformName, bool SetWindowRect, string UserAgent)
3434
{
3535
public ProxyConfiguration? Proxy { get; set; }
3636

dotnet/src/webdriver/BiDi/Session/ProxyConfiguration.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ namespace OpenQA.Selenium.BiDi.Session;
3030
[JsonDerivedType(typeof(SystemProxyConfiguration), "system")]
3131
public abstract record ProxyConfiguration;
3232

33-
public record AutoDetectProxyConfiguration : ProxyConfiguration;
33+
public sealed record AutoDetectProxyConfiguration : ProxyConfiguration;
3434

35-
public record DirectProxyConfiguration : ProxyConfiguration;
35+
public sealed record DirectProxyConfiguration : ProxyConfiguration;
3636

37-
public record ManualProxyConfiguration : ProxyConfiguration, ISocksProxyConfiguration
37+
public sealed record ManualProxyConfiguration : ProxyConfiguration, ISocksProxyConfiguration
3838
{
3939
public string? HttpProxy { get; set; }
4040

@@ -47,9 +47,9 @@ public record ManualProxyConfiguration : ProxyConfiguration, ISocksProxyConfigur
4747
public IEnumerable<string>? NoProxy { get; set; }
4848
}
4949

50-
public record PacProxyConfiguration(string ProxyAutoConfigUrl) : ProxyConfiguration;
50+
public sealed record PacProxyConfiguration(string ProxyAutoConfigUrl) : ProxyConfiguration;
5151

52-
public record SystemProxyConfiguration : ProxyConfiguration;
52+
public sealed record SystemProxyConfiguration : ProxyConfiguration;
5353

5454
public interface ISocksProxyConfiguration
5555
{

dotnet/src/webdriver/BiDi/Session/StatusCommand.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
namespace OpenQA.Selenium.BiDi.Session;
2323

24-
internal class StatusCommand()
24+
internal sealed class StatusCommand()
2525
: Command<CommandParameters, StatusResult>(CommandParameters.Empty, "session.status");
2626

27-
public record StatusResult(bool Ready, string Message) : EmptyResult;
27+
public sealed record StatusResult(bool Ready, string Message) : EmptyResult;
2828

29-
public record StatusOptions : CommandOptions;
29+
public sealed record StatusOptions : CommandOptions;

dotnet/src/webdriver/BiDi/Session/SubscribeCommand.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222

2323
namespace OpenQA.Selenium.BiDi.Session;
2424

25-
internal class SubscribeCommand(SubscribeCommandParameters @params)
25+
internal sealed class SubscribeCommand(SubscribeCommandParameters @params)
2626
: Command<SubscribeCommandParameters, SubscribeResult>(@params, "session.subscribe");
2727

28-
internal record SubscribeCommandParameters(IEnumerable<string> Events, IEnumerable<BrowsingContext.BrowsingContext>? Contexts) : CommandParameters;
28+
internal sealed record SubscribeCommandParameters(IEnumerable<string> Events, IEnumerable<BrowsingContext.BrowsingContext>? Contexts) : CommandParameters;
2929

30-
public record SubscribeOptions : CommandOptions
30+
public sealed record SubscribeOptions : CommandOptions
3131
{
3232
public IEnumerable<BrowsingContext.BrowsingContext>? Contexts { get; set; }
3333
}
3434

35-
internal record SubscribeResult(Subscription Subscription) : EmptyResult;
35+
internal sealed record SubscribeResult(Subscription Subscription) : EmptyResult;

dotnet/src/webdriver/BiDi/Session/UnsubscribeCommand.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@
2323

2424
namespace OpenQA.Selenium.BiDi.Session;
2525

26-
internal class UnsubscribeByIdCommand(UnsubscribeByIdCommandParameters @params)
26+
internal sealed class UnsubscribeByIdCommand(UnsubscribeByIdCommandParameters @params)
2727
: Command<UnsubscribeByIdCommandParameters, EmptyResult>(@params, "session.unsubscribe");
2828

29-
internal class UnsubscribeByAttributesCommand(UnsubscribeByAttributesCommandParameters @params)
29+
internal sealed class UnsubscribeByAttributesCommand(UnsubscribeByAttributesCommandParameters @params)
3030
: Command<UnsubscribeByAttributesCommandParameters, EmptyResult>(@params, "session.unsubscribe");
3131

32-
internal record UnsubscribeByIdCommandParameters(IEnumerable<Subscription> Subscriptions) : CommandParameters;
32+
internal sealed record UnsubscribeByIdCommandParameters(IEnumerable<Subscription> Subscriptions) : CommandParameters;
3333

34-
public record UnsubscribeByIdOptions : CommandOptions;
34+
public sealed record UnsubscribeByIdOptions : CommandOptions;
3535

36-
internal record UnsubscribeByAttributesCommandParameters(
36+
internal sealed record UnsubscribeByAttributesCommandParameters(
3737
IEnumerable<string> Events,
3838
[property: Obsolete("Contexts param is deprecated and will be removed in the future versions")]
3939
// https://w3c.github.io/webdriver-bidi/#type-session-UnsubscribeByAttributesRequest
4040
IEnumerable<BrowsingContext.BrowsingContext>? Contexts) : CommandParameters;
4141

42-
public record UnsubscribeByAttributesOptions : CommandOptions
42+
public sealed record UnsubscribeByAttributesOptions : CommandOptions
4343
{
4444
public IEnumerable<BrowsingContext.BrowsingContext>? Contexts { get; set; }
4545
}

dotnet/src/webdriver/BiDi/Session/UserPromptHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
namespace OpenQA.Selenium.BiDi.Session;
2121

22-
public record UserPromptHandler
22+
public sealed record UserPromptHandler
2323
{
2424
public UserPromptHandlerType? Alert { get; set; }
2525

0 commit comments

Comments
 (0)