Skip to content

Commit 3d39238

Browse files
committed
Core - Code cleanup
- Make more classes sealed - Add xml doc - Add serializable constructor
1 parent 597e54f commit 3d39238

File tree

6 files changed

+31
-7
lines changed

6 files changed

+31
-7
lines changed

CefSharp.Wpf/Handler/ContextMenuHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ private static IList<MenuModel> GetMenuItems(IMenuModel model)
305305

306306
var subItems = model.GetSubMenuAt(i);
307307

308-
IList<MenuModel> subMenus = subItems == null ? null : GetMenuItems(subItems);
308+
var subMenus = subItems == null ? null : GetMenuItems(subItems);
309309

310310
var menuItem = new MenuModel
311311
{

CefSharp/Callback/TaskResolveCallback.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace CefSharp
1212
/// <summary>
1313
/// Provides a callback implementation of <see cref="IResolveCallback"/>.
1414
/// </summary>
15-
public class TaskResolveCallback : IResolveCallback
15+
public sealed class TaskResolveCallback : IResolveCallback
1616
{
1717
private readonly TaskCompletionSource<ResolveCallbackResult> taskCompletionSource;
1818
private volatile bool isDisposed;

CefSharp/Callback/TaskSetCookieCallback.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace CefSharp
1111
/// <summary>
1212
/// Provides a callback implementation of <see cref="ISetCookieCallback"/>.
1313
/// </summary>
14-
public class TaskSetCookieCallback : ISetCookieCallback
14+
public sealed class TaskSetCookieCallback : ISetCookieCallback
1515
{
1616
private readonly TaskCompletionSource<bool> taskCompletionSource;
1717
private volatile bool isDisposed;

CefSharp/DevTools/DevToolsClientException.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
44

55
using System;
6+
using System.Runtime.Serialization;
67

78
namespace CefSharp.DevTools
89
{
910
/// <summary>
1011
/// The exception that is thrown when there's a problem executing a DevTools protocol method.
1112
/// </summary>
13+
[Serializable]
1214
public class DevToolsClientException : Exception
1315
{
1416
/// <summary>
@@ -54,5 +56,11 @@ public DevToolsClientException(string message, DevToolsDomainErrorResponse error
5456
public DevToolsClientException(string message, Exception inner) : base(message, inner)
5557
{
5658
}
59+
60+
/// <inheritdoc/>
61+
protected DevToolsClientException(SerializationInfo serializationInfo, StreamingContext streamingContext) : base(serializationInfo, streamingContext)
62+
{
63+
64+
}
5765
}
5866
}

CefSharp/Internals/InMemoryResourceRequestHandler.cs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,57 +6,74 @@
66

77
namespace CefSharp.Internals
88
{
9-
public class InMemoryResourceRequestHandler : IResourceRequestHandler
9+
/// <summary>
10+
/// InMemoryResourceRequestHandler
11+
/// </summary>
12+
public sealed class InMemoryResourceRequestHandler : IResourceRequestHandler
1013
{
1114
private readonly byte[] data;
1215
private readonly string mimeType;
1316

17+
/// <summary>
18+
/// Default constructor
19+
/// </summary>
20+
/// <param name="data">data</param>
21+
/// <param name="mimeType">mime (content) type</param>
1422
public InMemoryResourceRequestHandler(byte[] data, string mimeType)
1523
{
1624
this.data = data;
1725
this.mimeType = mimeType;
1826
}
1927

20-
void IDisposable.Dispose()
28+
/// <inheritdoc/>
29+
public void Dispose()
2130
{
2231

2332
}
2433

34+
/// <inheritdoc/>
2535
ICookieAccessFilter IResourceRequestHandler.GetCookieAccessFilter(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request)
2636
{
2737
return null;
2838
}
2939

40+
/// <inheritdoc/>
3041
IResourceHandler IResourceRequestHandler.GetResourceHandler(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request)
3142
{
3243
return ResourceHandler.FromByteArray(data, mimeType);
3344
}
3445

46+
/// <inheritdoc/>
3547
IResponseFilter IResourceRequestHandler.GetResourceResponseFilter(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response)
3648
{
3749
return null;
3850
}
3951

52+
/// <inheritdoc/>
4053
CefReturnValue IResourceRequestHandler.OnBeforeResourceLoad(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IRequestCallback callback)
4154
{
4255
return CefReturnValue.Continue;
4356
}
4457

58+
/// <inheritdoc/>
4559
bool IResourceRequestHandler.OnProtocolExecution(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request)
4660
{
4761
return false;
4862
}
4963

64+
/// <inheritdoc/>
5065
void IResourceRequestHandler.OnResourceLoadComplete(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response, UrlRequestStatus status, long receivedContentLength)
5166
{
5267

5368
}
5469

70+
/// <inheritdoc/>
5571
void IResourceRequestHandler.OnResourceRedirect(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response, ref string newUrl)
5672
{
5773

5874
}
5975

76+
/// <inheritdoc/>
6077
bool IResourceRequestHandler.OnResourceResponse(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, IResponse response)
6178
{
6279
return false;

CefSharp/ResourceRequestHandlerFactory.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ public virtual bool RegisterHandler(string url, byte[] data, string mimeType = R
5858
/// <returns>returns true if successfully removed</returns>
5959
public virtual bool UnregisterHandler(string url)
6060
{
61-
ResourceRequestHandlerFactoryItem entry;
62-
return Handlers.TryRemove(url, out entry);
61+
return Handlers.TryRemove(url, out _);
6362
}
6463

6564
/// <summary>

0 commit comments

Comments
 (0)