From c61610a1ca1738b04cb13a65af7c69d74a6e04c0 Mon Sep 17 00:00:00 2001 From: Georgios Diamantopoulos <georgiosd@gmail.com> Date: Thu, 16 Mar 2017 15:02:37 +0200 Subject: [PATCH] allow empty classes to be generated --- .../Protocol/Chrome/Network/Headers.cs | 14 ++++++++++++++ .../Protocol/Chrome/Tracing/MemoryDumpConfig.cs | 14 ++++++++++++++ .../ChromeDevTools/Protocol/iOS/Network/Headers.cs | 14 ++++++++++++++ source/ProtocolGenerator/Program.cs | 3 ++- 4 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 source/ChromeDevTools/Protocol/Chrome/Network/Headers.cs create mode 100644 source/ChromeDevTools/Protocol/Chrome/Tracing/MemoryDumpConfig.cs create mode 100644 source/ChromeDevTools/Protocol/iOS/Network/Headers.cs diff --git a/source/ChromeDevTools/Protocol/Chrome/Network/Headers.cs b/source/ChromeDevTools/Protocol/Chrome/Network/Headers.cs new file mode 100644 index 0000000..c4ae7fd --- /dev/null +++ b/source/ChromeDevTools/Protocol/Chrome/Network/Headers.cs @@ -0,0 +1,14 @@ +using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Network +{ + /// <summary> + /// Request / response headers as keys / values of JSON object. + /// </summary> + [SupportedBy("Chrome")] + public class Headers + { + } +} diff --git a/source/ChromeDevTools/Protocol/Chrome/Tracing/MemoryDumpConfig.cs b/source/ChromeDevTools/Protocol/Chrome/Tracing/MemoryDumpConfig.cs new file mode 100644 index 0000000..4588bda --- /dev/null +++ b/source/ChromeDevTools/Protocol/Chrome/Tracing/MemoryDumpConfig.cs @@ -0,0 +1,14 @@ +using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Tracing +{ + /// <summary> + /// Configuration for memory dump. Used only when "memory-infra" category is enabled. + /// </summary> + [SupportedBy("Chrome")] + public class MemoryDumpConfig + { + } +} diff --git a/source/ChromeDevTools/Protocol/iOS/Network/Headers.cs b/source/ChromeDevTools/Protocol/iOS/Network/Headers.cs new file mode 100644 index 0000000..12d5d53 --- /dev/null +++ b/source/ChromeDevTools/Protocol/iOS/Network/Headers.cs @@ -0,0 +1,14 @@ +using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace MasterDevs.ChromeDevTools.Protocol.iOS.Network +{ + /// <summary> + /// Request / response headers as keys / values of JSON object. + /// </summary> + [SupportedBy("iOS")] + public class Headers + { + } +} diff --git a/source/ProtocolGenerator/Program.cs b/source/ProtocolGenerator/Program.cs index 3587e51..6f83588 100644 --- a/source/ProtocolGenerator/Program.cs +++ b/source/ProtocolGenerator/Program.cs @@ -331,7 +331,8 @@ namespace MasterDevs.ChromeDevTools.ProtocolGenerator { if (null == type) return; if (type.Enum.Any()) WriteTypeEnum(domainDirectoryInfo, ns, type); - if (type.Properties.Any()) WriteTypeClass(domainDirectoryInfo, ns, type); + /*if (type.Properties.Any())*/ + WriteTypeClass(domainDirectoryInfo, ns, type); WriteTypeSimple(domainDirectoryInfo, type); } -- GitLab