-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathOptions.cs
267 lines (235 loc) · 26 KB
/
Options.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
using System;
using System.ComponentModel;
using Common;
namespace BouyomiPlugin
{
class Options : DynamicOptionsBase
{
public bool IsEnabled { get { return GetValue(); } set { SetValue(value); } }
public string BouyomiChanPath { get { return GetValue(); } set { SetValue(value); } }
public bool IsReadHandleName { get { return GetValue(); } set { SetValue(value); } }
public bool IsReadComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsAppendNickTitle { get { return GetValue(); } set { SetValue(value); } }
public string NickTitle { get { return GetValue(); } set { SetValue(value); } }
public bool Want184Read { get { return GetValue(); } set { SetValue(value); } }
public bool IsExecBouyomiChanAtBoot { get { return GetValue(); } set { SetValue(value); } }
public bool IsKillBouyomiChan { get { return GetValue(); } set { SetValue(value); } }
public bool IsVoiceTypeSpecfied { get { return GetValue(); } set { SetValue(value); } }
public int VoiceTypeIndex { get { return GetValue(); } set { SetValue(value); } }
public int VoiceVolume { get { return GetValue(); } set { SetValue(value); } }
public int VoiceSpeed { get { return GetValue(); } set { SetValue(value); } }
public int VoiceTone { get { return GetValue(); } set { SetValue(value); } }
//YouTubeLive
public bool IsYouTubeLiveConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveCommentNickname { get { return GetValue(); } set { SetValue(value); } }
/// <summary>
/// YouTubeLiveのスタンプのaltを読み上げるか
/// </summary>
public bool IsYouTubeLiveCommentStamp { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveSuperchat { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveSuperchatNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveMembership { get { return GetValue(); } set { SetValue(value); } }
public bool IsYouTubeLiveMembershipNickname { get { return GetValue(); } set { SetValue(value); } }
//OPENREC
public bool IsOpenrecConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsOpenrecDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsOpenrecComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsOpenrecCommentNickname { get { return GetValue(); } set { SetValue(value); } }
//ミクチャ
public bool IsMixchComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixchCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixchCommentOnlyFirst { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixchItem { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixchItemNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixchSystem { get { return GetValue(); } set { SetValue(value); } }
//Twitch
public bool IsTwitchConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwitchDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwitchComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwitchCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwitchCommentEmoteId { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwitchSkipSameEmote { get { return GetValue(); } set { SetValue(value); } }
public int TwitchMaxEmotes { get { return GetValue(); } set { SetValue(value); } }
//ニコ生
public bool IsNicoConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoItem { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoItemNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoAd { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoSpi { get { return GetValue(); } set { SetValue(value); } }
public bool IsNicoEmotion { get { return GetValue(); } set { SetValue(value); } }
//Twicas
public bool IsTwicasConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwicasDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwicasComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwicasCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwicasItem { get { return GetValue(); } set { SetValue(value); } }
public bool IsTwicasItemNickname { get { return GetValue(); } set { SetValue(value); } }
//LINELIVE
public bool IsLineLiveConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsLineLiveDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsLineLiveComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsLineLiveCommentNickname { get { return GetValue(); } set { SetValue(value); } }
//ふわっち
public bool IsWhowatchConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsWhowatchDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsWhowatchComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsWhowatchCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsWhowatchItem { get { return GetValue(); } set { SetValue(value); } }
public bool IsWhowatchItemNickname { get { return GetValue(); } set { SetValue(value); } }
//Mirrativ
public bool IsMirrativConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsMirrativDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsMirrativComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsMirrativCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsMirrativJoinRoom { get { return GetValue(); } set { SetValue(value); } }
public bool IsMirrativItem { get { return GetValue(); } set { SetValue(value); } }
//Periscope
public bool IsPeriscopeConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsPeriscopeDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsPeriscopeComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsPeriscopeCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsPeriscopeJoin { get { return GetValue(); } set { SetValue(value); } }
public bool IsPeriscopeLeave { get { return GetValue(); } set { SetValue(value); } }
//Mixer
public bool IsMixerConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixerDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixerComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixerCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixerJoin { get { return GetValue(); } set { SetValue(value); } }
public bool IsMixerLeave { get { return GetValue(); } set { SetValue(value); } }
//Mildom
public bool IsMildomConnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomDisconnect { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomCommentNickname { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomCommentStampId { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomJoin { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomLeave { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomGift { get { return GetValue(); } set { SetValue(value); } }
public bool IsMildomGiftNickname { get { return GetValue(); } set { SetValue(value); } }
//ShowRoom
public bool IsShowRoomComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsShowRoomCommentNickname { get { return GetValue(); } set { SetValue(value); } }
//BigoLive
public bool IsBigoLiveComment { get { return GetValue(); } set { SetValue(value); } }
public bool IsBigoLiveCommentNickname { get { return GetValue(); } set { SetValue(value); } }
protected override void Init()
{
Dict.Add(nameof(IsEnabled), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(BouyomiChanPath), new Item { DefaultValue = "", Predicate = s => true, Serializer = s => s, Deserializer = s => s });
Dict.Add(nameof(IsReadHandleName), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsReadComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsAppendNickTitle), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(NickTitle), new Item { DefaultValue = "さん", Predicate = s => true, Serializer = s => s, Deserializer = s => s });
Dict.Add(nameof(Want184Read), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsExecBouyomiChanAtBoot), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsKillBouyomiChan), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsVoiceTypeSpecfied), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(VoiceTypeIndex), new Item { DefaultValue = 0, Predicate = n => true, Serializer = n => n.ToString(), Deserializer = n => int.Parse(n) });
Dict.Add(nameof(VoiceVolume), new Item { DefaultValue = 100, Predicate = n => true, Serializer = n => n.ToString(), Deserializer = n => int.Parse(n) });
Dict.Add(nameof(VoiceSpeed), new Item { DefaultValue = 100, Predicate = n => true, Serializer = n => n.ToString(), Deserializer = n => int.Parse(n) });
Dict.Add(nameof(VoiceTone), new Item { DefaultValue = 100, Predicate = n => true, Serializer = n => n.ToString(), Deserializer = n => int.Parse(n) });
//YouTubeLive
Dict.Add(nameof(IsYouTubeLiveConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveCommentStamp), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveSuperchat), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveSuperchatNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveMembership), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsYouTubeLiveMembershipNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//OPENREC
Dict.Add(nameof(IsOpenrecConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsOpenrecDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsOpenrecComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsOpenrecCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//ミクチャ
Dict.Add(nameof(IsMixchComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixchCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixchCommentOnlyFirst), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixchItem), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixchItemNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixchSystem), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//Twitch
Dict.Add(nameof(IsTwitchConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwitchDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwitchComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwitchCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwitchCommentEmoteId), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwitchSkipSameEmote), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(TwitchMaxEmotes), new Item { DefaultValue = 3, Predicate = n => true, Serializer = n => n.ToString(), Deserializer = n => int.Parse(n) });
//ニコ生
Dict.Add(nameof(IsNicoConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoItem), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoItemNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoAd), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoSpi), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsNicoEmotion), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//Twicas
Dict.Add(nameof(IsTwicasConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwicasDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwicasComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwicasCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwicasItem), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsTwicasItemNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//LINELIVE
Dict.Add(nameof(IsLineLiveConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsLineLiveDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsLineLiveComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsLineLiveCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//ふわっち
Dict.Add(nameof(IsWhowatchConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsWhowatchDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsWhowatchComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsWhowatchCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsWhowatchItem), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsWhowatchItemNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//Mirrativ
Dict.Add(nameof(IsMirrativConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMirrativDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMirrativComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMirrativCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMirrativJoinRoom), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMirrativItem), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//Periscope
Dict.Add(nameof(IsPeriscopeConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsPeriscopeDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsPeriscopeComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsPeriscopeCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsPeriscopeJoin), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsPeriscopeLeave), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//Mixer
Dict.Add(nameof(IsMixerConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixerDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixerComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixerCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixerJoin), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMixerLeave), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//Mildom
Dict.Add(nameof(IsMildomConnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomDisconnect), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomCommentStampId), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomJoin), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomLeave), new Item { DefaultValue = false, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomGift), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsMildomGiftNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//ShowRoom
Dict.Add(nameof(IsShowRoomComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsShowRoomCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
//BigoLive
Dict.Add(nameof(IsBigoLiveComment), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
Dict.Add(nameof(IsBigoLiveCommentNickname), new Item { DefaultValue = true, Predicate = b => true, Serializer = b => b.ToString(), Deserializer = s => bool.Parse(s) });
}
}
}