Skip to content
Snippets Groups Projects
Commit 8ea5f34f authored by Kevin Prudente's avatar Kevin Prudente Committed by GitHub
Browse files

Merge pull request #12 from quamotion/fixes/optional-arguments

Better support for optional arguments
parents 8d303307 8511c544
No related branches found
No related tags found
No related merge requests found
Showing
with 40 additions and 17 deletions
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Console
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Console
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Console
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
......@@ -37,6 +37,7 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets Shape outside coordinates
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public ShapeOutsideInfo ShapeOutside { get; set; }
}
}
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
......@@ -22,6 +22,7 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets Drop the copy before this node (if absent, the copy becomes the last child of <code>targetNodeId</code>).
/// </summary>
public long InsertBeforeNodeId { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public long? InsertBeforeNodeId { get; set; }
}
}
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
using MasterDevs.ChromeDevTools;
using MasterDevs.ChromeDevTools;using Newtonsoft.Json;
namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
{
......
......@@ -33,6 +33,7 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets Event handler function value.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public Runtime.RemoteObject Handler { get; set; }
}
}
......@@ -18,6 +18,7 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets Symbolic group name for handler value. Handler value is not returned without this parameter specified.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string ObjectGroup { get; set; }
}
}
......@@ -13,42 +13,52 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets Whether the node info tooltip should be shown (default: false).
/// </summary>
public bool ShowInfo { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public bool? ShowInfo { get; set; }
/// <summary>
/// Gets or sets Whether the rulers should be shown (default: false).
/// </summary>
public bool ShowRulers { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public bool? ShowRulers { get; set; }
/// <summary>
/// Gets or sets Whether the extension lines from node to the rulers should be shown (default: false).
/// </summary>
public bool ShowExtensionLines { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public bool? ShowExtensionLines { get; set; }
/// <summary>
/// Gets or sets The content box highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA ContentColor { get; set; }
/// <summary>
/// Gets or sets The padding highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA PaddingColor { get; set; }
/// <summary>
/// Gets or sets The border highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA BorderColor { get; set; }
/// <summary>
/// Gets or sets The margin highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA MarginColor { get; set; }
/// <summary>
/// Gets or sets The event target element highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA EventTargetColor { get; set; }
/// <summary>
/// Gets or sets The shape outside fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA ShapeColor { get; set; }
/// <summary>
/// Gets or sets The shape margin fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA ShapeMarginColor { get; set; }
}
}
......@@ -18,10 +18,12 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets The content box highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA ContentColor { get; set; }
/// <summary>
/// Gets or sets The content box highlight outline color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA ContentOutlineColor { get; set; }
}
}
......@@ -18,14 +18,17 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets Identifier of the node to highlight.
/// </summary>
public long NodeId { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public long? NodeId { get; set; }
/// <summary>
/// Gets or sets Identifier of the backend node to highlight.
/// </summary>
public long BackendNodeId { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public long? BackendNodeId { get; set; }
/// <summary>
/// Gets or sets JavaScript object id of the node to be highlighted.
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public string ObjectId { get; set; }
}
}
......@@ -18,10 +18,12 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets The highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA Color { get; set; }
/// <summary>
/// Gets or sets The highlight outline color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA OutlineColor { get; set; }
}
}
......@@ -30,10 +30,12 @@ namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM
/// <summary>
/// Gets or sets The highlight fill color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA Color { get; set; }
/// <summary>
/// Gets or sets The highlight outline color (default: transparent).
/// </summary>
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public RGBA OutlineColor { get; set; }
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment