"Fossies" - the Fresh Open Source Software Archive 
Member "selenium-selenium-4.8.1/third_party/dotnet/devtools/src/generator/CodeGen/CodeGenerationDefinitionTemplateSettings.cs" (17 Feb 2023, 2580 Bytes) of package /linux/www/selenium-selenium-4.8.1.tar.gz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C# source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 namespace OpenQA.Selenium.DevToolsGenerator.CodeGen
2 {
3 using Newtonsoft.Json;
4
5 /// <summary>
6 /// Represents settings around Definition templates.
7 /// </summary>
8 public class CodeGenerationDefinitionTemplateSettings
9 {
10 public CodeGenerationDefinitionTemplateSettings()
11 {
12 //Set Defaults;
13 DomainTemplate = new CodeGenerationTemplateSettings
14 {
15 TemplatePath = "domain.hbs",
16 OutputPath = "{{domainName}}\\{{className}}Adapter.cs",
17 };
18
19 CommandTemplate = new CodeGenerationTemplateSettings {
20 TemplatePath = "command.hbs",
21 OutputPath = "{{domainName}}\\{{className}}Command.cs",
22 };
23
24 EventTemplate = new CodeGenerationTemplateSettings
25 {
26 TemplatePath = "event.hbs",
27 OutputPath = "{{domainName}}\\{{className}}EventArgs.cs",
28 };
29
30 TypeObjectTemplate = new CodeGenerationTemplateSettings
31 {
32 TemplatePath = "type-object.hbs",
33 OutputPath = "{{domainName}}\\{{className}}.cs",
34 };
35
36 TypeHashTemplate = new CodeGenerationTemplateSettings
37 {
38 TemplatePath = "type-hash.hbs",
39 OutputPath = "{{domainName}}\\{{className}}.cs",
40 };
41
42 TypeEnumTemplate = new CodeGenerationTemplateSettings
43 {
44 TemplatePath = "type-enum.hbs",
45 OutputPath = "{{domainName}}{{separator}}{{className}}.cs",
46 };
47 }
48
49 [JsonProperty("domainTemplate")]
50 public CodeGenerationTemplateSettings DomainTemplate
51 {
52 get;
53 set;
54 }
55
56 [JsonProperty("commandTemplate")]
57 public CodeGenerationTemplateSettings CommandTemplate
58 {
59 get;
60 set;
61 }
62
63 [JsonProperty("eventTemplate")]
64 public CodeGenerationTemplateSettings EventTemplate
65 {
66 get;
67 set;
68 }
69
70 [JsonProperty("typeObjectTemplate")]
71 public CodeGenerationTemplateSettings TypeObjectTemplate
72 {
73 get;
74 set;
75 }
76
77 [JsonProperty("typeHashTemplate")]
78 public CodeGenerationTemplateSettings TypeHashTemplate
79 {
80 get;
81 set;
82 }
83
84 [JsonProperty("typeEnumTemplate")]
85 public CodeGenerationTemplateSettings TypeEnumTemplate
86 {
87 get;
88 set;
89 }
90
91 }
92 }