From e3bb94c7524e164c42efa8b1d45b2a34fb35d533 Mon Sep 17 00:00:00 2001 From: Lynne Date: Sun, 21 Apr 2019 03:36:10 +1000 Subject: [PATCH] im sorry --- .vs/Violet/v14/.suo | Bin 0 -> 92672 bytes Violet.sln | 22 + Violet/App.config | 6 + Violet/CharacterSettings.Designer.vb | 2538 +++++ Violet/CharacterSettings.resx | 252 + Violet/CharacterSettings.vb | 69 + Violet/Elaborate - Degradation.Designer.vb | 233 + Violet/Elaborate - Degradation.resx | 120 + Violet/Elaborate - Degradation.vb | 3 + Violet/Engine.Designer.vb | 486 + Violet/Engine.resx | 133 + Violet/Engine.vb | 294 + Violet/Extensions.vb | 475 + Violet/My Project/Application.Designer.vb | 38 + Violet/My Project/Application.myapp | 10 + Violet/My Project/AssemblyInfo.vb | 35 + Violet/My Project/Resources.Designer.vb | 103 + Violet/My Project/Resources.resx | 133 + Violet/My Project/Settings.Designer.vb | 73 + Violet/My Project/Settings.settings | 7 + Violet/Violet.vbproj | 186 + Violet/Welcome.Designer.vb | 78 + Violet/Welcome.resx | 120 + Violet/Welcome.vb | 5 + Violet/bin/Debug/Dotfuscated/Map.xml | 5586 +++++++++++ Violet/bin/Debug/Dotfuscated/Violet.exe | Bin 0 -> 169984 bytes Violet/bin/Debug/Dotfuscator1.xml | 43 + Violet/bin/Debug/Newtonsoft.Json.dll | Bin 0 -> 374784 bytes Violet/bin/Debug/Newtonsoft.Json.xml | 7583 +++++++++++++++ .../bin/Debug/System.Net.Http.Formatting.dll | Bin 0 -> 168520 bytes .../bin/Debug/System.Net.Http.Formatting.xml | 1489 +++ .../bin/Debug/System.Net.Http.WebRequest.dll | Bin 0 -> 16480 bytes .../bin/Debug/System.Net.Http.WebRequest.xml | 63 + Violet/bin/Debug/System.Net.Http.dll | Bin 0 -> 180832 bytes Violet/bin/Debug/System.Net.Http.xml | 2308 +++++ Violet/bin/Debug/Violet.exe | Bin 0 -> 181248 bytes Violet/bin/Debug/Violet.exe.config | 6 + Violet/bin/Debug/Violet.pdb | Bin 0 -> 93696 bytes Violet/bin/Debug/Violet.vshost.exe | Bin 0 -> 22688 bytes Violet/bin/Debug/Violet.vshost.exe.config | 6 + Violet/bin/Debug/Violet.vshost.exe.manifest | 11 + Violet/bin/Debug/Violet.xml | 46 + Violet/bin/Debug/dep/img/cancel.png | Bin 0 -> 1360 bytes Violet/bin/Debug/dep/img/confirm.png | Bin 0 -> 4541 bytes Violet/bin/Debug/dep/img/load.png | Bin 0 -> 3114 bytes Violet/bin/Debug/dep/img/save.png | Bin 0 -> 3391 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2517 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7963 bytes .../My Project.Resources.Designer.vb.dll | Bin 0 -> 6656 bytes .../Debug/Violet.CharacterSettings.resources | Bin 0 -> 5681 bytes .../Violet.Elaborate___Degradation.resources | Bin 0 -> 180 bytes Violet/obj/Debug/Violet.Engine.resources | Bin 0 -> 729 bytes Violet/obj/Debug/Violet.Resources.resources | Bin 0 -> 23899 bytes Violet/obj/Debug/Violet.Welcome.resources | Bin 0 -> 180 bytes Violet/obj/Debug/Violet.exe | Bin 0 -> 181248 bytes Violet/obj/Debug/Violet.pdb | Bin 0 -> 93696 bytes .../Debug/Violet.vbproj.FileListAbsolute.txt | 22 + .../Violet.vbproj.GenerateResource.Cache | Bin 0 -> 1408 bytes ...iolet.vbprojResolveAssemblyReference.cache | Bin 0 -> 30538 bytes Violet/obj/Debug/Violet.xml | 46 + Violet/packages.config | 6 + ...oft.AspNet.WebApi.Client.4.0.30506.0.nupkg | Bin 0 -> 89502 bytes .../lib/net40/System.Net.Http.Formatting.dll | Bin 0 -> 168520 bytes .../lib/net40/System.Net.Http.Formatting.xml | 1489 +++ .../Microsoft.Net.Http.2.0.20710.0.nupkg | Bin 0 -> 106557 bytes .../lib/net40/System.Net.Http.WebRequest.dll | Bin 0 -> 16480 bytes .../lib/net40/System.Net.Http.WebRequest.xml | 63 + .../lib/net40/System.Net.Http.dll | Bin 0 -> 180832 bytes .../lib/net40/System.Net.Http.xml | 2308 +++++ .../lib/net45/_._ | 1 + .../Newtonsoft.Json.4.5.6.nupkg | Bin 0 -> 1194401 bytes .../lib/net20/Newtonsoft.Json.dll | Bin 0 -> 390144 bytes .../lib/net20/Newtonsoft.Json.xml | 8204 +++++++++++++++++ .../lib/net35/Newtonsoft.Json.dll | Bin 0 -> 350208 bytes .../lib/net35/Newtonsoft.Json.xml | 7340 +++++++++++++++ .../lib/net40/Newtonsoft.Json.dll | Bin 0 -> 374784 bytes .../lib/net40/Newtonsoft.Json.xml | 7583 +++++++++++++++ .../lib/sl3-wp/Newtonsoft.Json.dll | Bin 0 -> 318464 bytes .../lib/sl3-wp/Newtonsoft.Json.xml | 6883 ++++++++++++++ .../sl4-windowsphone71/Newtonsoft.Json.dll | Bin 0 -> 318464 bytes .../sl4-windowsphone71/Newtonsoft.Json.xml | 6883 ++++++++++++++ .../lib/sl4/Newtonsoft.Json.dll | Bin 0 -> 321536 bytes .../lib/sl4/Newtonsoft.Json.xml | 6905 ++++++++++++++ .../lib/winrt45/Newtonsoft.Json.dll | Bin 0 -> 348160 bytes .../lib/winrt45/Newtonsoft.Json.xml | 7101 ++++++++++++++ 85 files changed, 77394 insertions(+) create mode 100644 .vs/Violet/v14/.suo create mode 100644 Violet.sln create mode 100644 Violet/App.config create mode 100644 Violet/CharacterSettings.Designer.vb create mode 100644 Violet/CharacterSettings.resx create mode 100644 Violet/CharacterSettings.vb create mode 100644 Violet/Elaborate - Degradation.Designer.vb create mode 100644 Violet/Elaborate - Degradation.resx create mode 100644 Violet/Elaborate - Degradation.vb create mode 100644 Violet/Engine.Designer.vb create mode 100644 Violet/Engine.resx create mode 100644 Violet/Engine.vb create mode 100644 Violet/Extensions.vb create mode 100644 Violet/My Project/Application.Designer.vb create mode 100644 Violet/My Project/Application.myapp create mode 100644 Violet/My Project/AssemblyInfo.vb create mode 100644 Violet/My Project/Resources.Designer.vb create mode 100644 Violet/My Project/Resources.resx create mode 100644 Violet/My Project/Settings.Designer.vb create mode 100644 Violet/My Project/Settings.settings create mode 100644 Violet/Violet.vbproj create mode 100644 Violet/Welcome.Designer.vb create mode 100644 Violet/Welcome.resx create mode 100644 Violet/Welcome.vb create mode 100644 Violet/bin/Debug/Dotfuscated/Map.xml create mode 100644 Violet/bin/Debug/Dotfuscated/Violet.exe create mode 100644 Violet/bin/Debug/Dotfuscator1.xml create mode 100644 Violet/bin/Debug/Newtonsoft.Json.dll create mode 100644 Violet/bin/Debug/Newtonsoft.Json.xml create mode 100644 Violet/bin/Debug/System.Net.Http.Formatting.dll create mode 100644 Violet/bin/Debug/System.Net.Http.Formatting.xml create mode 100644 Violet/bin/Debug/System.Net.Http.WebRequest.dll create mode 100644 Violet/bin/Debug/System.Net.Http.WebRequest.xml create mode 100644 Violet/bin/Debug/System.Net.Http.dll create mode 100644 Violet/bin/Debug/System.Net.Http.xml create mode 100644 Violet/bin/Debug/Violet.exe create mode 100644 Violet/bin/Debug/Violet.exe.config create mode 100644 Violet/bin/Debug/Violet.pdb create mode 100644 Violet/bin/Debug/Violet.vshost.exe create mode 100644 Violet/bin/Debug/Violet.vshost.exe.config create mode 100644 Violet/bin/Debug/Violet.vshost.exe.manifest create mode 100644 Violet/bin/Debug/Violet.xml create mode 100644 Violet/bin/Debug/dep/img/cancel.png create mode 100644 Violet/bin/Debug/dep/img/confirm.png create mode 100644 Violet/bin/Debug/dep/img/load.png create mode 100644 Violet/bin/Debug/dep/img/save.png create mode 100644 Violet/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Violet/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Violet/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll create mode 100644 Violet/obj/Debug/Violet.CharacterSettings.resources create mode 100644 Violet/obj/Debug/Violet.Elaborate___Degradation.resources create mode 100644 Violet/obj/Debug/Violet.Engine.resources create mode 100644 Violet/obj/Debug/Violet.Resources.resources create mode 100644 Violet/obj/Debug/Violet.Welcome.resources create mode 100644 Violet/obj/Debug/Violet.exe create mode 100644 Violet/obj/Debug/Violet.pdb create mode 100644 Violet/obj/Debug/Violet.vbproj.FileListAbsolute.txt create mode 100644 Violet/obj/Debug/Violet.vbproj.GenerateResource.Cache create mode 100644 Violet/obj/Debug/Violet.vbprojResolveAssemblyReference.cache create mode 100644 Violet/obj/Debug/Violet.xml create mode 100644 Violet/packages.config create mode 100644 packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/Microsoft.AspNet.WebApi.Client.4.0.30506.0.nupkg create mode 100644 packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.dll create mode 100644 packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.xml create mode 100644 packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg create mode 100644 packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll create mode 100644 packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml create mode 100644 packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll create mode 100644 packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml create mode 100644 packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._ create mode 100644 packages/Newtonsoft.Json.4.5.6/Newtonsoft.Json.4.5.6.nupkg create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net20/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net20/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net35/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/net40/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl3-wp/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4-windowsphone71/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/sl4/Newtonsoft.Json.xml create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/winrt45/Newtonsoft.Json.dll create mode 100644 packages/Newtonsoft.Json.4.5.6/lib/winrt45/Newtonsoft.Json.xml diff --git a/.vs/Violet/v14/.suo b/.vs/Violet/v14/.suo new file mode 100644 index 0000000000000000000000000000000000000000..9040c0e759ed1063428c2a933deda605f09aaf6b GIT binary patch literal 92672 zcmeHw4Rl+_b>^e>6UnlpIJVWq>%_3+*p4eeAn`*`mK+m5v}B7GV^C6RLzY0`k%R;S zGyqbfO|^;JdefwF6Fbh2>$HwrC#jRTb+UEZ#M^b+J>ItINqpS&w5Lr^Pjk+`k0p1QFh(Y1?qZ>mQ##f1dX?09*iE_Ct?g;2tfHUkUXV({eZ#v?bJ_^RPqP zRH^TGHu>zk8z230;%{CXIL7zf^5qGnnAc8e2a)7T~` z4AMQU%_A=vU?YdzG!8c){Wsthg@eX#%csxcFviY`a4FzN>SG+)msNNpp7DG;j+d9u zuf&mM<$G_(abx-ZwK#4qpR4cRg6j_gm_NSHbS}gBPXOKuQ17kRW8P54`*5BB90%MF zH~}~bNCKt+DL@*a1Ev8pfLTBWa0+l5kOj;Easc9U9>)g&Y^Q7|CBOn;5pV`@4q%7d zpT_;40lW>cmi_uKZH|2a!J0y&jiN(|;GY z47VZupTv=6XOOWr{y&MwoHsB;wFBTmIs4K@oNNy)V+N@gwWB!dHEm9QDgSRq`a5wd zQ+Jj=`DT~=T%;dI3K=mEOCk@tskI-#HRpq~$dz62AblSmYy&tgKY4c5{tpWrXOTuu zzzi_2>X>t3KkC0xxUr4-FZq&J%8@op-=~EdC9fgq(|=}pbc;y$5XwrfCytSZbx^{H$kCT_okoH9--H)b9W;7ZJ^MAB zsPRYf|LVxNHUlWL<2&RlC>!ATMwW$g0KU5&N75b6?I{nq5>C8ug~E~KK(3UseJDt9GA=IKV3fZTPvSO?oO@)kpF8gi3a~uX?uw7 zJfdzI-iJ5Xb{G`>k@ELRlxacq1GOGd5Is|Iq4FE!zqgI_S#A}Fb^JSq{>Z*Ji<%%# zn+3}MS#A}Yz0c?G1+cF$Skt#3f91P&{}}&U#{V25dZZlLQIv90(7-I_fqAr z3y>#o7IvciqzRnU5C_fP=ksR(8_O?p+~IttfL518iyK3_S%G_V%TVo7&JwCM!}*WG zz0>r61!@0bIsGWgOiDY4G}-QrGu;V1BTuGUUp3Y8$2g$<4X`d%9;#33pFM_0_mLfDa5aOI!7P54$OJK zIYoSI2%LX0UGh6l(;vXQe4k+wDbJ&%EHP6g4@gQx+RL$F5gd+Ja6j^W>;Eln(0^n9 z=eZF!A%V?+KL2;I@PB>zUysZG#P~zn!(gQkcGr2_e5L%rp8uZ)C7JO#pn$2l|C+i2vGnPT}_ZWS72werZAzIFaVo{wXX zQw=1_Usc*XRuXA&lEt$v<>%J)$^Yko2ewPLzh-j~%3mpGAUo|e{RrNDjDih>`spu$ z+u)3dxvd{m`6-KVntmhvj|2B}NR@hcM&77iOF;h<=`wAG`Z=vW8O7;j`O;ecUakLD z@ZaJ3ZyEpHRR8}o@V|#1`_hLFeP!eKg4h22hUc%a1i9vW7h2_#khfJ^k>Tv+2X5c} zSHrJ<^y?pc&2YEwsj>Vn^z;&XdK&#cuerq9=OCnbi5g0n5EPpIkt>AODd zWBTX+;|CwP`pCiG{y#sr{0q;%kfhMJCUs(xK~I&6iM#V9eLk6X9m$poNz2vf{JbZX z&rN42SJpP~%PnNH6oYI1{?B^s_y2zX@3#Jb;>G)~c=V;v_OUzveAna8evty1Rp|fR zc|fY472|3aJf~X!Fmj*u$A8MdTcQ0dg>n3EC4H{-Sp(C*2{(5Gm=Ei7yX$t-r<~au z*0TIQYvQag?uqTUBciqwe>9fUf45NoLb0a(|d-zUb{ju zN{8Y6_2Zx1@%r!I&jO@G-#00iOVT z67VG8mjO=!J_X?V+phxH55J7#Gk{+M{5s%Sz-IuT1$++h8-V8kp9g#a@I}D$fZqgs z383=BxReY)-RmElW1yM*iSw#Pf$|U1Wp}wQ8ojHY8R>7c^eLa<8i-$gY&o_g|1hS1 z0P~wPeq3{jV+_n;rHOM)-r+$DNWl(>%J;q#6Q>5-U?uC ztNV?P596Vj%;2cz-Ndj5qX}oH5&V-2$YL%ujX6;Qc%URs-A&-TM*(u?D0^1mwV7|Ca@YC zfu_|cw69{gPl!VU>#)$clJ8spvHm%*3pXzVI8Fb4ysPBTR{m4z7xATA3p_-hQ zrT?D9K)?U5-@fgnWPSawmFs^|m$_Hu`%c~w z{Jdi7oqSM!hkSb*pH)(bjgL)oPl*R}gc!6Ms(PYlFw5kQp52&ZDD6tF3-5TUsdS`*ZpNIP2_g*Tlk9Hj~24bTWTh z&+VTY9!>^Qf#BeX&#!w!Bgc2E$c?!;kSxxYl2ci|Giik*@rlp=>E^$B;-`K$_K_d{ z_sPHg?Gf*Tm`vOmjz``NOss5n+5WtiYvlH8{c>$~UPuy7X;-CdpI?#>;|p9N62epl{+Uy z3X@1>9_^5E7}pSsh?^974lSQCPC(8%Dk%10#56A6mn~kl_npX7?bu-K=i&v!A9dOq zw|rT8C09)#U20y=m33U~WRzxY9iy&NLP({R%#>0rX`?~*b$dK}gbb8g8@G#rXCKb| zWu2!WaKha#BjU$%DFqxB_vLxWa6VEw_u)qR^CAzwaG(u9!SPNNPMKnF^Ac1F|%OT-tIH(?J~@?k}Ns7h}6p z#6~SArGLXX?B6AguCHsx*y4DjwN^-ZKX;#GK`SSb@*Mh40{Lr|qakibk#B0EQFk>f z`a5;F3Md&z6=F$gaxt%0i@ZA1{Nnp>cldsN{9T0@th!e9-=&% z$3D$6R<(y&-ufwU6t(6@wF~OC+oxg0@3vZo>S`$Uz#B(P?% zgjm_u=TIZk!k!0|hB_{!aWgoQH(`$(z%>I)NY&29J=eNh)2hwcKEFGU+*B=qGTyt9 z|1&6s)Mb?`W*+QCXWP!9Txt#z#Jk+THiaW8TM19Nj@Rt_=J?1~@X=c}ZXT&T2EM~d zE12ogQmb}OOAB7xal7A4lIQj0^KcqgQE*njJbR z<8-BM^wtO&1@%mp=UOw4YV+YrN!#7&(n;RPj;gF~FKFK0Y1N@O#~D(@BwB%L`Eq7p zKg(^72Wr>!A|4u-OwEG0&S$2Wlh`>$UW7Y%$$7CqRkesXuh?Gmjk*8v9j=3z<5ji6 zr<71wpJtFE{S;82j^kMhN4~oQ@7nbbW&3wMkUNqm;9OGWnlm}$w@jNWvBrDV*`LZG>rugb@pfx1wHB{V zbr>nvk@}HJ%Z_urxafJZ_Bc0|Hjp@bf0(!LV;BhG$_w~KM+%eKNXqy8KlFI40MJSV1lm8-GN zm}=>bdP7M>SYig2`eGW}DC0EK5JicdjF5KN>(w?>Ew>ySYuk)^!>-ipao+uAo3>Fq zOSi*D?{h`QK4DkF^)(l2#tlV9>&eEEQq4f^O1$1ynrbP( zbxq2O1vL||9^;W1G!munskNG$%N>v0n@GDt)xD0?Rk|>H9j$rcoSrM_GKbP5S7)%J zbWM+MK*N1QS!Z=iBtJKwEa-(T)HaQ09@OF6b<1Oolw!-uv9SlRXEIY-QW2aSTvZL( z<6;}%)=Nl35H|9p8?(vGZL?Jb7L1Tl|M)VN;oWyH+@Y5|llgqMSk)xA}Htz?<|XH?ixzT||2{9y?pob5u_Dh#PUeRD$wyk*{30?^q_6&Yw~D zZaaPAL^zo`jpt(-J)7R}kxRNmHCke50$EGW=;O&8{<&}0bL61sNKr4S{O@+vf3ZEx z`Ua<_eW5@wnf3+!x-W42IBRSx`_D%H^$}EqAR7CsPg^dB2K>=vc0r#=W(q}6nhjfa zl-tr0y! zNh=06-c-LTOkI%GwwZjw8)>Zwn|byg&E&IsX)Cu(T}BPl@@RXHUd(3~^@6n`9cjMX?7Zk*r2%%V0R!X|#!`aEebB?fQN3{6Zn6-=ojxi;EcJ7PM=FdzN^u>&RMzR#vS9a~YN1w|t>QQ}O&!zQTDx(*z?_9fYEHBdGi`Iub z_Z`fovI}V)$rSXg4q9e?<+^=wJV=%F^jIca(hJt-yY^L5UkdB9$;C|G<{f;iM_@e> zyR}NAV)K_Z9@oCZ^J14+?Cg9Jg-KgqAjS$M7}1J&44eKD z5i~EJ`C}HAcQ$<=AGc6yb1cMx2%E3KVO!aF8mo2F|3bV@v15*uxMJ8QGzn-8*J=Yt z%>dOLby1A?KQZ*f+h1QQ-u1Z$M*rVOeIFD?i(dHrvCx0|>la4f_s75c7q4#H{eKy+ zb)O&aF$WCo+UDW6q|DZ^l6$RK3sUK_8r}=&%&b^h=jBSf(K@lUKDhR7wnFs&3!aA* z_O(!sA^mk%V#($Mhr zU!b;9o1cq8{^yj^S+SGB4nA6TV_$mgg12AlHRrIeIuA{6`fIu{J=}^T>g91yUn30R zp$H@AzB&-y>&5S(XxJN!`bLM{fsv7b+aCyzxJL%ZBJS8oz#j{Q1HKWT_uR6a#3ZWz z^4hbu$8p+dKb3aJsMAId>)Gj{?>@wYI3NFRo^eXbZ#$6a;MskjLhvnKMJO%w%}U zpOTH|`_zx%dJp+7YQ<1Pm3uq63P=r9>dA5+`db0C%gQy>YXP*?K@BU~>T&_D2kZpw z0^9(22Y~kMZUWp4cqiZ%z)u2p1Ka=)U=P3xVC&>=W*@*02mpeBVL%8l0@w?<6|fJm zA8;GMSmto~I*MZqFb22-Z~$-+a3|m{z#+gmfEED`1F%fh^Zs9(`CoM6|B-diIzY2< zWPfH6?|vJ=&@6o?{vX*E*e;x=PkWs&0~ng6@5KKj(^Wyn+W4Q^l)qPgg#oqd4)hIuGQ+wefyu=4*tVDqMBh>;_WXK{-1v*py@!~)h=l)Y5$hbJ&F zE?3cDFSRUiD<&XTfy7N6^xRA)rz67U<%cl-Tv{_RRhc3odcE}HXChyD^@``O(VqUJ z?dShMJ!68_kj%D}{2`R(YGi=44bcv0ml>^SY&2g!Igk>LUO4ngb3$fEFLab+bR$9>!hz9*gm*ku6-qb#ilrwpNteWxXu3R-fGk(K!hLOQRuh&0v?yAUavXF$_ zw6c(j?t0A9_tUVItZB5ByeMrYJLvl<6>m{4I+K4G7kd)Ofyw<4)N)urqmg^+PT`IH zLe9leoMZe$*r^mohJ!fzuxnx%6f+>KrUY>2$9Wi6ZonYM@`#|PBe?6w=+0*Wd^G~_ zYUjX9q_G3QoUXKYY)qBhj`UCJu?jY(qEY5v68^kY) zT6Uw9F`SR$j17Gh5J3y@;!FM_XbVnT0(s$45PG)OMdUpKjLirfZ4tb2{qo$Z9gD*g z#u@0<7;KBnc}BfGl~#L2MoTd9`#3uLs7UH3Z46tF2Q^@IR%##CEewArS+LYGM!{YYL(1=r8`PMjf{kJ ze@J&vg+`KYzt`t?PX&Xz+ZXVqL#e^(bZSWF+?Ue}hRp5jg%7w?i>?(--zmKNc5;LLv7^Fg@)K=*el{h+o%z!4VJ0 zr7z@NmMy~gAMIt%Uf0C>nb={Q&(@%1|Zp@q)&zSql;5g z7wuIJZEH-)4G(poTdYoGj_WKi6sS{Y)J%|J^HUle3n& zYB6TMxq@rgeNnv#&Ew-oI$492SUcJ-R#cU!vUM;Ibu0yJm2g_6fF#Iv(#1~1yP|rO zWR#1QDsZvM1&FQ}KIv_CqTWiEI@y6?(yq2E33O$(8!2utPIY(K&y?@AP~8qr!dEeB zryUq87qxs4YI1$e`*+0*@`I>Jeo*OC)6P4sB5Nx>iuq&ZPn!|a@Bd|G zzGec6dW-aiW@Z*sRhrpx=gq8*WSn+;pB*cWZr`&4vP+LuWNPCbz;IPU*V))sR6mlh zGInRoRz-;RwtVo)YUNe>$?0vULuZzl>f8YO;vYnZLUU}dDlfAbsYFqXFKXLCw-~ZET za9@hT)OvaC`+w^De^MU5%p+CRh9>QwH@5OmJA~BcY;E@!b!xlE&zZ7x@1(4$9xbb~ zRqmvWnI0`8HHrKFpZflv%w7R&Jy38=wEDX0`+uV6_xAV&#g{vwEz>Y9+b=LR)RO=s>7K+Io_WeKE`KnSpCo#m`MCRT^ZmsYCsqg=Z zyXIeT6SGZB~0V@`&exHbYBDi2krQOa*kQ6uaAqw|I<9+xPzjA9?l3L8s8% zivOqft8;z(e`+5ulFF{R|0ia6HT^%e8$Y*A_WeKg{Xg0IzwG;eqBpUMKQB%?tIngS zQqDW;$p4d_uO~a7P<{VT^jdKOXIodhvaqx%BU!eE8m(oBsKYdk+5S9O()mG?naDUtK&*o8vXnTbdE}}icG&Xjh;yx%k)Z<5|*!}4~Ceq?kx8P zdvH$aH06N5g}3%1#?HF|Xtu&<+~JvkqB9ygztUviiAa8@ZtGaGE#@0bg^=uuoZ=})d*vi-<&Z5SpH=%EK zP44T{AL%=QEBnfCRsj@B`WcY)rrKY*it_tCP^L*i$EnHS!tO+JNG0^6LWSElll#p{sN@84?Bh#l_(NaoPW7ncQ zUqFc|yK*WUQM93vy|PBwZ||APF?;4KJx~J^Xk8rX<7J85JkB`NpT#f7r;LVs!A znrM}x)>f1B>HH){_->Gm)>@2`{-pnN540xAV6&np&!SJqfl>PPV-Htt2@d<pg-#K8GJ?VX7XkLK!>*cZn9S#*_nM{ww8ROQ5uA z)Es4)l#X+Rq5MzE*11kWne_yufX9HVd$h^Q87VZm9j;u&x`bYjA@>DfU=XeH=CTFL zpmqXlee%8B1cGsxY+qDnLyKg}W{#y@>ALH5*D2RDgGy(ghX(!IRsTa9<>cr@nWAhjTrF?Bo_y++SI%7W&9A+D&G-Lx&&PKRKZRtq^OnGS zjY1v|)x7)3f$r$(-2amml!z-@ax~bG{K2N#r}Tfwo&1LH@4oY`ahAza)bp)yQs$Yv z`Kp#@J@MlGS3LSsX#3cmf4=MSXTQj0kebwqNd`RyC+w!>W6Kphy?9dj+;oN%)+hmK zB(YzOdEY2BDaZ$L6<5+DTC4uUHd^jl=e(ApG6%FD!Zm7Dnq4T(YdugJd+M4L)YT(& zA#x}kty*$!t7)`*^wf&v2lkv>6kP9NZ5)*T5NOW=_<)pHSLUjJqi3}v^FWWZBU*c= zhSDVPOImXbR|S-tGYxWavRAwnrFmuzxFBL}C4rJa0z*4-f#1GVvnr;lh^Scedg;f{ zM85Ls70+LzJ^e@9&;NmXCQ`KgU1p@I8#U8qoq^_RWPp2i5$%Ba183i(0?EF%JDs6R ziFs6i)ky>=g^OqmRhJUxt0~b?mRw`Q|uA;~ao;l`2<9yHD-Ru1HnevF%fzT2WJ$I!LS;uJ$l~N(!l| zOurjSN~daOCvx71Z^NfqM8-($%nq%5Y@!Hs9$9;CV6`TCoy#K`GLEOu0%-$fc%)16 z&HR`cnj_^59`Hg4Yy7z@SB=k%-|)QcFfK+TQi-@|i(G5vx~r1iXxe^_djmA>R!E37 z?IHBMFcJ*nNLl4dzW1RY3~O%4oJa5r;LMNzFwWh8LG*|S&SK)3A4fh5Xg*x~kb`re z(`n4$%=wmjxyD>eYhdhW*0M?J!FRW4H(JWJ(!AY@vYD~9(ilBhXOJrrTr1YKWu%Z3 zbWeKx@nFUmMk!06iL*G%0y{=LysP8+q1;Zgv90Dswxm(4MU0_dhf(h_)VCYC=D81N zgZM>J%WjmC&qi^^hCT|2pappGC4UjT?X)FuU$z3@2VL6dJ$~NuAf#_Z@ zeh>ASi}{zjBi~gwo6E}&4Mn_zfyl7e9T^^qxCaNLUUw)I@wvU;QEy~q5T1(tBj=XK z@`bsc^-}sZh4x9P?x+N``|!}P zH{>0TxTB#+(Cr_Ih25c8IEKGaG!P61eZ!-J=axewBO%=%(%n;`k)+%2_4(aX!JzK; z1$^mHYH&K88qzVf7~u4RA#;1L@&T7>(X}Ebn$d&eVmys6t4 z@-E8;VEm8v^2l;|%s3uRbifCU5-RRyEH+Ml<^6oEd}iMm^r z$Q;*MU?@crj@PqGt{3k6ZFZGh=~5?GskSQ#bY-<0DQ+){Gj<$} z$LIBIHZrTHPU{8FVzJ1}dn0C>Bv1m2CQHf0p?oTtO~j7H^V6j>Fn%=mUNff71d`7$#jwe5X=}VeQLS` zomMv_leSOh_^Kx3wAy`ktQ4xfX9cO39;?{k8t(vxt8(bh#FMiaC~_EOfH#hSkTm(|c8ufIEE zecONO1-lN7Y*JD8v={bTtsfgUYHv^9{!4XdN#FiUH`q^;{D0s63oT=nu$Mt@n(g!~ ztJ>-n@7}lnA~%e2$Bf;EvD#T|yR#>I3kCMl+WK};X#b^qcJ9^ZyzK2_Tr8Gr`u0B> z?b}%mJ1q9StJm#+tcAslPFPInh4${;PDwA!N$QV6YGm(y`w#2GT0-~8s_T!|ty!_? z+kfa5UvK12+qM7D$cn;RkKVQO67H|>1wPk4=U>8pWZL`e=G7b}3sU37R$yGyY&^Fm z#+O_Z*v$i@e2FCN?#(50nQ6U9D{2+Xd#;5-Zf`L)tIs8i?zv2=kS{_R)1AuC?M)Wv zJc~lBQTdQi z&eFkK1z|VOmP+$`_v|U-%u~S`%o@(^K~eS$dA&iL@S~1o%IHTTQP+N=rp + + + + + diff --git a/Violet/CharacterSettings.Designer.vb b/Violet/CharacterSettings.Designer.vb new file mode 100644 index 0000000..d3da114 --- /dev/null +++ b/Violet/CharacterSettings.Designer.vb @@ -0,0 +1,2538 @@ + _ +Partial Class CharacterSettings + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(CharacterSettings)) + Me.FirstNameTextbox = New System.Windows.Forms.TextBox() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.BasicsTab = New System.Windows.Forms.TabPage() + Me.HairWavyOrCurly = New System.Windows.Forms.CheckBox() + Me.GroupBox13 = New System.Windows.Forms.GroupBox() + Me.GodTierCheckbox = New System.Windows.Forms.CheckBox() + Me.GodTierAspectSelector = New System.Windows.Forms.ComboBox() + Me.GodTierClassSelector = New System.Windows.Forms.ComboBox() + Me.Label44 = New System.Windows.Forms.Label() + Me.CupSizeDescriptor = New System.Windows.Forms.Label() + Me.HairColourSelector = New System.Windows.Forms.ComboBox() + Me.BodyShapeSelector = New System.Windows.Forms.ComboBox() + Me.EyeColourSelector = New System.Windows.Forms.ComboBox() + Me.HairstyleSelector = New System.Windows.Forms.ComboBox() + Me.WeightNumber = New System.Windows.Forms.NumericUpDown() + Me.HeightNumber = New System.Windows.Forms.NumericUpDown() + Me.AreolaSizeSlider = New System.Windows.Forms.TrackBar() + Me.NippleSizeSlider = New System.Windows.Forms.TrackBar() + Me.ButtSizeSlider = New System.Windows.Forms.TrackBar() + Me.CupSizeSlider = New System.Windows.Forms.TrackBar() + Me.SkinColourSlider = New System.Windows.Forms.TrackBar() + Me.StrengthSlider = New System.Windows.Forms.TrackBar() + Me.HornStyleSelector = New System.Windows.Forms.ComboBox() + Me.RaceSelector = New System.Windows.Forms.ComboBox() + Me.Label22 = New System.Windows.Forms.Label() + Me.Label21 = New System.Windows.Forms.Label() + Me.Label20 = New System.Windows.Forms.Label() + Me.Label8 = New System.Windows.Forms.Label() + Me.Label43 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label41 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label42 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label14 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.GenitalsTab = New System.Windows.Forms.TabPage() + Me.VaginaOptionsHolder = New System.Windows.Forms.GroupBox() + Me.VaginaDepthNumber = New System.Windows.Forms.NumericUpDown() + Me.Label18 = New System.Windows.Forms.Label() + Me.VaginaHymenCheckbox = New System.Windows.Forms.CheckBox() + Me.VaginaLeakyCheckbox = New System.Windows.Forms.CheckBox() + Me.VaginaFertileCheckbox = New System.Windows.Forms.CheckBox() + Me.Label15 = New System.Windows.Forms.Label() + Me.VaginaClitSizeSlider = New System.Windows.Forms.TrackBar() + Me.VaginaWetnessSlider = New System.Windows.Forms.TrackBar() + Me.VaginaTightnessSlider = New System.Windows.Forms.TrackBar() + Me.Label26 = New System.Windows.Forms.Label() + Me.Label27 = New System.Windows.Forms.Label() + Me.PenisOptionsHolder = New System.Windows.Forms.GroupBox() + Me.PenisVeiny = New System.Windows.Forms.CheckBox() + Me.PenisPermaflaccidCheckbox = New System.Windows.Forms.CheckBox() + Me.PenisSterile = New System.Windows.Forms.CheckBox() + Me.PenisLargeWhenFlaccidCheckbox = New System.Windows.Forms.CheckBox() + Me.PenisLengthNumber = New System.Windows.Forms.NumericUpDown() + Me.PenisCumAmountSlider = New System.Windows.Forms.TrackBar() + Me.PenisGirthSlider = New System.Windows.Forms.TrackBar() + Me.Label10 = New System.Windows.Forms.Label() + Me.Label9 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.GenitalUsePreferenceInfo = New System.Windows.Forms.Label() + Me.GenitalUsePreferenceSlider = New System.Windows.Forms.TrackBar() + Me.GenitalTypeSelector = New System.Windows.Forms.ComboBox() + Me.SexualityTab = New System.Windows.Forms.TabPage() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.TabControl3 = New System.Windows.Forms.TabControl() + Me.ReceivingTab = New System.Windows.Forms.TabPage() + Me.GroupBox6 = New System.Windows.Forms.GroupBox() + Me.IntoBeingStrongerRadio = New System.Windows.Forms.RadioButton() + Me.IntoBeingWeakerRadio = New System.Windows.Forms.RadioButton() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.IntoBeingShorterRadio = New System.Windows.Forms.RadioButton() + Me.IntoBeingTallerRadio = New System.Windows.Forms.RadioButton() + Me.ReceivingOwnershipElaborateButton = New System.Windows.Forms.Button() + Me.ReceivingExhibitionismElaborateButton = New System.Windows.Forms.Button() + Me.ReceivingNonconSlider = New System.Windows.Forms.TrackBar() + Me.ReceivingDegradationElaborateButton = New System.Windows.Forms.Button() + Me.ReceivingPudgeCheckbox = New System.Windows.Forms.CheckBox() + Me.ReceivingCommandsCheckbox = New System.Windows.Forms.CheckBox() + Me.ReceivingOwnershipCheckbox = New System.Windows.Forms.CheckBox() + Me.ReceivingNonconCheckbox = New System.Windows.Forms.CheckBox() + Me.ReceivingExhibitionismCheckbox = New System.Windows.Forms.CheckBox() + Me.ReceivingDegradationCheckbox = New System.Windows.Forms.CheckBox() + Me.GivingTab = New System.Windows.Forms.TabPage() + Me.GivingPudgeCheckbox = New System.Windows.Forms.CheckBox() + Me.Button9 = New System.Windows.Forms.Button() + Me.Button4 = New System.Windows.Forms.Button() + Me.TrackBar14 = New System.Windows.Forms.TrackBar() + Me.Button8 = New System.Windows.Forms.Button() + Me.GivingCommandsCheckbox = New System.Windows.Forms.CheckBox() + Me.GivingOwnershipCheckbox = New System.Windows.Forms.CheckBox() + Me.GivingNonconCheckbox = New System.Windows.Forms.CheckBox() + Me.GivingExhibitionismCheckbox = New System.Windows.Forms.CheckBox() + Me.GivingDegradationCheckbox = New System.Windows.Forms.CheckBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.Label25 = New System.Windows.Forms.Label() + Me.MoanEasinessSlider = New System.Windows.Forms.TrackBar() + Me.MoanVolumeSlider = New System.Windows.Forms.TrackBar() + Me.Label13 = New System.Windows.Forms.Label() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.Label24 = New System.Windows.Forms.Label() + Me.Label23 = New System.Windows.Forms.Label() + Me.PreferredGenitaliaSlider = New System.Windows.Forms.TrackBar() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label16 = New System.Windows.Forms.Label() + Me.HorninessFrequencySlider = New System.Windows.Forms.TrackBar() + Me.Label19 = New System.Windows.Forms.Label() + Me.Label17 = New System.Windows.Forms.Label() + Me.HorninessRechargeSlider = New System.Windows.Forms.TrackBar() + Me.HorninessStrengthSlider = New System.Windows.Forms.TrackBar() + Me.Panel4 = New System.Windows.Forms.Panel() + Me.TBBottomRadio = New System.Windows.Forms.RadioButton() + Me.TBEitherRadio = New System.Windows.Forms.RadioButton() + Me.TBTopRadio = New System.Windows.Forms.RadioButton() + Me.Panel3 = New System.Windows.Forms.Panel() + Me.SDSubmissiveRadio = New System.Windows.Forms.RadioButton() + Me.SDSwitchRadio = New System.Windows.Forms.RadioButton() + Me.SDDominantRadio = New System.Windows.Forms.RadioButton() + Me.PersonalityTab = New System.Windows.Forms.TabPage() + Me.Button2 = New System.Windows.Forms.Button() + Me.DisinterestsBox = New System.Windows.Forms.TabControl() + Me.InterestsTab = New System.Windows.Forms.TabPage() + Me.InterestsBox = New System.Windows.Forms.CheckedListBox() + Me.DisinterestsTab = New System.Windows.Forms.TabPage() + Me.CheckedListBox2 = New System.Windows.Forms.CheckedListBox() + Me.ManageGoalsButton = New System.Windows.Forms.Button() + Me.TrackBar25 = New System.Windows.Forms.TrackBar() + Me.TrackBar26 = New System.Windows.Forms.TrackBar() + Me.TsundereSlider = New System.Windows.Forms.TrackBar() + Me.TrackBar23 = New System.Windows.Forms.TrackBar() + Me.SelfEsteemSlider = New System.Windows.Forms.TrackBar() + Me.HumourSlider = New System.Windows.Forms.TrackBar() + Me.IntelligenceSlider = New System.Windows.Forms.TrackBar() + Me.Label36 = New System.Windows.Forms.Label() + Me.Label35 = New System.Windows.Forms.Label() + Me.Label34 = New System.Windows.Forms.Label() + Me.Label33 = New System.Windows.Forms.Label() + Me.Label32 = New System.Windows.Forms.Label() + Me.Label30 = New System.Windows.Forms.Label() + Me.Label29 = New System.Windows.Forms.Label() + Me.OutfitTab = New System.Windows.Forms.TabPage() + Me.NumericUpDown5 = New System.Windows.Forms.NumericUpDown() + Me.Label31 = New System.Windows.Forms.Label() + Me.GroupBox11 = New System.Windows.Forms.GroupBox() + Me.ComboBox1 = New System.Windows.Forms.ComboBox() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.BottomSkirtRadio = New System.Windows.Forms.RadioButton() + Me.BottomPantsRadio = New System.Windows.Forms.RadioButton() + Me.Label12 = New System.Windows.Forms.Label() + Me.GroupBox12 = New System.Windows.Forms.GroupBox() + Me.BottomSecondaryColourSelector = New System.Windows.Forms.ComboBox() + Me.BottomPrimaryColourSelector = New System.Windows.Forms.ComboBox() + Me.Label39 = New System.Windows.Forms.Label() + Me.Label40 = New System.Windows.Forms.Label() + Me.BottomTopLengthRadio = New System.Windows.Forms.RadioButton() + Me.BottomShortLengthRadio = New System.Windows.Forms.RadioButton() + Me.BottomMiniLengthRadio = New System.Windows.Forms.RadioButton() + Me.GroupBox9 = New System.Windows.Forms.GroupBox() + Me.TopPatternSelector = New System.Windows.Forms.ComboBox() + Me.GroupBox10 = New System.Windows.Forms.GroupBox() + Me.TopSecondaryColourSelector = New System.Windows.Forms.ComboBox() + Me.TopPrimaryColourSelector = New System.Windows.Forms.ComboBox() + Me.Label38 = New System.Windows.Forms.Label() + Me.Label11 = New System.Windows.Forms.Label() + Me.Label37 = New System.Windows.Forms.Label() + Me.TopLongSleevesRadio = New System.Windows.Forms.RadioButton() + Me.TopShortSleevesRadio = New System.Windows.Forms.RadioButton() + Me.Button11 = New System.Windows.Forms.Button() + Me.ToolTipSlut = New System.Windows.Forms.ToolTip(Me.components) + Me.Label28 = New System.Windows.Forms.Label() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.SaveButton = New System.Windows.Forms.Button() + Me.TabControl1.SuspendLayout() + Me.BasicsTab.SuspendLayout() + Me.GroupBox13.SuspendLayout() + CType(Me.WeightNumber, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.HeightNumber, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.AreolaSizeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NippleSizeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.ButtSizeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.CupSizeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SkinColourSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.StrengthSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GenitalsTab.SuspendLayout() + Me.VaginaOptionsHolder.SuspendLayout() + CType(Me.VaginaDepthNumber, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VaginaClitSizeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VaginaWetnessSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.VaginaTightnessSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.PenisOptionsHolder.SuspendLayout() + CType(Me.PenisLengthNumber, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.PenisCumAmountSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.PenisGirthSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GenitalUsePreferenceSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SexualityTab.SuspendLayout() + Me.GroupBox5.SuspendLayout() + Me.TabControl3.SuspendLayout() + Me.ReceivingTab.SuspendLayout() + Me.GroupBox6.SuspendLayout() + Me.GroupBox1.SuspendLayout() + CType(Me.ReceivingNonconSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GivingTab.SuspendLayout() + CType(Me.TrackBar14, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox2.SuspendLayout() + CType(Me.MoanEasinessSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.MoanVolumeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox4.SuspendLayout() + CType(Me.PreferredGenitaliaSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox3.SuspendLayout() + CType(Me.HorninessFrequencySlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.HorninessRechargeSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.HorninessStrengthSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Panel4.SuspendLayout() + Me.Panel3.SuspendLayout() + Me.PersonalityTab.SuspendLayout() + Me.DisinterestsBox.SuspendLayout() + Me.InterestsTab.SuspendLayout() + Me.DisinterestsTab.SuspendLayout() + CType(Me.TrackBar25, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TrackBar26, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TsundereSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TrackBar23, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.SelfEsteemSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.HumourSlider, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.IntelligenceSlider, System.ComponentModel.ISupportInitialize).BeginInit() + Me.OutfitTab.SuspendLayout() + CType(Me.NumericUpDown5, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox11.SuspendLayout() + Me.Panel1.SuspendLayout() + Me.GroupBox12.SuspendLayout() + Me.GroupBox9.SuspendLayout() + Me.GroupBox10.SuspendLayout() + Me.SuspendLayout() + ' + 'FirstNameTextbox + ' + Me.FirstNameTextbox.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FirstNameTextbox.Location = New System.Drawing.Point(12, 18) + Me.FirstNameTextbox.Name = "FirstNameTextbox" + Me.FirstNameTextbox.Size = New System.Drawing.Size(182, 30) + Me.FirstNameTextbox.TabIndex = 0 + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.BasicsTab) + Me.TabControl1.Controls.Add(Me.GenitalsTab) + Me.TabControl1.Controls.Add(Me.SexualityTab) + Me.TabControl1.Controls.Add(Me.PersonalityTab) + Me.TabControl1.Controls.Add(Me.OutfitTab) + Me.TabControl1.Location = New System.Drawing.Point(7, 54) + Me.TabControl1.Multiline = True + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(490, 464) + Me.TabControl1.TabIndex = 4 + ' + 'BasicsTab + ' + Me.BasicsTab.BackColor = System.Drawing.SystemColors.Control + Me.BasicsTab.Controls.Add(Me.HairWavyOrCurly) + Me.BasicsTab.Controls.Add(Me.GroupBox13) + Me.BasicsTab.Controls.Add(Me.CupSizeDescriptor) + Me.BasicsTab.Controls.Add(Me.HairColourSelector) + Me.BasicsTab.Controls.Add(Me.BodyShapeSelector) + Me.BasicsTab.Controls.Add(Me.EyeColourSelector) + Me.BasicsTab.Controls.Add(Me.HairstyleSelector) + Me.BasicsTab.Controls.Add(Me.WeightNumber) + Me.BasicsTab.Controls.Add(Me.HeightNumber) + Me.BasicsTab.Controls.Add(Me.AreolaSizeSlider) + Me.BasicsTab.Controls.Add(Me.NippleSizeSlider) + Me.BasicsTab.Controls.Add(Me.ButtSizeSlider) + Me.BasicsTab.Controls.Add(Me.CupSizeSlider) + Me.BasicsTab.Controls.Add(Me.SkinColourSlider) + Me.BasicsTab.Controls.Add(Me.StrengthSlider) + Me.BasicsTab.Controls.Add(Me.HornStyleSelector) + Me.BasicsTab.Controls.Add(Me.RaceSelector) + Me.BasicsTab.Controls.Add(Me.Label22) + Me.BasicsTab.Controls.Add(Me.Label21) + Me.BasicsTab.Controls.Add(Me.Label20) + Me.BasicsTab.Controls.Add(Me.Label8) + Me.BasicsTab.Controls.Add(Me.Label43) + Me.BasicsTab.Controls.Add(Me.Label7) + Me.BasicsTab.Controls.Add(Me.Label6) + Me.BasicsTab.Controls.Add(Me.Label41) + Me.BasicsTab.Controls.Add(Me.Label5) + Me.BasicsTab.Controls.Add(Me.Label42) + Me.BasicsTab.Controls.Add(Me.Label4) + Me.BasicsTab.Controls.Add(Me.Label3) + Me.BasicsTab.Controls.Add(Me.Label14) + Me.BasicsTab.Controls.Add(Me.Label2) + Me.BasicsTab.Location = New System.Drawing.Point(4, 25) + Me.BasicsTab.Name = "BasicsTab" + Me.BasicsTab.Padding = New System.Windows.Forms.Padding(3) + Me.BasicsTab.Size = New System.Drawing.Size(482, 435) + Me.BasicsTab.TabIndex = 0 + Me.BasicsTab.Text = "Basics" + ' + 'HairWavyOrCurly + ' + Me.HairWavyOrCurly.AutoSize = True + Me.HairWavyOrCurly.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.HairWavyOrCurly.Location = New System.Drawing.Point(411, 4) + Me.HairWavyOrCurly.Name = "HairWavyOrCurly" + Me.HairWavyOrCurly.Size = New System.Drawing.Size(65, 21) + Me.HairWavyOrCurly.TabIndex = 30 + Me.HairWavyOrCurly.Text = "Wavy" + Me.HairWavyOrCurly.UseVisualStyleBackColor = True + ' + 'GroupBox13 + ' + Me.GroupBox13.Controls.Add(Me.GodTierCheckbox) + Me.GroupBox13.Controls.Add(Me.GodTierAspectSelector) + Me.GroupBox13.Controls.Add(Me.GodTierClassSelector) + Me.GroupBox13.Controls.Add(Me.Label44) + Me.GroupBox13.Location = New System.Drawing.Point(15, 212) + Me.GroupBox13.Name = "GroupBox13" + Me.GroupBox13.Size = New System.Drawing.Size(192, 134) + Me.GroupBox13.TabIndex = 29 + Me.GroupBox13.TabStop = False + Me.GroupBox13.Text = "God Tier" + ' + 'GodTierCheckbox + ' + Me.GodTierCheckbox.AutoSize = True + Me.GodTierCheckbox.Location = New System.Drawing.Point(6, 21) + Me.GodTierCheckbox.Name = "GodTierCheckbox" + Me.GodTierCheckbox.Size = New System.Drawing.Size(94, 21) + Me.GodTierCheckbox.TabIndex = 0 + Me.GodTierCheckbox.Text = "God Tier?" + Me.ToolTipSlut.SetToolTip(Me.GodTierCheckbox, "Reality-warping powers.") + Me.GodTierCheckbox.UseVisualStyleBackColor = True + ' + 'GodTierAspectSelector + ' + Me.GodTierAspectSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.GodTierAspectSelector.Enabled = False + Me.GodTierAspectSelector.FormattingEnabled = True + Me.GodTierAspectSelector.Items.AddRange(New Object() {"Time", "Luck", "Heart", "Mind", "Space"}) + Me.GodTierAspectSelector.Location = New System.Drawing.Point(8, 94) + Me.GodTierAspectSelector.Name = "GodTierAspectSelector" + Me.GodTierAspectSelector.Size = New System.Drawing.Size(174, 24) + Me.GodTierAspectSelector.TabIndex = 24 + ' + 'GodTierClassSelector + ' + Me.GodTierClassSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.GodTierClassSelector.Enabled = False + Me.GodTierClassSelector.FormattingEnabled = True + Me.GodTierClassSelector.Items.AddRange(New Object() {"Maid", "Mage", "Seer"}) + Me.GodTierClassSelector.Location = New System.Drawing.Point(8, 48) + Me.GodTierClassSelector.Name = "GodTierClassSelector" + Me.GodTierClassSelector.Size = New System.Drawing.Size(174, 24) + Me.GodTierClassSelector.TabIndex = 24 + ' + 'Label44 + ' + Me.Label44.AutoSize = True + Me.Label44.Enabled = False + Me.Label44.Location = New System.Drawing.Point(86, 75) + Me.Label44.Name = "Label44" + Me.Label44.Size = New System.Drawing.Size(20, 17) + Me.Label44.TabIndex = 21 + Me.Label44.Text = "of" + ' + 'CupSizeDescriptor + ' + Me.CupSizeDescriptor.Location = New System.Drawing.Point(409, 96) + Me.CupSizeDescriptor.Name = "CupSizeDescriptor" + Me.CupSizeDescriptor.Size = New System.Drawing.Size(33, 20) + Me.CupSizeDescriptor.TabIndex = 28 + Me.CupSizeDescriptor.Text = "Flat" + ' + 'HairColourSelector + ' + Me.HairColourSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.HairColourSelector.FormattingEnabled = True + Me.HairColourSelector.Items.AddRange(New Object() {"Dark brown", "Brown", "Red", "Blonde", "Grey", "Black", "Pink", "Blue"}) + Me.HairColourSelector.Location = New System.Drawing.Point(316, 4) + Me.HairColourSelector.Name = "HairColourSelector" + Me.HairColourSelector.Size = New System.Drawing.Size(89, 24) + Me.HairColourSelector.TabIndex = 26 + ' + 'BodyShapeSelector + ' + Me.BodyShapeSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.BodyShapeSelector.FormattingEnabled = True + Me.BodyShapeSelector.Items.AddRange(New Object() {"Skinny", "Slender", "Medium", "Curvy", "Voluptuous", "Pudgy"}) + Me.BodyShapeSelector.Location = New System.Drawing.Point(126, 62) + Me.BodyShapeSelector.Name = "BodyShapeSelector" + Me.BodyShapeSelector.Size = New System.Drawing.Size(72, 24) + Me.BodyShapeSelector.TabIndex = 25 + Me.ToolTipSlut.SetToolTip(Me.BodyShapeSelector, resources.GetString("BodyShapeSelector.ToolTip")) + ' + 'EyeColourSelector + ' + Me.EyeColourSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.EyeColourSelector.FormattingEnabled = True + Me.EyeColourSelector.Items.AddRange(New Object() {"Green", "Blue", "Light blue", "Brown", "Dark brown", "Yellow"}) + Me.EyeColourSelector.Location = New System.Drawing.Point(316, 60) + Me.EyeColourSelector.Name = "EyeColourSelector" + Me.EyeColourSelector.Size = New System.Drawing.Size(89, 24) + Me.EyeColourSelector.TabIndex = 27 + ' + 'HairstyleSelector + ' + Me.HairstyleSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.HairstyleSelector.FormattingEnabled = True + Me.HairstyleSelector.Items.AddRange(New Object() {"Long (mid-back)", "Longer (lower back)", "Shoulder length", "Short"}) + Me.HairstyleSelector.Location = New System.Drawing.Point(316, 32) + Me.HairstyleSelector.Name = "HairstyleSelector" + Me.HairstyleSelector.Size = New System.Drawing.Size(150, 24) + Me.HairstyleSelector.TabIndex = 27 + ' + 'WeightNumber + ' + Me.WeightNumber.Location = New System.Drawing.Point(126, 34) + Me.WeightNumber.Minimum = New Decimal(New Integer() {55, 0, 0, 0}) + Me.WeightNumber.Name = "WeightNumber" + Me.WeightNumber.Size = New System.Drawing.Size(71, 22) + Me.WeightNumber.TabIndex = 7 + Me.WeightNumber.Value = New Decimal(New Integer() {55, 0, 0, 0}) + ' + 'HeightNumber + ' + Me.HeightNumber.Location = New System.Drawing.Point(126, 6) + Me.HeightNumber.Maximum = New Decimal(New Integer() {195, 0, 0, 0}) + Me.HeightNumber.Minimum = New Decimal(New Integer() {160, 0, 0, 0}) + Me.HeightNumber.Name = "HeightNumber" + Me.HeightNumber.Size = New System.Drawing.Size(71, 22) + Me.HeightNumber.TabIndex = 8 + Me.HeightNumber.Value = New Decimal(New Integer() {160, 0, 0, 0}) + ' + 'AreolaSizeSlider + ' + Me.AreolaSizeSlider.AutoSize = False + Me.AreolaSizeSlider.Enabled = False + Me.AreolaSizeSlider.LargeChange = 3 + Me.AreolaSizeSlider.Location = New System.Drawing.Point(316, 182) + Me.AreolaSizeSlider.Maximum = 5 + Me.AreolaSizeSlider.Minimum = 1 + Me.AreolaSizeSlider.Name = "AreolaSizeSlider" + Me.AreolaSizeSlider.Size = New System.Drawing.Size(89, 24) + Me.AreolaSizeSlider.TabIndex = 9 + Me.AreolaSizeSlider.TickFrequency = 2 + Me.AreolaSizeSlider.Value = 2 + Me.AreolaSizeSlider.Visible = False + ' + 'NippleSizeSlider + ' + Me.NippleSizeSlider.AutoSize = False + Me.NippleSizeSlider.Enabled = False + Me.NippleSizeSlider.LargeChange = 3 + Me.NippleSizeSlider.Location = New System.Drawing.Point(316, 152) + Me.NippleSizeSlider.Maximum = 5 + Me.NippleSizeSlider.Minimum = 1 + Me.NippleSizeSlider.Name = "NippleSizeSlider" + Me.NippleSizeSlider.Size = New System.Drawing.Size(89, 24) + Me.NippleSizeSlider.TabIndex = 10 + Me.NippleSizeSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.NippleSizeSlider, "Lowest: Tiny bumps." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Average." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: ~2cm long.") + Me.NippleSizeSlider.Value = 2 + Me.NippleSizeSlider.Visible = False + ' + 'ButtSizeSlider + ' + Me.ButtSizeSlider.AutoSize = False + Me.ButtSizeSlider.LargeChange = 3 + Me.ButtSizeSlider.Location = New System.Drawing.Point(316, 124) + Me.ButtSizeSlider.Maximum = 5 + Me.ButtSizeSlider.Minimum = 1 + Me.ButtSizeSlider.Name = "ButtSizeSlider" + Me.ButtSizeSlider.Size = New System.Drawing.Size(89, 24) + Me.ButtSizeSlider.TabIndex = 6 + Me.ButtSizeSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.ButtSizeSlider, "Lowest: Flat." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Average." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Frequently causes traffic jams due to e" & + "nthralled onlookers.") + Me.ButtSizeSlider.Value = 1 + ' + 'CupSizeSlider + ' + Me.CupSizeSlider.AutoSize = False + Me.CupSizeSlider.LargeChange = 3 + Me.CupSizeSlider.Location = New System.Drawing.Point(316, 95) + Me.CupSizeSlider.Maximum = 9 + Me.CupSizeSlider.Name = "CupSizeSlider" + Me.CupSizeSlider.Size = New System.Drawing.Size(87, 24) + Me.CupSizeSlider.TabIndex = 11 + Me.CupSizeSlider.TickFrequency = 3 + Me.ToolTipSlut.SetToolTip(Me.CupSizeSlider, "E and above only recommended for voloptuous and pudgy girls, if you care about re" & + "alism.") + ' + 'SkinColourSlider + ' + Me.SkinColourSlider.AutoSize = False + Me.SkinColourSlider.LargeChange = 3 + Me.SkinColourSlider.Location = New System.Drawing.Point(126, 152) + Me.SkinColourSlider.Maximum = 6 + Me.SkinColourSlider.Minimum = 1 + Me.SkinColourSlider.Name = "SkinColourSlider" + Me.SkinColourSlider.Size = New System.Drawing.Size(71, 24) + Me.SkinColourSlider.TabIndex = 12 + Me.SkinColourSlider.Value = 1 + ' + 'StrengthSlider + ' + Me.StrengthSlider.AutoSize = False + Me.StrengthSlider.LargeChange = 3 + Me.StrengthSlider.Location = New System.Drawing.Point(126, 122) + Me.StrengthSlider.Maximum = 5 + Me.StrengthSlider.Minimum = 1 + Me.StrengthSlider.Name = "StrengthSlider" + Me.StrengthSlider.Size = New System.Drawing.Size(71, 24) + Me.StrengthSlider.TabIndex = 12 + Me.StrengthSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.StrengthSlider, resources.GetString("StrengthSlider.ToolTip")) + Me.StrengthSlider.Value = 1 + ' + 'HornStyleSelector + ' + Me.HornStyleSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.HornStyleSelector.Enabled = False + Me.HornStyleSelector.FormattingEnabled = True + Me.HornStyleSelector.Items.AddRange(New Object() {"Ram", "Straight", "Nubs"}) + Me.HornStyleSelector.Location = New System.Drawing.Point(125, 182) + Me.HornStyleSelector.Name = "HornStyleSelector" + Me.HornStyleSelector.Size = New System.Drawing.Size(72, 24) + Me.HornStyleSelector.TabIndex = 24 + ' + 'RaceSelector + ' + Me.RaceSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.RaceSelector.FormattingEnabled = True + Me.RaceSelector.Items.AddRange(New Object() {"Human", "Troll"}) + Me.RaceSelector.Location = New System.Drawing.Point(126, 92) + Me.RaceSelector.Name = "RaceSelector" + Me.RaceSelector.Size = New System.Drawing.Size(72, 24) + Me.RaceSelector.TabIndex = 24 + Me.ToolTipSlut.SetToolTip(Me.RaceSelector, resources.GetString("RaceSelector.ToolTip")) + ' + 'Label22 + ' + Me.Label22.AutoSize = True + Me.Label22.Location = New System.Drawing.Point(215, 182) + Me.Label22.Name = "Label22" + Me.Label22.Size = New System.Drawing.Size(78, 17) + Me.Label22.TabIndex = 16 + Me.Label22.Text = "Areola size" + Me.Label22.Visible = False + ' + 'Label21 + ' + Me.Label21.AutoSize = True + Me.Label21.Location = New System.Drawing.Point(215, 153) + Me.Label21.Name = "Label21" + Me.Label21.Size = New System.Drawing.Size(77, 17) + Me.Label21.TabIndex = 15 + Me.Label21.Text = "Nipple size" + Me.Label21.Visible = False + ' + 'Label20 + ' + Me.Label20.AutoSize = True + Me.Label20.Location = New System.Drawing.Point(215, 124) + Me.Label20.Name = "Label20" + Me.Label20.Size = New System.Drawing.Size(62, 17) + Me.Label20.TabIndex = 14 + Me.Label20.Text = "Butt size" + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(12, 66) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(83, 17) + Me.Label8.TabIndex = 13 + Me.Label8.Text = "Body shape" + ' + 'Label43 + ' + Me.Label43.AutoSize = True + Me.Label43.Location = New System.Drawing.Point(215, 66) + Me.Label43.Name = "Label43" + Me.Label43.Size = New System.Drawing.Size(75, 17) + Me.Label43.TabIndex = 23 + Me.Label43.Text = "Eye colour" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(215, 95) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(62, 17) + Me.Label7.TabIndex = 18 + Me.Label7.Text = "Cup size" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(215, 37) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(63, 17) + Me.Label6.TabIndex = 23 + Me.Label6.Text = "Hairstyle" + ' + 'Label41 + ' + Me.Label41.AutoSize = True + Me.Label41.Location = New System.Drawing.Point(12, 153) + Me.Label41.Name = "Label41" + Me.Label41.Size = New System.Drawing.Size(78, 17) + Me.Label41.TabIndex = 20 + Me.Label41.Text = "Skin colour" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(215, 8) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(77, 17) + Me.Label5.TabIndex = 19 + Me.Label5.Text = "Hair colour" + ' + 'Label42 + ' + Me.Label42.AutoSize = True + Me.Label42.Location = New System.Drawing.Point(12, 182) + Me.Label42.Name = "Label42" + Me.Label42.Size = New System.Drawing.Size(72, 17) + Me.Label42.TabIndex = 21 + Me.Label42.Text = "Horn style" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(12, 124) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(62, 17) + Me.Label4.TabIndex = 20 + Me.Label4.Text = "Strength" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(12, 95) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(41, 17) + Me.Label3.TabIndex = 21 + Me.Label3.Text = "Race" + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.Location = New System.Drawing.Point(12, 8) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(81, 17) + Me.Label14.TabIndex = 22 + Me.Label14.Text = "Height (cm)" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(12, 37) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(81, 17) + Me.Label2.TabIndex = 17 + Me.Label2.Text = "Weight (kg)" + ' + 'GenitalsTab + ' + Me.GenitalsTab.BackColor = System.Drawing.SystemColors.Control + Me.GenitalsTab.Controls.Add(Me.VaginaOptionsHolder) + Me.GenitalsTab.Controls.Add(Me.PenisOptionsHolder) + Me.GenitalsTab.Controls.Add(Me.GenitalUsePreferenceInfo) + Me.GenitalsTab.Controls.Add(Me.GenitalUsePreferenceSlider) + Me.GenitalsTab.Controls.Add(Me.GenitalTypeSelector) + Me.GenitalsTab.Location = New System.Drawing.Point(4, 25) + Me.GenitalsTab.Name = "GenitalsTab" + Me.GenitalsTab.Padding = New System.Windows.Forms.Padding(3) + Me.GenitalsTab.Size = New System.Drawing.Size(482, 435) + Me.GenitalsTab.TabIndex = 1 + Me.GenitalsTab.Text = "Genitals" + ' + 'VaginaOptionsHolder + ' + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaDepthNumber) + Me.VaginaOptionsHolder.Controls.Add(Me.Label18) + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaHymenCheckbox) + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaLeakyCheckbox) + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaFertileCheckbox) + Me.VaginaOptionsHolder.Controls.Add(Me.Label15) + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaClitSizeSlider) + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaWetnessSlider) + Me.VaginaOptionsHolder.Controls.Add(Me.VaginaTightnessSlider) + Me.VaginaOptionsHolder.Controls.Add(Me.Label26) + Me.VaginaOptionsHolder.Controls.Add(Me.Label27) + Me.VaginaOptionsHolder.Location = New System.Drawing.Point(6, 30) + Me.VaginaOptionsHolder.Name = "VaginaOptionsHolder" + Me.VaginaOptionsHolder.Size = New System.Drawing.Size(219, 211) + Me.VaginaOptionsHolder.TabIndex = 9 + Me.VaginaOptionsHolder.TabStop = False + Me.VaginaOptionsHolder.Text = "Vagina" + ' + 'VaginaDepthNumber + ' + Me.VaginaDepthNumber.DecimalPlaces = 1 + Me.VaginaDepthNumber.Increment = New Decimal(New Integer() {5, 0, 0, 65536}) + Me.VaginaDepthNumber.Location = New System.Drawing.Point(115, 19) + Me.VaginaDepthNumber.Maximum = New Decimal(New Integer() {10, 0, 0, 0}) + Me.VaginaDepthNumber.Minimum = New Decimal(New Integer() {3, 0, 0, 0}) + Me.VaginaDepthNumber.Name = "VaginaDepthNumber" + Me.VaginaDepthNumber.Size = New System.Drawing.Size(98, 22) + Me.VaginaDepthNumber.TabIndex = 2 + Me.ToolTipSlut.SetToolTip(Me.VaginaDepthNumber, resources.GetString("VaginaDepthNumber.ToolTip")) + Me.VaginaDepthNumber.Value = New Decimal(New Integer() {3, 0, 0, 0}) + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.Location = New System.Drawing.Point(6, 101) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(56, 17) + Me.Label18.TabIndex = 3 + Me.Label18.Text = "Clit size" + ' + 'VaginaHymenCheckbox + ' + Me.VaginaHymenCheckbox.AutoSize = True + Me.VaginaHymenCheckbox.Location = New System.Drawing.Point(9, 180) + Me.VaginaHymenCheckbox.Name = "VaginaHymenCheckbox" + Me.VaginaHymenCheckbox.Size = New System.Drawing.Size(120, 21) + Me.VaginaHymenCheckbox.TabIndex = 10 + Me.VaginaHymenCheckbox.Text = "Hymen intact?" + Me.VaginaHymenCheckbox.UseVisualStyleBackColor = True + Me.VaginaHymenCheckbox.Visible = False + ' + 'VaginaLeakyCheckbox + ' + Me.VaginaLeakyCheckbox.AutoSize = True + Me.VaginaLeakyCheckbox.Location = New System.Drawing.Point(9, 155) + Me.VaginaLeakyCheckbox.Name = "VaginaLeakyCheckbox" + Me.VaginaLeakyCheckbox.Size = New System.Drawing.Size(68, 21) + Me.VaginaLeakyCheckbox.TabIndex = 10 + Me.VaginaLeakyCheckbox.Text = "Leaky" + Me.ToolTipSlut.SetToolTip(Me.VaginaLeakyCheckbox, "After being cum inside, should cum leak from your vagina?") + Me.VaginaLeakyCheckbox.UseVisualStyleBackColor = True + ' + 'VaginaFertileCheckbox + ' + Me.VaginaFertileCheckbox.AutoSize = True + Me.VaginaFertileCheckbox.Location = New System.Drawing.Point(9, 128) + Me.VaginaFertileCheckbox.Name = "VaginaFertileCheckbox" + Me.VaginaFertileCheckbox.Size = New System.Drawing.Size(69, 21) + Me.VaginaFertileCheckbox.TabIndex = 11 + Me.VaginaFertileCheckbox.Text = "Fertile" + Me.ToolTipSlut.SetToolTip(Me.VaginaFertileCheckbox, "Can you be impregnated?" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Note that interspecies impregnation is not possible.") + Me.VaginaFertileCheckbox.UseVisualStyleBackColor = True + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.Location = New System.Drawing.Point(6, 21) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(101, 17) + Me.Label15.TabIndex = 4 + Me.Label15.Text = "Depth (inches)" + ' + 'VaginaClitSizeSlider + ' + Me.VaginaClitSizeSlider.AutoSize = False + Me.VaginaClitSizeSlider.LargeChange = 3 + Me.VaginaClitSizeSlider.Location = New System.Drawing.Point(115, 101) + Me.VaginaClitSizeSlider.Maximum = 5 + Me.VaginaClitSizeSlider.Minimum = 1 + Me.VaginaClitSizeSlider.Name = "VaginaClitSizeSlider" + Me.VaginaClitSizeSlider.Size = New System.Drawing.Size(98, 24) + Me.VaginaClitSizeSlider.TabIndex = 5 + Me.VaginaClitSizeSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.VaginaClitSizeSlider, "Lowest: Barely present. Does not grow." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Low: Barely present. Grows slightly." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Med" & + "ium: Average. Grows slightly." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "High: Large. Grows somewhat." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Large. Gro" & + "ws immensely." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)) + Me.VaginaClitSizeSlider.Value = 1 + ' + 'VaginaWetnessSlider + ' + Me.VaginaWetnessSlider.AutoSize = False + Me.VaginaWetnessSlider.LargeChange = 3 + Me.VaginaWetnessSlider.Location = New System.Drawing.Point(115, 71) + Me.VaginaWetnessSlider.Maximum = 5 + Me.VaginaWetnessSlider.Minimum = 1 + Me.VaginaWetnessSlider.Name = "VaginaWetnessSlider" + Me.VaginaWetnessSlider.Size = New System.Drawing.Size(98, 24) + Me.VaginaWetnessSlider.TabIndex = 6 + Me.VaginaWetnessSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.VaginaWetnessSlider, resources.GetString("VaginaWetnessSlider.ToolTip")) + Me.VaginaWetnessSlider.Value = 1 + ' + 'VaginaTightnessSlider + ' + Me.VaginaTightnessSlider.AutoSize = False + Me.VaginaTightnessSlider.LargeChange = 3 + Me.VaginaTightnessSlider.Location = New System.Drawing.Point(115, 43) + Me.VaginaTightnessSlider.Maximum = 5 + Me.VaginaTightnessSlider.Minimum = 1 + Me.VaginaTightnessSlider.Name = "VaginaTightnessSlider" + Me.VaginaTightnessSlider.Size = New System.Drawing.Size(98, 24) + Me.VaginaTightnessSlider.TabIndex = 7 + Me.VaginaTightnessSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.VaginaTightnessSlider, "Lowest: Lube is never required." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Can take the average cock." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Fin" & + "gering before sex is mandatory.") + Me.VaginaTightnessSlider.Value = 1 + ' + 'Label26 + ' + Me.Label26.AutoSize = True + Me.Label26.Location = New System.Drawing.Point(6, 47) + Me.Label26.Name = "Label26" + Me.Label26.Size = New System.Drawing.Size(70, 17) + Me.Label26.TabIndex = 8 + Me.Label26.Text = "Tightness" + ' + 'Label27 + ' + Me.Label27.AutoSize = True + Me.Label27.Location = New System.Drawing.Point(6, 75) + Me.Label27.Name = "Label27" + Me.Label27.Size = New System.Drawing.Size(63, 17) + Me.Label27.TabIndex = 9 + Me.Label27.Text = "Wetness" + ' + 'PenisOptionsHolder + ' + Me.PenisOptionsHolder.Controls.Add(Me.PenisVeiny) + Me.PenisOptionsHolder.Controls.Add(Me.PenisPermaflaccidCheckbox) + Me.PenisOptionsHolder.Controls.Add(Me.PenisSterile) + Me.PenisOptionsHolder.Controls.Add(Me.PenisLargeWhenFlaccidCheckbox) + Me.PenisOptionsHolder.Controls.Add(Me.PenisLengthNumber) + Me.PenisOptionsHolder.Controls.Add(Me.PenisCumAmountSlider) + Me.PenisOptionsHolder.Controls.Add(Me.PenisGirthSlider) + Me.PenisOptionsHolder.Controls.Add(Me.Label10) + Me.PenisOptionsHolder.Controls.Add(Me.Label9) + Me.PenisOptionsHolder.Controls.Add(Me.Label1) + Me.PenisOptionsHolder.Location = New System.Drawing.Point(233, 30) + Me.PenisOptionsHolder.Name = "PenisOptionsHolder" + Me.PenisOptionsHolder.Size = New System.Drawing.Size(240, 211) + Me.PenisOptionsHolder.TabIndex = 8 + Me.PenisOptionsHolder.TabStop = False + Me.PenisOptionsHolder.Text = "Penis" + ' + 'PenisVeiny + ' + Me.PenisVeiny.AutoSize = True + Me.PenisVeiny.Location = New System.Drawing.Point(18, 154) + Me.PenisVeiny.Name = "PenisVeiny" + Me.PenisVeiny.Size = New System.Drawing.Size(65, 21) + Me.PenisVeiny.TabIndex = 8 + Me.PenisVeiny.Text = "Veiny" + Me.ToolTipSlut.SetToolTip(Me.PenisVeiny, "Off: Veins never appear." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "On: When erect, outlines of veins are visible on your p" & + "enis.") + Me.PenisVeiny.UseVisualStyleBackColor = True + ' + 'PenisPermaflaccidCheckbox + ' + Me.PenisPermaflaccidCheckbox.AutoSize = True + Me.PenisPermaflaccidCheckbox.Enabled = False + Me.PenisPermaflaccidCheckbox.Location = New System.Drawing.Point(18, 127) + Me.PenisPermaflaccidCheckbox.Name = "PenisPermaflaccidCheckbox" + Me.PenisPermaflaccidCheckbox.Size = New System.Drawing.Size(111, 21) + Me.PenisPermaflaccidCheckbox.TabIndex = 9 + Me.PenisPermaflaccidCheckbox.Text = "Permaflaccid" + Me.ToolTipSlut.SetToolTip(Me.PenisPermaflaccidCheckbox, "Your cock is always flaccid. " & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "It's highly recommended that you enable" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & """Large wh" & + "en flaccid"" when using this setting.") + Me.PenisPermaflaccidCheckbox.UseVisualStyleBackColor = True + ' + 'PenisSterile + ' + Me.PenisSterile.AutoSize = True + Me.PenisSterile.Location = New System.Drawing.Point(18, 180) + Me.PenisSterile.Name = "PenisSterile" + Me.PenisSterile.Size = New System.Drawing.Size(70, 21) + Me.PenisSterile.TabIndex = 10 + Me.PenisSterile.Text = "Sterile" + Me.ToolTipSlut.SetToolTip(Me.PenisSterile, "Off: Cannot impregnate." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "On: Can impregnate.") + Me.PenisSterile.UseVisualStyleBackColor = True + Me.PenisSterile.Visible = False + ' + 'PenisLargeWhenFlaccidCheckbox + ' + Me.PenisLargeWhenFlaccidCheckbox.AutoSize = True + Me.PenisLargeWhenFlaccidCheckbox.Location = New System.Drawing.Point(18, 100) + Me.PenisLargeWhenFlaccidCheckbox.Name = "PenisLargeWhenFlaccidCheckbox" + Me.PenisLargeWhenFlaccidCheckbox.Size = New System.Drawing.Size(148, 21) + Me.PenisLargeWhenFlaccidCheckbox.TabIndex = 10 + Me.PenisLargeWhenFlaccidCheckbox.Text = "Large when flaccid" + Me.ToolTipSlut.SetToolTip(Me.PenisLargeWhenFlaccidCheckbox, "Off: Penis is one third its size when flaccid." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "On: Penis is nearly full size whe" & + "n flaccid.") + Me.PenisLargeWhenFlaccidCheckbox.UseVisualStyleBackColor = True + ' + 'PenisLengthNumber + ' + Me.PenisLengthNumber.DecimalPlaces = 1 + Me.PenisLengthNumber.Increment = New Decimal(New Integer() {5, 0, 0, 65536}) + Me.PenisLengthNumber.Location = New System.Drawing.Point(148, 16) + Me.PenisLengthNumber.Maximum = New Decimal(New Integer() {10, 0, 0, 0}) + Me.PenisLengthNumber.Minimum = New Decimal(New Integer() {3, 0, 0, 0}) + Me.PenisLengthNumber.Name = "PenisLengthNumber" + Me.PenisLengthNumber.Size = New System.Drawing.Size(86, 22) + Me.PenisLengthNumber.TabIndex = 2 + Me.ToolTipSlut.SetToolTip(Me.PenisLengthNumber, resources.GetString("PenisLengthNumber.ToolTip")) + Me.PenisLengthNumber.Value = New Decimal(New Integer() {3, 0, 0, 0}) + ' + 'PenisCumAmountSlider + ' + Me.PenisCumAmountSlider.AutoSize = False + Me.PenisCumAmountSlider.LargeChange = 3 + Me.PenisCumAmountSlider.Location = New System.Drawing.Point(144, 70) + Me.PenisCumAmountSlider.Maximum = 5 + Me.PenisCumAmountSlider.Minimum = 1 + Me.PenisCumAmountSlider.Name = "PenisCumAmountSlider" + Me.PenisCumAmountSlider.Size = New System.Drawing.Size(86, 24) + Me.PenisCumAmountSlider.TabIndex = 3 + Me.PenisCumAmountSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.PenisCumAmountSlider, resources.GetString("PenisCumAmountSlider.ToolTip")) + Me.PenisCumAmountSlider.Value = 1 + ' + 'PenisGirthSlider + ' + Me.PenisGirthSlider.AutoSize = False + Me.PenisGirthSlider.LargeChange = 3 + Me.PenisGirthSlider.Location = New System.Drawing.Point(144, 42) + Me.PenisGirthSlider.Maximum = 5 + Me.PenisGirthSlider.Minimum = 1 + Me.PenisGirthSlider.Name = "PenisGirthSlider" + Me.PenisGirthSlider.Size = New System.Drawing.Size(86, 24) + Me.PenisGirthSlider.TabIndex = 4 + Me.PenisGirthSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.PenisGirthSlider, "Lowest: Pencil dick." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Average." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: All but the loosest of girls wil" & + "l have trouble taking your character.") + Me.PenisGirthSlider.Value = 1 + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(15, 74) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(36, 17) + Me.Label10.TabIndex = 5 + Me.Label10.Text = "Cum" + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.Location = New System.Drawing.Point(15, 46) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(39, 17) + Me.Label9.TabIndex = 6 + Me.Label9.Text = "Girth" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(15, 18) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(107, 17) + Me.Label1.TabIndex = 7 + Me.Label1.Text = "Length (inches)" + ' + 'GenitalUsePreferenceInfo + ' + Me.GenitalUsePreferenceInfo.AutoSize = True + Me.GenitalUsePreferenceInfo.Location = New System.Drawing.Point(154, 9) + Me.GenitalUsePreferenceInfo.Name = "GenitalUsePreferenceInfo" + Me.GenitalUsePreferenceInfo.Size = New System.Drawing.Size(155, 17) + Me.GenitalUsePreferenceInfo.TabIndex = 7 + Me.GenitalUsePreferenceInfo.Text = "Strongly prefers vagina" + ' + 'GenitalUsePreferenceSlider + ' + Me.GenitalUsePreferenceSlider.AutoSize = False + Me.GenitalUsePreferenceSlider.LargeChange = 3 + Me.GenitalUsePreferenceSlider.Location = New System.Drawing.Point(307, 6) + Me.GenitalUsePreferenceSlider.Maximum = 6 + Me.GenitalUsePreferenceSlider.Name = "GenitalUsePreferenceSlider" + Me.GenitalUsePreferenceSlider.Size = New System.Drawing.Size(166, 24) + Me.GenitalUsePreferenceSlider.TabIndex = 3 + Me.ToolTipSlut.SetToolTip(Me.GenitalUsePreferenceSlider, "Does this character prefer to use her penis or her vagina?") + ' + 'GenitalTypeSelector + ' + Me.GenitalTypeSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.GenitalTypeSelector.FormattingEnabled = True + Me.GenitalTypeSelector.Items.AddRange(New Object() {"Penis", "Vagina", "Both (Interchangeable)"}) + Me.GenitalTypeSelector.Location = New System.Drawing.Point(6, 6) + Me.GenitalTypeSelector.Name = "GenitalTypeSelector" + Me.GenitalTypeSelector.Size = New System.Drawing.Size(142, 24) + Me.GenitalTypeSelector.TabIndex = 4 + ' + 'SexualityTab + ' + Me.SexualityTab.BackColor = System.Drawing.SystemColors.Control + Me.SexualityTab.Controls.Add(Me.GroupBox5) + Me.SexualityTab.Controls.Add(Me.GroupBox2) + Me.SexualityTab.Controls.Add(Me.GroupBox4) + Me.SexualityTab.Controls.Add(Me.GroupBox3) + Me.SexualityTab.Controls.Add(Me.Panel4) + Me.SexualityTab.Controls.Add(Me.Panel3) + Me.SexualityTab.Location = New System.Drawing.Point(4, 25) + Me.SexualityTab.Name = "SexualityTab" + Me.SexualityTab.Size = New System.Drawing.Size(482, 435) + Me.SexualityTab.TabIndex = 2 + Me.SexualityTab.Text = "Sexuality" + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.TabControl3) + Me.GroupBox5.Location = New System.Drawing.Point(226, 8) + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.Size = New System.Drawing.Size(247, 413) + Me.GroupBox5.TabIndex = 8 + Me.GroupBox5.TabStop = False + Me.GroupBox5.Text = "Kinks/Fetishes" + ' + 'TabControl3 + ' + Me.TabControl3.Controls.Add(Me.ReceivingTab) + Me.TabControl3.Controls.Add(Me.GivingTab) + Me.TabControl3.Location = New System.Drawing.Point(6, 21) + Me.TabControl3.Name = "TabControl3" + Me.TabControl3.SelectedIndex = 0 + Me.TabControl3.Size = New System.Drawing.Size(235, 386) + Me.TabControl3.TabIndex = 1 + ' + 'ReceivingTab + ' + Me.ReceivingTab.BackColor = System.Drawing.SystemColors.Control + Me.ReceivingTab.Controls.Add(Me.GroupBox6) + Me.ReceivingTab.Controls.Add(Me.GroupBox1) + Me.ReceivingTab.Controls.Add(Me.ReceivingOwnershipElaborateButton) + Me.ReceivingTab.Controls.Add(Me.ReceivingExhibitionismElaborateButton) + Me.ReceivingTab.Controls.Add(Me.ReceivingNonconSlider) + Me.ReceivingTab.Controls.Add(Me.ReceivingDegradationElaborateButton) + Me.ReceivingTab.Controls.Add(Me.ReceivingPudgeCheckbox) + Me.ReceivingTab.Controls.Add(Me.ReceivingCommandsCheckbox) + Me.ReceivingTab.Controls.Add(Me.ReceivingOwnershipCheckbox) + Me.ReceivingTab.Controls.Add(Me.ReceivingNonconCheckbox) + Me.ReceivingTab.Controls.Add(Me.ReceivingExhibitionismCheckbox) + Me.ReceivingTab.Controls.Add(Me.ReceivingDegradationCheckbox) + Me.ReceivingTab.Location = New System.Drawing.Point(4, 25) + Me.ReceivingTab.Name = "ReceivingTab" + Me.ReceivingTab.Padding = New System.Windows.Forms.Padding(3) + Me.ReceivingTab.Size = New System.Drawing.Size(227, 357) + Me.ReceivingTab.TabIndex = 0 + Me.ReceivingTab.Text = "Receiving" + ' + 'GroupBox6 + ' + Me.GroupBox6.Controls.Add(Me.IntoBeingStrongerRadio) + Me.GroupBox6.Controls.Add(Me.IntoBeingWeakerRadio) + Me.GroupBox6.Location = New System.Drawing.Point(6, 249) + Me.GroupBox6.Name = "GroupBox6" + Me.GroupBox6.Size = New System.Drawing.Size(213, 80) + Me.GroupBox6.TabIndex = 15 + Me.GroupBox6.TabStop = False + Me.GroupBox6.Text = "Strength" + ' + 'IntoBeingStrongerRadio + ' + Me.IntoBeingStrongerRadio.AutoSize = True + Me.IntoBeingStrongerRadio.Location = New System.Drawing.Point(6, 21) + Me.IntoBeingStrongerRadio.Name = "IntoBeingStrongerRadio" + Me.IntoBeingStrongerRadio.Size = New System.Drawing.Size(204, 21) + Me.IntoBeingStrongerRadio.TabIndex = 14 + Me.IntoBeingStrongerRadio.TabStop = True + Me.IntoBeingStrongerRadio.Text = "Being stronger than partner" + Me.IntoBeingStrongerRadio.UseVisualStyleBackColor = True + ' + 'IntoBeingWeakerRadio + ' + Me.IntoBeingWeakerRadio.AutoSize = True + Me.IntoBeingWeakerRadio.Location = New System.Drawing.Point(6, 48) + Me.IntoBeingWeakerRadio.Name = "IntoBeingWeakerRadio" + Me.IntoBeingWeakerRadio.Size = New System.Drawing.Size(196, 21) + Me.IntoBeingWeakerRadio.TabIndex = 14 + Me.IntoBeingWeakerRadio.TabStop = True + Me.IntoBeingWeakerRadio.Text = "Being weaker than partner" + Me.IntoBeingWeakerRadio.UseVisualStyleBackColor = True + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.IntoBeingShorterRadio) + Me.GroupBox1.Controls.Add(Me.IntoBeingTallerRadio) + Me.GroupBox1.Location = New System.Drawing.Point(6, 165) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(213, 80) + Me.GroupBox1.TabIndex = 15 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Height" + ' + 'IntoBeingShorterRadio + ' + Me.IntoBeingShorterRadio.AutoSize = True + Me.IntoBeingShorterRadio.Location = New System.Drawing.Point(6, 48) + Me.IntoBeingShorterRadio.Name = "IntoBeingShorterRadio" + Me.IntoBeingShorterRadio.Size = New System.Drawing.Size(196, 21) + Me.IntoBeingShorterRadio.TabIndex = 14 + Me.IntoBeingShorterRadio.TabStop = True + Me.IntoBeingShorterRadio.Text = "Being shorter than partner" + Me.IntoBeingShorterRadio.UseVisualStyleBackColor = True + ' + 'IntoBeingTallerRadio + ' + Me.IntoBeingTallerRadio.AutoSize = True + Me.IntoBeingTallerRadio.Location = New System.Drawing.Point(6, 21) + Me.IntoBeingTallerRadio.Name = "IntoBeingTallerRadio" + Me.IntoBeingTallerRadio.Size = New System.Drawing.Size(182, 21) + Me.IntoBeingTallerRadio.TabIndex = 14 + Me.IntoBeingTallerRadio.TabStop = True + Me.IntoBeingTallerRadio.Text = "Being taller than partner" + Me.IntoBeingTallerRadio.UseVisualStyleBackColor = True + ' + 'ReceivingOwnershipElaborateButton + ' + Me.ReceivingOwnershipElaborateButton.Location = New System.Drawing.Point(189, 110) + Me.ReceivingOwnershipElaborateButton.Name = "ReceivingOwnershipElaborateButton" + Me.ReceivingOwnershipElaborateButton.Size = New System.Drawing.Size(30, 23) + Me.ReceivingOwnershipElaborateButton.TabIndex = 12 + Me.ReceivingOwnershipElaborateButton.Text = "..." + Me.ReceivingOwnershipElaborateButton.UseVisualStyleBackColor = True + ' + 'ReceivingExhibitionismElaborateButton + ' + Me.ReceivingExhibitionismElaborateButton.Location = New System.Drawing.Point(189, 31) + Me.ReceivingExhibitionismElaborateButton.Name = "ReceivingExhibitionismElaborateButton" + Me.ReceivingExhibitionismElaborateButton.Size = New System.Drawing.Size(30, 23) + Me.ReceivingExhibitionismElaborateButton.TabIndex = 10 + Me.ReceivingExhibitionismElaborateButton.Text = "..." + Me.ReceivingExhibitionismElaborateButton.UseVisualStyleBackColor = True + ' + 'ReceivingNonconSlider + ' + Me.ReceivingNonconSlider.AutoSize = False + Me.ReceivingNonconSlider.LargeChange = 3 + Me.ReceivingNonconSlider.Location = New System.Drawing.Point(148, 64) + Me.ReceivingNonconSlider.Maximum = 5 + Me.ReceivingNonconSlider.Minimum = 1 + Me.ReceivingNonconSlider.Name = "ReceivingNonconSlider" + Me.ReceivingNonconSlider.Size = New System.Drawing.Size(71, 24) + Me.ReceivingNonconSlider.TabIndex = 3 + Me.ReceivingNonconSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.ReceivingNonconSlider, resources.GetString("ReceivingNonconSlider.ToolTip")) + Me.ReceivingNonconSlider.Value = 1 + ' + 'ReceivingDegradationElaborateButton + ' + Me.ReceivingDegradationElaborateButton.Location = New System.Drawing.Point(189, 4) + Me.ReceivingDegradationElaborateButton.Name = "ReceivingDegradationElaborateButton" + Me.ReceivingDegradationElaborateButton.Size = New System.Drawing.Size(30, 23) + Me.ReceivingDegradationElaborateButton.TabIndex = 11 + Me.ReceivingDegradationElaborateButton.Text = "..." + Me.ReceivingDegradationElaborateButton.UseVisualStyleBackColor = True + ' + 'ReceivingPudgeCheckbox + ' + Me.ReceivingPudgeCheckbox.AutoSize = True + Me.ReceivingPudgeCheckbox.Location = New System.Drawing.Point(3, 138) + Me.ReceivingPudgeCheckbox.Name = "ReceivingPudgeCheckbox" + Me.ReceivingPudgeCheckbox.Size = New System.Drawing.Size(71, 21) + Me.ReceivingPudgeCheckbox.TabIndex = 4 + Me.ReceivingPudgeCheckbox.Text = "Pudge" + Me.ToolTipSlut.SetToolTip(Me.ReceivingPudgeCheckbox, "Attracted to pudgy girls?" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Will also enjoy being a feeder)") + Me.ReceivingPudgeCheckbox.UseVisualStyleBackColor = True + ' + 'ReceivingCommandsCheckbox + ' + Me.ReceivingCommandsCheckbox.AutoSize = True + Me.ReceivingCommandsCheckbox.Location = New System.Drawing.Point(3, 111) + Me.ReceivingCommandsCheckbox.Name = "ReceivingCommandsCheckbox" + Me.ReceivingCommandsCheckbox.Size = New System.Drawing.Size(147, 21) + Me.ReceivingCommandsCheckbox.TabIndex = 4 + Me.ReceivingCommandsCheckbox.Text = "Being commanded" + Me.ToolTipSlut.SetToolTip(Me.ReceivingCommandsCheckbox, "Being told what to do by authority or dominant partners." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)) + Me.ReceivingCommandsCheckbox.UseVisualStyleBackColor = True + ' + 'ReceivingOwnershipCheckbox + ' + Me.ReceivingOwnershipCheckbox.AutoSize = True + Me.ReceivingOwnershipCheckbox.Location = New System.Drawing.Point(3, 85) + Me.ReceivingOwnershipCheckbox.Name = "ReceivingOwnershipCheckbox" + Me.ReceivingOwnershipCheckbox.Size = New System.Drawing.Size(123, 21) + Me.ReceivingOwnershipCheckbox.TabIndex = 5 + Me.ReceivingOwnershipCheckbox.Text = "Being property" + Me.ToolTipSlut.SetToolTip(Me.ReceivingOwnershipCheckbox, "Being owned by someone.") + Me.ReceivingOwnershipCheckbox.UseVisualStyleBackColor = True + ' + 'ReceivingNonconCheckbox + ' + Me.ReceivingNonconCheckbox.AutoSize = True + Me.ReceivingNonconCheckbox.Location = New System.Drawing.Point(3, 59) + Me.ReceivingNonconCheckbox.Name = "ReceivingNonconCheckbox" + Me.ReceivingNonconCheckbox.Size = New System.Drawing.Size(79, 21) + Me.ReceivingNonconCheckbox.TabIndex = 6 + Me.ReceivingNonconCheckbox.Text = "Noncon" + Me.ToolTipSlut.SetToolTip(Me.ReceivingNonconCheckbox, resources.GetString("ReceivingNonconCheckbox.ToolTip")) + Me.ReceivingNonconCheckbox.UseVisualStyleBackColor = True + ' + 'ReceivingExhibitionismCheckbox + ' + Me.ReceivingExhibitionismCheckbox.AutoSize = True + Me.ReceivingExhibitionismCheckbox.Location = New System.Drawing.Point(3, 32) + Me.ReceivingExhibitionismCheckbox.Name = "ReceivingExhibitionismCheckbox" + Me.ReceivingExhibitionismCheckbox.Size = New System.Drawing.Size(111, 21) + Me.ReceivingExhibitionismCheckbox.TabIndex = 8 + Me.ReceivingExhibitionismCheckbox.Text = "Exhibitionism" + Me.ToolTipSlut.SetToolTip(Me.ReceivingExhibitionismCheckbox, "Doing things in public.") + Me.ReceivingExhibitionismCheckbox.UseVisualStyleBackColor = True + ' + 'ReceivingDegradationCheckbox + ' + Me.ReceivingDegradationCheckbox.AutoSize = True + Me.ReceivingDegradationCheckbox.Location = New System.Drawing.Point(3, 6) + Me.ReceivingDegradationCheckbox.Name = "ReceivingDegradationCheckbox" + Me.ReceivingDegradationCheckbox.Size = New System.Drawing.Size(108, 21) + Me.ReceivingDegradationCheckbox.TabIndex = 9 + Me.ReceivingDegradationCheckbox.Text = "Degradation" + Me.ToolTipSlut.SetToolTip(Me.ReceivingDegradationCheckbox, "Being called a slut, hoe, etc") + Me.ReceivingDegradationCheckbox.UseVisualStyleBackColor = True + ' + 'GivingTab + ' + Me.GivingTab.BackColor = System.Drawing.SystemColors.Control + Me.GivingTab.Controls.Add(Me.GivingPudgeCheckbox) + Me.GivingTab.Controls.Add(Me.Button9) + Me.GivingTab.Controls.Add(Me.Button4) + Me.GivingTab.Controls.Add(Me.TrackBar14) + Me.GivingTab.Controls.Add(Me.Button8) + Me.GivingTab.Controls.Add(Me.GivingCommandsCheckbox) + Me.GivingTab.Controls.Add(Me.GivingOwnershipCheckbox) + Me.GivingTab.Controls.Add(Me.GivingNonconCheckbox) + Me.GivingTab.Controls.Add(Me.GivingExhibitionismCheckbox) + Me.GivingTab.Controls.Add(Me.GivingDegradationCheckbox) + Me.GivingTab.Location = New System.Drawing.Point(4, 25) + Me.GivingTab.Name = "GivingTab" + Me.GivingTab.Padding = New System.Windows.Forms.Padding(3) + Me.GivingTab.Size = New System.Drawing.Size(227, 357) + Me.GivingTab.TabIndex = 1 + Me.GivingTab.Text = "Giving" + ' + 'GivingPudgeCheckbox + ' + Me.GivingPudgeCheckbox.AutoSize = True + Me.GivingPudgeCheckbox.Location = New System.Drawing.Point(3, 137) + Me.GivingPudgeCheckbox.Name = "GivingPudgeCheckbox" + Me.GivingPudgeCheckbox.Size = New System.Drawing.Size(71, 21) + Me.GivingPudgeCheckbox.TabIndex = 16 + Me.GivingPudgeCheckbox.Text = "Pudge" + Me.ToolTipSlut.SetToolTip(Me.GivingPudgeCheckbox, "Wants to be pudgy/Enjoys own pudginess?" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Will also enjoy being fed.") + Me.GivingPudgeCheckbox.UseVisualStyleBackColor = True + ' + 'Button9 + ' + Me.Button9.Location = New System.Drawing.Point(189, 111) + Me.Button9.Name = "Button9" + Me.Button9.Size = New System.Drawing.Size(30, 23) + Me.Button9.TabIndex = 10 + Me.Button9.Text = "..." + Me.Button9.UseVisualStyleBackColor = True + ' + 'Button4 + ' + Me.Button4.Location = New System.Drawing.Point(189, 31) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(30, 23) + Me.Button4.TabIndex = 11 + Me.Button4.Text = "..." + Me.Button4.UseVisualStyleBackColor = True + ' + 'TrackBar14 + ' + Me.TrackBar14.AutoSize = False + Me.TrackBar14.LargeChange = 3 + Me.TrackBar14.Location = New System.Drawing.Point(148, 64) + Me.TrackBar14.Maximum = 5 + Me.TrackBar14.Minimum = 1 + Me.TrackBar14.Name = "TrackBar14" + Me.TrackBar14.Size = New System.Drawing.Size(71, 24) + Me.TrackBar14.TabIndex = 3 + Me.TrackBar14.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.TrackBar14, resources.GetString("TrackBar14.ToolTip")) + Me.TrackBar14.Value = 1 + ' + 'Button8 + ' + Me.Button8.Location = New System.Drawing.Point(189, 4) + Me.Button8.Name = "Button8" + Me.Button8.Size = New System.Drawing.Size(30, 23) + Me.Button8.TabIndex = 12 + Me.Button8.Text = "..." + Me.Button8.UseVisualStyleBackColor = True + ' + 'GivingCommandsCheckbox + ' + Me.GivingCommandsCheckbox.AutoSize = True + Me.GivingCommandsCheckbox.Location = New System.Drawing.Point(3, 111) + Me.GivingCommandsCheckbox.Name = "GivingCommandsCheckbox" + Me.GivingCommandsCheckbox.Size = New System.Drawing.Size(112, 21) + Me.GivingCommandsCheckbox.TabIndex = 4 + Me.GivingCommandsCheckbox.Text = "Commanding" + Me.ToolTipSlut.SetToolTip(Me.GivingCommandsCheckbox, "Wants to boss her partner around.") + Me.GivingCommandsCheckbox.UseVisualStyleBackColor = True + ' + 'GivingOwnershipCheckbox + ' + Me.GivingOwnershipCheckbox.AutoSize = True + Me.GivingOwnershipCheckbox.Location = New System.Drawing.Point(3, 85) + Me.GivingOwnershipCheckbox.Name = "GivingOwnershipCheckbox" + Me.GivingOwnershipCheckbox.Size = New System.Drawing.Size(134, 21) + Me.GivingOwnershipCheckbox.TabIndex = 5 + Me.GivingOwnershipCheckbox.Text = "Owning property" + Me.ToolTipSlut.SetToolTip(Me.GivingOwnershipCheckbox, "Wants to ""own"" her partner and treat her as personal property.") + Me.GivingOwnershipCheckbox.UseVisualStyleBackColor = True + ' + 'GivingNonconCheckbox + ' + Me.GivingNonconCheckbox.AutoSize = True + Me.GivingNonconCheckbox.Location = New System.Drawing.Point(3, 59) + Me.GivingNonconCheckbox.Name = "GivingNonconCheckbox" + Me.GivingNonconCheckbox.Size = New System.Drawing.Size(79, 21) + Me.GivingNonconCheckbox.TabIndex = 6 + Me.GivingNonconCheckbox.Text = "Noncon" + Me.ToolTipSlut.SetToolTip(Me.GivingNonconCheckbox, resources.GetString("GivingNonconCheckbox.ToolTip")) + Me.GivingNonconCheckbox.UseVisualStyleBackColor = True + ' + 'GivingExhibitionismCheckbox + ' + Me.GivingExhibitionismCheckbox.AutoSize = True + Me.GivingExhibitionismCheckbox.Location = New System.Drawing.Point(3, 32) + Me.GivingExhibitionismCheckbox.Name = "GivingExhibitionismCheckbox" + Me.GivingExhibitionismCheckbox.Size = New System.Drawing.Size(111, 21) + Me.GivingExhibitionismCheckbox.TabIndex = 8 + Me.GivingExhibitionismCheckbox.Text = "Exhibitionism" + Me.ToolTipSlut.SetToolTip(Me.GivingExhibitionismCheckbox, "Wants to see partner do things in public.") + Me.GivingExhibitionismCheckbox.UseVisualStyleBackColor = True + ' + 'GivingDegradationCheckbox + ' + Me.GivingDegradationCheckbox.AutoSize = True + Me.GivingDegradationCheckbox.Location = New System.Drawing.Point(3, 6) + Me.GivingDegradationCheckbox.Name = "GivingDegradationCheckbox" + Me.GivingDegradationCheckbox.Size = New System.Drawing.Size(108, 21) + Me.GivingDegradationCheckbox.TabIndex = 9 + Me.GivingDegradationCheckbox.Text = "Degradation" + Me.ToolTipSlut.SetToolTip(Me.GivingDegradationCheckbox, "Enjoys calling partners slut, hoe, etc") + Me.GivingDegradationCheckbox.UseVisualStyleBackColor = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.Label25) + Me.GroupBox2.Controls.Add(Me.MoanEasinessSlider) + Me.GroupBox2.Controls.Add(Me.MoanVolumeSlider) + Me.GroupBox2.Controls.Add(Me.Label13) + Me.GroupBox2.Location = New System.Drawing.Point(3, 315) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(216, 87) + Me.GroupBox2.TabIndex = 7 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Moaning" + ' + 'Label25 + ' + Me.Label25.AutoSize = True + Me.Label25.Location = New System.Drawing.Point(6, 25) + Me.Label25.Name = "Label25" + Me.Label25.Size = New System.Drawing.Size(110, 17) + Me.Label25.TabIndex = 0 + Me.Label25.Text = "In response to..." + ' + 'MoanEasinessSlider + ' + Me.MoanEasinessSlider.AutoSize = False + Me.MoanEasinessSlider.LargeChange = 3 + Me.MoanEasinessSlider.Location = New System.Drawing.Point(115, 21) + Me.MoanEasinessSlider.Maximum = 5 + Me.MoanEasinessSlider.Minimum = 1 + Me.MoanEasinessSlider.Name = "MoanEasinessSlider" + Me.MoanEasinessSlider.Size = New System.Drawing.Size(95, 24) + Me.MoanEasinessSlider.TabIndex = 0 + Me.MoanEasinessSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.MoanEasinessSlider, resources.GetString("MoanEasinessSlider.ToolTip")) + Me.MoanEasinessSlider.Value = 1 + ' + 'MoanVolumeSlider + ' + Me.MoanVolumeSlider.AutoSize = False + Me.MoanVolumeSlider.LargeChange = 3 + Me.MoanVolumeSlider.Location = New System.Drawing.Point(115, 49) + Me.MoanVolumeSlider.Maximum = 5 + Me.MoanVolumeSlider.Minimum = 1 + Me.MoanVolumeSlider.Name = "MoanVolumeSlider" + Me.MoanVolumeSlider.Size = New System.Drawing.Size(95, 24) + Me.MoanVolumeSlider.TabIndex = 0 + Me.MoanVolumeSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.MoanVolumeSlider, "Lowest: Does not moan." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Low: Barely audible." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Whispering level." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "High: Qu" & + "iet conversation level." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Talking level, bordering on shout when orgasmi" & + "ng.") + Me.MoanVolumeSlider.Value = 1 + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Location = New System.Drawing.Point(6, 53) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(55, 17) + Me.Label13.TabIndex = 0 + Me.Label13.Text = "Volume" + ' + 'GroupBox4 + ' + Me.GroupBox4.Controls.Add(Me.Label24) + Me.GroupBox4.Controls.Add(Me.Label23) + Me.GroupBox4.Controls.Add(Me.PreferredGenitaliaSlider) + Me.GroupBox4.Location = New System.Drawing.Point(3, 222) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(216, 87) + Me.GroupBox4.TabIndex = 7 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "Preferred genitalia" + ' + 'Label24 + ' + Me.Label24.AutoSize = True + Me.Label24.Location = New System.Drawing.Point(135, 55) + Me.Label24.Name = "Label24" + Me.Label24.Size = New System.Drawing.Size(43, 17) + Me.Label24.TabIndex = 6 + Me.Label24.Text = "Penis" + ' + 'Label23 + ' + Me.Label23.AutoSize = True + Me.Label23.Location = New System.Drawing.Point(33, 55) + Me.Label23.Name = "Label23" + Me.Label23.Size = New System.Drawing.Size(52, 17) + Me.Label23.TabIndex = 7 + Me.Label23.Text = "Vagina" + ' + 'PreferredGenitaliaSlider + ' + Me.PreferredGenitaliaSlider.AutoSize = False + Me.PreferredGenitaliaSlider.LargeChange = 3 + Me.PreferredGenitaliaSlider.Location = New System.Drawing.Point(30, 24) + Me.PreferredGenitaliaSlider.Maximum = 6 + Me.PreferredGenitaliaSlider.Name = "PreferredGenitaliaSlider" + Me.PreferredGenitaliaSlider.Size = New System.Drawing.Size(157, 24) + Me.PreferredGenitaliaSlider.TabIndex = 4 + Me.ToolTipSlut.SetToolTip(Me.PreferredGenitaliaSlider, "Either extreme: ONLY attracted to this type." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: True bisexual.") + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.Label16) + Me.GroupBox3.Controls.Add(Me.HorninessFrequencySlider) + Me.GroupBox3.Controls.Add(Me.Label19) + Me.GroupBox3.Controls.Add(Me.Label17) + Me.GroupBox3.Controls.Add(Me.HorninessRechargeSlider) + Me.GroupBox3.Controls.Add(Me.HorninessStrengthSlider) + Me.GroupBox3.Location = New System.Drawing.Point(3, 101) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(211, 119) + Me.GroupBox3.TabIndex = 6 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Horniness" + ' + 'Label16 + ' + Me.Label16.AutoSize = True + Me.Label16.Location = New System.Drawing.Point(3, 28) + Me.Label16.Name = "Label16" + Me.Label16.Size = New System.Drawing.Size(75, 17) + Me.Label16.TabIndex = 0 + Me.Label16.Text = "Frequency" + ' + 'HorninessFrequencySlider + ' + Me.HorninessFrequencySlider.AutoSize = False + Me.HorninessFrequencySlider.LargeChange = 3 + Me.HorninessFrequencySlider.Location = New System.Drawing.Point(112, 24) + Me.HorninessFrequencySlider.Maximum = 5 + Me.HorninessFrequencySlider.Minimum = 1 + Me.HorninessFrequencySlider.Name = "HorninessFrequencySlider" + Me.HorninessFrequencySlider.Size = New System.Drawing.Size(93, 24) + Me.HorninessFrequencySlider.TabIndex = 0 + Me.HorninessFrequencySlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.HorninessFrequencySlider, resources.GetString("HorninessFrequencySlider.ToolTip")) + Me.HorninessFrequencySlider.Value = 1 + ' + 'Label19 + ' + Me.Label19.AutoSize = True + Me.Label19.Location = New System.Drawing.Point(3, 86) + Me.Label19.Name = "Label19" + Me.Label19.Size = New System.Drawing.Size(113, 17) + Me.Label19.TabIndex = 0 + Me.Label19.Text = "Recharge speed" + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Location = New System.Drawing.Point(3, 56) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(62, 17) + Me.Label17.TabIndex = 0 + Me.Label17.Text = "Strength" + ' + 'HorninessRechargeSlider + ' + Me.HorninessRechargeSlider.AutoSize = False + Me.HorninessRechargeSlider.LargeChange = 3 + Me.HorninessRechargeSlider.Location = New System.Drawing.Point(112, 82) + Me.HorninessRechargeSlider.Maximum = 5 + Me.HorninessRechargeSlider.Minimum = 1 + Me.HorninessRechargeSlider.Name = "HorninessRechargeSlider" + Me.HorninessRechargeSlider.Size = New System.Drawing.Size(93, 24) + Me.HorninessRechargeSlider.TabIndex = 0 + Me.HorninessRechargeSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.HorninessRechargeSlider, resources.GetString("HorninessRechargeSlider.ToolTip")) + Me.HorninessRechargeSlider.Value = 1 + ' + 'HorninessStrengthSlider + ' + Me.HorninessStrengthSlider.AutoSize = False + Me.HorninessStrengthSlider.LargeChange = 3 + Me.HorninessStrengthSlider.Location = New System.Drawing.Point(112, 52) + Me.HorninessStrengthSlider.Maximum = 5 + Me.HorninessStrengthSlider.Minimum = 1 + Me.HorninessStrengthSlider.Name = "HorninessStrengthSlider" + Me.HorninessStrengthSlider.Size = New System.Drawing.Size(93, 24) + Me.HorninessStrengthSlider.TabIndex = 0 + Me.HorninessStrengthSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.HorninessStrengthSlider, "Lowest: Horniness gives a vague urge to masturbate." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Horniness slightly c" & + "louds thoughts." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "High: You become an insatiable slut when horny.") + Me.HorninessStrengthSlider.Value = 1 + ' + 'Panel4 + ' + Me.Panel4.Controls.Add(Me.TBBottomRadio) + Me.Panel4.Controls.Add(Me.TBEitherRadio) + Me.Panel4.Controls.Add(Me.TBTopRadio) + Me.Panel4.Location = New System.Drawing.Point(114, 8) + Me.Panel4.Name = "Panel4" + Me.Panel4.Size = New System.Drawing.Size(105, 83) + Me.Panel4.TabIndex = 4 + ' + 'TBBottomRadio + ' + Me.TBBottomRadio.AutoSize = True + Me.TBBottomRadio.Location = New System.Drawing.Point(4, 54) + Me.TBBottomRadio.Name = "TBBottomRadio" + Me.TBBottomRadio.Size = New System.Drawing.Size(73, 21) + Me.TBBottomRadio.TabIndex = 0 + Me.TBBottomRadio.Text = "Bottom" + Me.ToolTipSlut.SetToolTip(Me.TBBottomRadio, "When fucking, you prefer to be on the bottom." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "In PIV/Anal, you are the ""catcher""" & + ".") + Me.TBBottomRadio.UseVisualStyleBackColor = True + ' + 'TBEitherRadio + ' + Me.TBEitherRadio.AutoSize = True + Me.TBEitherRadio.Location = New System.Drawing.Point(4, 29) + Me.TBEitherRadio.Name = "TBEitherRadio" + Me.TBEitherRadio.Size = New System.Drawing.Size(96, 21) + Me.TBEitherRadio.TabIndex = 0 + Me.TBEitherRadio.Text = "Don't mind" + Me.TBEitherRadio.UseVisualStyleBackColor = True + ' + 'TBTopRadio + ' + Me.TBTopRadio.AutoSize = True + Me.TBTopRadio.Location = New System.Drawing.Point(4, 4) + Me.TBTopRadio.Name = "TBTopRadio" + Me.TBTopRadio.Size = New System.Drawing.Size(54, 21) + Me.TBTopRadio.TabIndex = 0 + Me.TBTopRadio.Text = "Top" + Me.ToolTipSlut.SetToolTip(Me.TBTopRadio, "When fucking, you prefer to be on the bottom." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "In PIV/Anal, you are the ""pitcher""" & + "." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10)) + Me.TBTopRadio.UseVisualStyleBackColor = True + ' + 'Panel3 + ' + Me.Panel3.Controls.Add(Me.SDSubmissiveRadio) + Me.Panel3.Controls.Add(Me.SDSwitchRadio) + Me.Panel3.Controls.Add(Me.SDDominantRadio) + Me.Panel3.Location = New System.Drawing.Point(3, 8) + Me.Panel3.Name = "Panel3" + Me.Panel3.Size = New System.Drawing.Size(105, 83) + Me.Panel3.TabIndex = 5 + ' + 'SDSubmissiveRadio + ' + Me.SDSubmissiveRadio.AutoSize = True + Me.SDSubmissiveRadio.Location = New System.Drawing.Point(4, 54) + Me.SDSubmissiveRadio.Name = "SDSubmissiveRadio" + Me.SDSubmissiveRadio.Size = New System.Drawing.Size(100, 21) + Me.SDSubmissiveRadio.TabIndex = 0 + Me.SDSubmissiveRadio.TabStop = True + Me.SDSubmissiveRadio.Text = "Submissive" + Me.ToolTipSlut.SetToolTip(Me.SDSubmissiveRadio, "You prefer to be controlled.") + Me.SDSubmissiveRadio.UseVisualStyleBackColor = True + ' + 'SDSwitchRadio + ' + Me.SDSwitchRadio.AutoSize = True + Me.SDSwitchRadio.Location = New System.Drawing.Point(4, 29) + Me.SDSwitchRadio.Name = "SDSwitchRadio" + Me.SDSwitchRadio.Size = New System.Drawing.Size(69, 21) + Me.SDSwitchRadio.TabIndex = 0 + Me.SDSwitchRadio.TabStop = True + Me.SDSwitchRadio.Text = "Switch" + Me.ToolTipSlut.SetToolTip(Me.SDSwitchRadio, "You're fine with being the sub or the dom.") + Me.SDSwitchRadio.UseVisualStyleBackColor = True + ' + 'SDDominantRadio + ' + Me.SDDominantRadio.AutoSize = True + Me.SDDominantRadio.Location = New System.Drawing.Point(4, 4) + Me.SDDominantRadio.Name = "SDDominantRadio" + Me.SDDominantRadio.Size = New System.Drawing.Size(89, 21) + Me.SDDominantRadio.TabIndex = 0 + Me.SDDominantRadio.TabStop = True + Me.SDDominantRadio.Text = "Dominant" + Me.ToolTipSlut.SetToolTip(Me.SDDominantRadio, "You prefer to be in control.") + Me.SDDominantRadio.UseVisualStyleBackColor = True + ' + 'PersonalityTab + ' + Me.PersonalityTab.BackColor = System.Drawing.SystemColors.Control + Me.PersonalityTab.Controls.Add(Me.Button2) + Me.PersonalityTab.Controls.Add(Me.DisinterestsBox) + Me.PersonalityTab.Controls.Add(Me.ManageGoalsButton) + Me.PersonalityTab.Controls.Add(Me.TrackBar25) + Me.PersonalityTab.Controls.Add(Me.TrackBar26) + Me.PersonalityTab.Controls.Add(Me.TsundereSlider) + Me.PersonalityTab.Controls.Add(Me.TrackBar23) + Me.PersonalityTab.Controls.Add(Me.SelfEsteemSlider) + Me.PersonalityTab.Controls.Add(Me.HumourSlider) + Me.PersonalityTab.Controls.Add(Me.IntelligenceSlider) + Me.PersonalityTab.Controls.Add(Me.Label36) + Me.PersonalityTab.Controls.Add(Me.Label35) + Me.PersonalityTab.Controls.Add(Me.Label34) + Me.PersonalityTab.Controls.Add(Me.Label33) + Me.PersonalityTab.Controls.Add(Me.Label32) + Me.PersonalityTab.Controls.Add(Me.Label30) + Me.PersonalityTab.Controls.Add(Me.Label29) + Me.PersonalityTab.Location = New System.Drawing.Point(4, 25) + Me.PersonalityTab.Name = "PersonalityTab" + Me.PersonalityTab.Size = New System.Drawing.Size(482, 435) + Me.PersonalityTab.TabIndex = 3 + Me.PersonalityTab.Text = "Personality" + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(19, 213) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(96, 26) + Me.Button2.TabIndex = 4 + Me.Button2.Text = "Compliments" + Me.Button2.UseVisualStyleBackColor = True + ' + 'DisinterestsBox + ' + Me.DisinterestsBox.Controls.Add(Me.InterestsTab) + Me.DisinterestsBox.Controls.Add(Me.DisinterestsTab) + Me.DisinterestsBox.Location = New System.Drawing.Point(224, 15) + Me.DisinterestsBox.Name = "DisinterestsBox" + Me.DisinterestsBox.SelectedIndex = 0 + Me.DisinterestsBox.Size = New System.Drawing.Size(233, 203) + Me.DisinterestsBox.TabIndex = 3 + ' + 'InterestsTab + ' + Me.InterestsTab.Controls.Add(Me.InterestsBox) + Me.InterestsTab.Location = New System.Drawing.Point(4, 25) + Me.InterestsTab.Name = "InterestsTab" + Me.InterestsTab.Padding = New System.Windows.Forms.Padding(3) + Me.InterestsTab.Size = New System.Drawing.Size(225, 174) + Me.InterestsTab.TabIndex = 0 + Me.InterestsTab.Text = "Interests" + Me.InterestsTab.UseVisualStyleBackColor = True + ' + 'InterestsBox + ' + Me.InterestsBox.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.InterestsBox.FormattingEnabled = True + Me.InterestsBox.Items.AddRange(New Object() {"Computers", "Gaming", "Cooking", "Being a housewife", "Politics", "Science", "Healthcare", "Porn", "Art", "Music", "Geography", "History", "World news", "Religion"}) + Me.InterestsBox.Location = New System.Drawing.Point(1, 2) + Me.InterestsBox.Name = "InterestsBox" + Me.InterestsBox.Size = New System.Drawing.Size(224, 170) + Me.InterestsBox.TabIndex = 5 + ' + 'DisinterestsTab + ' + Me.DisinterestsTab.Controls.Add(Me.CheckedListBox2) + Me.DisinterestsTab.Location = New System.Drawing.Point(4, 25) + Me.DisinterestsTab.Name = "DisinterestsTab" + Me.DisinterestsTab.Padding = New System.Windows.Forms.Padding(3) + Me.DisinterestsTab.Size = New System.Drawing.Size(225, 174) + Me.DisinterestsTab.TabIndex = 1 + Me.DisinterestsTab.Text = "Disinterests" + Me.DisinterestsTab.UseVisualStyleBackColor = True + ' + 'CheckedListBox2 + ' + Me.CheckedListBox2.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.CheckedListBox2.FormattingEnabled = True + Me.CheckedListBox2.Items.AddRange(New Object() {"Computers", "Gaming", "Cooking", "Being a housewife", "Politics", "Science", "Healthcare", "Porn", "Art", "Music", "Geography", "History", "World news", "Religion"}) + Me.CheckedListBox2.Location = New System.Drawing.Point(1, 2) + Me.CheckedListBox2.Name = "CheckedListBox2" + Me.CheckedListBox2.Size = New System.Drawing.Size(224, 170) + Me.CheckedListBox2.TabIndex = 6 + ' + 'ManageGoalsButton + ' + Me.ManageGoalsButton.Location = New System.Drawing.Point(125, 213) + Me.ManageGoalsButton.Name = "ManageGoalsButton" + Me.ManageGoalsButton.Size = New System.Drawing.Size(93, 26) + Me.ManageGoalsButton.TabIndex = 2 + Me.ManageGoalsButton.Text = "Goals" + Me.ManageGoalsButton.UseVisualStyleBackColor = True + ' + 'TrackBar25 + ' + Me.TrackBar25.AutoSize = False + Me.TrackBar25.LargeChange = 3 + Me.TrackBar25.Location = New System.Drawing.Point(101, 183) + Me.TrackBar25.Maximum = 5 + Me.TrackBar25.Minimum = 1 + Me.TrackBar25.Name = "TrackBar25" + Me.TrackBar25.Size = New System.Drawing.Size(93, 24) + Me.TrackBar25.TabIndex = 1 + Me.TrackBar25.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.TrackBar25, "Lowest: Barely any motivation. No life goal." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Low: Barely any motivation." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium" & + ": Some motivation." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Always striving to better herself.") + Me.TrackBar25.Value = 1 + ' + 'TrackBar26 + ' + Me.TrackBar26.AutoSize = False + Me.TrackBar26.LargeChange = 3 + Me.TrackBar26.Location = New System.Drawing.Point(101, 155) + Me.TrackBar26.Maximum = 5 + Me.TrackBar26.Minimum = 1 + Me.TrackBar26.Name = "TrackBar26" + Me.TrackBar26.Size = New System.Drawing.Size(93, 24) + Me.TrackBar26.TabIndex = 1 + Me.TrackBar26.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.TrackBar26, resources.GetString("TrackBar26.ToolTip")) + Me.TrackBar26.Value = 1 + ' + 'TsundereSlider + ' + Me.TsundereSlider.AutoSize = False + Me.TsundereSlider.LargeChange = 3 + Me.TsundereSlider.Location = New System.Drawing.Point(101, 127) + Me.TsundereSlider.Maximum = 6 + Me.TsundereSlider.Minimum = 1 + Me.TsundereSlider.Name = "TsundereSlider" + Me.TsundereSlider.Size = New System.Drawing.Size(93, 24) + Me.TsundereSlider.TabIndex = 1 + Me.ToolTipSlut.SetToolTip(Me.TsundereSlider, resources.GetString("TsundereSlider.ToolTip")) + Me.TsundereSlider.Value = 1 + ' + 'TrackBar23 + ' + Me.TrackBar23.AutoSize = False + Me.TrackBar23.LargeChange = 3 + Me.TrackBar23.Location = New System.Drawing.Point(101, 99) + Me.TrackBar23.Maximum = 5 + Me.TrackBar23.Minimum = 1 + Me.TrackBar23.Name = "TrackBar23" + Me.TrackBar23.Size = New System.Drawing.Size(93, 24) + Me.TrackBar23.TabIndex = 1 + Me.TrackBar23.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.TrackBar23, "Lowest: Insults/compliments have no effect." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Insults/compliments have som" & + "e effect." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Insults/compliments have a large effect.") + Me.TrackBar23.Value = 1 + ' + 'SelfEsteemSlider + ' + Me.SelfEsteemSlider.AutoSize = False + Me.SelfEsteemSlider.LargeChange = 3 + Me.SelfEsteemSlider.Location = New System.Drawing.Point(101, 71) + Me.SelfEsteemSlider.Maximum = 5 + Me.SelfEsteemSlider.Minimum = 1 + Me.SelfEsteemSlider.Name = "SelfEsteemSlider" + Me.SelfEsteemSlider.Size = New System.Drawing.Size(93, 24) + Me.SelfEsteemSlider.TabIndex = 1 + Me.SelfEsteemSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.SelfEsteemSlider, "Lowest: Depressed." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Low: Frets over her flaws." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Is okay with self, mostly" & + "." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "High: Loves herself." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Loves herself a little too much.") + Me.SelfEsteemSlider.Value = 1 + ' + 'HumourSlider + ' + Me.HumourSlider.AutoSize = False + Me.HumourSlider.LargeChange = 3 + Me.HumourSlider.Location = New System.Drawing.Point(101, 43) + Me.HumourSlider.Maximum = 5 + Me.HumourSlider.Minimum = 1 + Me.HumourSlider.Name = "HumourSlider" + Me.HumourSlider.Size = New System.Drawing.Size(93, 24) + Me.HumourSlider.TabIndex = 1 + Me.HumourSlider.TickFrequency = 2 + Me.ToolTipSlut.SetToolTip(Me.HumourSlider, "Lowest: Rarely laughs." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Medium: Some humility." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Highest: Frequently makes jokes.") + Me.HumourSlider.Value = 1 + ' + 'IntelligenceSlider + ' + Me.IntelligenceSlider.AutoSize = False + Me.IntelligenceSlider.LargeChange = 3 + Me.IntelligenceSlider.Location = New System.Drawing.Point(101, 15) + Me.IntelligenceSlider.Maximum = 5 + Me.IntelligenceSlider.Minimum = 1 + Me.IntelligenceSlider.Name = "IntelligenceSlider" + Me.IntelligenceSlider.Size = New System.Drawing.Size(93, 24) + Me.IntelligenceSlider.TabIndex = 1 + Me.IntelligenceSlider.TickFrequency = 2 + Me.IntelligenceSlider.Value = 1 + ' + 'Label36 + ' + Me.Label36.AutoSize = True + Me.Label36.Location = New System.Drawing.Point(16, 155) + Me.Label36.Name = "Label36" + Me.Label36.Size = New System.Drawing.Size(69, 17) + Me.Label36.TabIndex = 0 + Me.Label36.Text = "Sluttiness" + ' + 'Label35 + ' + Me.Label35.AutoSize = True + Me.Label35.Location = New System.Drawing.Point(16, 183) + Me.Label35.Name = "Label35" + Me.Label35.Size = New System.Drawing.Size(62, 17) + Me.Label35.TabIndex = 0 + Me.Label35.Text = "Ambition" + ' + 'Label34 + ' + Me.Label34.AutoSize = True + Me.Label34.Location = New System.Drawing.Point(16, 127) + Me.Label34.Name = "Label34" + Me.Label34.Size = New System.Drawing.Size(69, 17) + Me.Label34.TabIndex = 0 + Me.Label34.Text = "Tsundere" + ' + 'Label33 + ' + Me.Label33.AutoSize = True + Me.Label33.Location = New System.Drawing.Point(16, 99) + Me.Label33.Name = "Label33" + Me.Label33.Size = New System.Drawing.Size(71, 17) + Me.Label33.TabIndex = 0 + Me.Label33.Text = "Sensitivity" + ' + 'Label32 + ' + Me.Label32.AutoSize = True + Me.Label32.Location = New System.Drawing.Point(16, 71) + Me.Label32.Name = "Label32" + Me.Label32.Size = New System.Drawing.Size(82, 17) + Me.Label32.TabIndex = 0 + Me.Label32.Text = "Self esteem" + ' + 'Label30 + ' + Me.Label30.AutoSize = True + Me.Label30.Location = New System.Drawing.Point(16, 43) + Me.Label30.Name = "Label30" + Me.Label30.Size = New System.Drawing.Size(58, 17) + Me.Label30.TabIndex = 0 + Me.Label30.Text = "Humour" + ' + 'Label29 + ' + Me.Label29.AutoSize = True + Me.Label29.Location = New System.Drawing.Point(16, 15) + Me.Label29.Name = "Label29" + Me.Label29.Size = New System.Drawing.Size(79, 17) + Me.Label29.TabIndex = 0 + Me.Label29.Text = "Intelligence" + ' + 'OutfitTab + ' + Me.OutfitTab.BackColor = System.Drawing.SystemColors.Control + Me.OutfitTab.Controls.Add(Me.NumericUpDown5) + Me.OutfitTab.Controls.Add(Me.Label31) + Me.OutfitTab.Controls.Add(Me.GroupBox11) + Me.OutfitTab.Controls.Add(Me.GroupBox9) + Me.OutfitTab.Controls.Add(Me.Button11) + Me.OutfitTab.Location = New System.Drawing.Point(4, 25) + Me.OutfitTab.Name = "OutfitTab" + Me.OutfitTab.Size = New System.Drawing.Size(482, 435) + Me.OutfitTab.TabIndex = 4 + Me.OutfitTab.Text = "Outfit" + ' + 'NumericUpDown5 + ' + Me.NumericUpDown5.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NumericUpDown5.Location = New System.Drawing.Point(103, 12) + Me.NumericUpDown5.Maximum = New Decimal(New Integer() {3, 0, 0, 0}) + Me.NumericUpDown5.Minimum = New Decimal(New Integer() {1, 0, 0, 0}) + Me.NumericUpDown5.Name = "NumericUpDown5" + Me.NumericUpDown5.Size = New System.Drawing.Size(61, 30) + Me.NumericUpDown5.TabIndex = 2 + Me.NumericUpDown5.Value = New Decimal(New Integer() {1, 0, 0, 0}) + ' + 'Label31 + ' + Me.Label31.AutoSize = True + Me.Label31.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label31.Location = New System.Drawing.Point(4, 15) + Me.Label31.Name = "Label31" + Me.Label31.Size = New System.Drawing.Size(93, 25) + Me.Label31.TabIndex = 1 + Me.Label31.Text = "Outfit slot" + ' + 'GroupBox11 + ' + Me.GroupBox11.Controls.Add(Me.ComboBox1) + Me.GroupBox11.Controls.Add(Me.Panel1) + Me.GroupBox11.Controls.Add(Me.Label12) + Me.GroupBox11.Controls.Add(Me.GroupBox12) + Me.GroupBox11.Controls.Add(Me.Label40) + Me.GroupBox11.Controls.Add(Me.BottomTopLengthRadio) + Me.GroupBox11.Controls.Add(Me.BottomShortLengthRadio) + Me.GroupBox11.Controls.Add(Me.BottomMiniLengthRadio) + Me.GroupBox11.Location = New System.Drawing.Point(289, 66) + Me.GroupBox11.Name = "GroupBox11" + Me.GroupBox11.Size = New System.Drawing.Size(184, 258) + Me.GroupBox11.TabIndex = 0 + Me.GroupBox11.TabStop = False + Me.GroupBox11.Text = "Bottom" + ' + 'ComboBox1 + ' + Me.ComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ComboBox1.FormattingEnabled = True + Me.ComboBox1.Items.AddRange(New Object() {"Stripy (Horizontal)", "Stripy (Vertical)", "Logo", "Dots", "None", "Other"}) + Me.ComboBox1.Location = New System.Drawing.Point(20, 228) + Me.ComboBox1.Name = "ComboBox1" + Me.ComboBox1.Size = New System.Drawing.Size(149, 24) + Me.ComboBox1.TabIndex = 3 + ' + 'Panel1 + ' + Me.Panel1.Controls.Add(Me.BottomSkirtRadio) + Me.Panel1.Controls.Add(Me.BottomPantsRadio) + Me.Panel1.Location = New System.Drawing.Point(10, 177) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(168, 29) + Me.Panel1.TabIndex = 3 + ' + 'BottomSkirtRadio + ' + Me.BottomSkirtRadio.AutoSize = True + Me.BottomSkirtRadio.Location = New System.Drawing.Point(72, 4) + Me.BottomSkirtRadio.Name = "BottomSkirtRadio" + Me.BottomSkirtRadio.Size = New System.Drawing.Size(57, 21) + Me.BottomSkirtRadio.TabIndex = 0 + Me.BottomSkirtRadio.TabStop = True + Me.BottomSkirtRadio.Text = "Skirt" + Me.BottomSkirtRadio.UseVisualStyleBackColor = True + ' + 'BottomPantsRadio + ' + Me.BottomPantsRadio.AutoSize = True + Me.BottomPantsRadio.Location = New System.Drawing.Point(3, 4) + Me.BottomPantsRadio.Name = "BottomPantsRadio" + Me.BottomPantsRadio.Size = New System.Drawing.Size(65, 21) + Me.BottomPantsRadio.TabIndex = 0 + Me.BottomPantsRadio.TabStop = True + Me.BottomPantsRadio.Text = "Pants" + Me.BottomPantsRadio.UseVisualStyleBackColor = True + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Location = New System.Drawing.Point(7, 208) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(54, 17) + Me.Label12.TabIndex = 1 + Me.Label12.Text = "Pattern" + ' + 'GroupBox12 + ' + Me.GroupBox12.Controls.Add(Me.BottomSecondaryColourSelector) + Me.GroupBox12.Controls.Add(Me.BottomPrimaryColourSelector) + Me.GroupBox12.Controls.Add(Me.Label39) + Me.GroupBox12.Location = New System.Drawing.Point(10, 72) + Me.GroupBox12.Name = "GroupBox12" + Me.GroupBox12.Size = New System.Drawing.Size(168, 100) + Me.GroupBox12.TabIndex = 3 + Me.GroupBox12.TabStop = False + Me.GroupBox12.Text = "Colour" + ' + 'BottomSecondaryColourSelector + ' + Me.BottomSecondaryColourSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.BottomSecondaryColourSelector.FormattingEnabled = True + Me.BottomSecondaryColourSelector.Items.AddRange(New Object() {"Dark red", "Pink", "Green", "Blue", "Black", "White", "Purple"}) + Me.BottomSecondaryColourSelector.Location = New System.Drawing.Point(10, 70) + Me.BottomSecondaryColourSelector.Name = "BottomSecondaryColourSelector" + Me.BottomSecondaryColourSelector.Size = New System.Drawing.Size(149, 24) + Me.BottomSecondaryColourSelector.TabIndex = 3 + ' + 'BottomPrimaryColourSelector + ' + Me.BottomPrimaryColourSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.BottomPrimaryColourSelector.FormattingEnabled = True + Me.BottomPrimaryColourSelector.Items.AddRange(New Object() {"Dark red", "Pink", "Green", "Blue", "Black", "White", "Purple"}) + Me.BottomPrimaryColourSelector.Location = New System.Drawing.Point(10, 21) + Me.BottomPrimaryColourSelector.Name = "BottomPrimaryColourSelector" + Me.BottomPrimaryColourSelector.Size = New System.Drawing.Size(149, 24) + Me.BottomPrimaryColourSelector.TabIndex = 3 + ' + 'Label39 + ' + Me.Label39.AutoSize = True + Me.Label39.Location = New System.Drawing.Point(76, 48) + Me.Label39.Name = "Label39" + Me.Label39.Size = New System.Drawing.Size(17, 17) + Me.Label39.TabIndex = 1 + Me.Label39.Text = "&&" + ' + 'Label40 + ' + Me.Label40.AutoSize = True + Me.Label40.Location = New System.Drawing.Point(7, 22) + Me.Label40.Name = "Label40" + Me.Label40.Size = New System.Drawing.Size(52, 17) + Me.Label40.TabIndex = 1 + Me.Label40.Text = "Length" + ' + 'BottomTopLengthRadio + ' + Me.BottomTopLengthRadio.AutoSize = True + Me.BottomTopLengthRadio.Location = New System.Drawing.Point(119, 41) + Me.BottomTopLengthRadio.Name = "BottomTopLengthRadio" + Me.BottomTopLengthRadio.Size = New System.Drawing.Size(61, 21) + Me.BottomTopLengthRadio.TabIndex = 0 + Me.BottomTopLengthRadio.TabStop = True + Me.BottomTopLengthRadio.Text = "Long" + Me.BottomTopLengthRadio.UseVisualStyleBackColor = True + ' + 'BottomShortLengthRadio + ' + Me.BottomShortLengthRadio.AutoSize = True + Me.BottomShortLengthRadio.Location = New System.Drawing.Point(61, 41) + Me.BottomShortLengthRadio.Name = "BottomShortLengthRadio" + Me.BottomShortLengthRadio.Size = New System.Drawing.Size(63, 21) + Me.BottomShortLengthRadio.TabIndex = 0 + Me.BottomShortLengthRadio.TabStop = True + Me.BottomShortLengthRadio.Text = "Short" + Me.BottomShortLengthRadio.UseVisualStyleBackColor = True + ' + 'BottomMiniLengthRadio + ' + Me.BottomMiniLengthRadio.AutoSize = True + Me.BottomMiniLengthRadio.Location = New System.Drawing.Point(10, 41) + Me.BottomMiniLengthRadio.Name = "BottomMiniLengthRadio" + Me.BottomMiniLengthRadio.Size = New System.Drawing.Size(54, 21) + Me.BottomMiniLengthRadio.TabIndex = 0 + Me.BottomMiniLengthRadio.TabStop = True + Me.BottomMiniLengthRadio.Text = "Mini" + Me.BottomMiniLengthRadio.UseVisualStyleBackColor = True + ' + 'GroupBox9 + ' + Me.GroupBox9.Controls.Add(Me.TopPatternSelector) + Me.GroupBox9.Controls.Add(Me.GroupBox10) + Me.GroupBox9.Controls.Add(Me.Label11) + Me.GroupBox9.Controls.Add(Me.Label37) + Me.GroupBox9.Controls.Add(Me.TopLongSleevesRadio) + Me.GroupBox9.Controls.Add(Me.TopShortSleevesRadio) + Me.GroupBox9.Location = New System.Drawing.Point(20, 66) + Me.GroupBox9.Name = "GroupBox9" + Me.GroupBox9.Size = New System.Drawing.Size(184, 225) + Me.GroupBox9.TabIndex = 0 + Me.GroupBox9.TabStop = False + Me.GroupBox9.Text = "Top" + ' + 'TopPatternSelector + ' + Me.TopPatternSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.TopPatternSelector.FormattingEnabled = True + Me.TopPatternSelector.Items.AddRange(New Object() {"Stripy (Horizontal)", "Stripy (Vertical)", "Logo", "Dots", "Aries Symbol", "None", "Other"}) + Me.TopPatternSelector.Location = New System.Drawing.Point(20, 197) + Me.TopPatternSelector.Name = "TopPatternSelector" + Me.TopPatternSelector.Size = New System.Drawing.Size(149, 24) + Me.TopPatternSelector.TabIndex = 3 + ' + 'GroupBox10 + ' + Me.GroupBox10.Controls.Add(Me.TopSecondaryColourSelector) + Me.GroupBox10.Controls.Add(Me.TopPrimaryColourSelector) + Me.GroupBox10.Controls.Add(Me.Label38) + Me.GroupBox10.Location = New System.Drawing.Point(10, 72) + Me.GroupBox10.Name = "GroupBox10" + Me.GroupBox10.Size = New System.Drawing.Size(168, 100) + Me.GroupBox10.TabIndex = 3 + Me.GroupBox10.TabStop = False + Me.GroupBox10.Text = "Colour" + ' + 'TopSecondaryColourSelector + ' + Me.TopSecondaryColourSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.TopSecondaryColourSelector.FormattingEnabled = True + Me.TopSecondaryColourSelector.Items.AddRange(New Object() {"Dark red", "Pink", "Green", "Blue", "Black", "White", "Purple"}) + Me.TopSecondaryColourSelector.Location = New System.Drawing.Point(10, 70) + Me.TopSecondaryColourSelector.Name = "TopSecondaryColourSelector" + Me.TopSecondaryColourSelector.Size = New System.Drawing.Size(149, 24) + Me.TopSecondaryColourSelector.TabIndex = 3 + ' + 'TopPrimaryColourSelector + ' + Me.TopPrimaryColourSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.TopPrimaryColourSelector.FormattingEnabled = True + Me.TopPrimaryColourSelector.Items.AddRange(New Object() {"Dark red", "Pink", "Green", "Blue", "Black", "White", "Purple"}) + Me.TopPrimaryColourSelector.Location = New System.Drawing.Point(10, 21) + Me.TopPrimaryColourSelector.Name = "TopPrimaryColourSelector" + Me.TopPrimaryColourSelector.Size = New System.Drawing.Size(149, 24) + Me.TopPrimaryColourSelector.TabIndex = 3 + ' + 'Label38 + ' + Me.Label38.AutoSize = True + Me.Label38.Location = New System.Drawing.Point(76, 48) + Me.Label38.Name = "Label38" + Me.Label38.Size = New System.Drawing.Size(17, 17) + Me.Label38.TabIndex = 1 + Me.Label38.Text = "&&" + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Location = New System.Drawing.Point(7, 177) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(54, 17) + Me.Label11.TabIndex = 1 + Me.Label11.Text = "Pattern" + ' + 'Label37 + ' + Me.Label37.AutoSize = True + Me.Label37.Location = New System.Drawing.Point(7, 22) + Me.Label37.Name = "Label37" + Me.Label37.Size = New System.Drawing.Size(58, 17) + Me.Label37.TabIndex = 1 + Me.Label37.Text = "Sleeves" + ' + 'TopLongSleevesRadio + ' + Me.TopLongSleevesRadio.AutoSize = True + Me.TopLongSleevesRadio.Location = New System.Drawing.Point(79, 41) + Me.TopLongSleevesRadio.Name = "TopLongSleevesRadio" + Me.TopLongSleevesRadio.Size = New System.Drawing.Size(61, 21) + Me.TopLongSleevesRadio.TabIndex = 0 + Me.TopLongSleevesRadio.TabStop = True + Me.TopLongSleevesRadio.Text = "Long" + Me.TopLongSleevesRadio.UseVisualStyleBackColor = True + ' + 'TopShortSleevesRadio + ' + Me.TopShortSleevesRadio.AutoSize = True + Me.TopShortSleevesRadio.Location = New System.Drawing.Point(10, 42) + Me.TopShortSleevesRadio.Name = "TopShortSleevesRadio" + Me.TopShortSleevesRadio.Size = New System.Drawing.Size(63, 21) + Me.TopShortSleevesRadio.TabIndex = 0 + Me.TopShortSleevesRadio.TabStop = True + Me.TopShortSleevesRadio.Text = "Short" + Me.TopShortSleevesRadio.UseVisualStyleBackColor = True + ' + 'Button11 + ' + Me.Button11.BackgroundImage = Global.Violet.My.Resources.Resources.save + Me.Button11.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom + Me.Button11.Location = New System.Drawing.Point(170, 6) + Me.Button11.Name = "Button11" + Me.Button11.Size = New System.Drawing.Size(43, 42) + Me.Button11.TabIndex = 1 + Me.Button11.UseVisualStyleBackColor = True + ' + 'ToolTipSlut + ' + Me.ToolTipSlut.AutomaticDelay = 750 + Me.ToolTipSlut.AutoPopDelay = 10000 + Me.ToolTipSlut.InitialDelay = 750 + Me.ToolTipSlut.ReshowDelay = 150 + ' + 'Label28 + ' + Me.Label28.AutoSize = True + Me.Label28.Location = New System.Drawing.Point(9, 521) + Me.Label28.Name = "Label28" + Me.Label28.Size = New System.Drawing.Size(418, 17) + Me.Label28.TabIndex = 7 + Me.Label28.Text = "Note that ""slut"" means ""promiscuous girl"". All characters are girls." + ' + 'TextBox1 + ' + Me.TextBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox1.Location = New System.Drawing.Point(200, 18) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(182, 30) + Me.TextBox1.TabIndex = 0 + ' + 'Button1 + ' + Me.Button1.BackgroundImage = Global.Violet.My.Resources.Resources.load + Me.Button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom + Me.Button1.Location = New System.Drawing.Point(446, 12) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(43, 42) + Me.Button1.TabIndex = 1 + Me.Button1.UseVisualStyleBackColor = True + ' + 'SaveButton + ' + Me.SaveButton.BackgroundImage = Global.Violet.My.Resources.Resources.save + Me.SaveButton.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom + Me.SaveButton.Location = New System.Drawing.Point(397, 12) + Me.SaveButton.Name = "SaveButton" + Me.SaveButton.Size = New System.Drawing.Size(43, 42) + Me.SaveButton.TabIndex = 1 + Me.SaveButton.UseVisualStyleBackColor = True + ' + 'CharacterSettings + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.Control + Me.ClientSize = New System.Drawing.Size(505, 543) + Me.Controls.Add(Me.Label28) + Me.Controls.Add(Me.TabControl1) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.SaveButton) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.FirstNameTextbox) + Me.Name = "CharacterSettings" + Me.Text = "Character Settings" + Me.TabControl1.ResumeLayout(False) + Me.BasicsTab.ResumeLayout(False) + Me.BasicsTab.PerformLayout() + Me.GroupBox13.ResumeLayout(False) + Me.GroupBox13.PerformLayout() + CType(Me.WeightNumber, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.HeightNumber, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.AreolaSizeSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NippleSizeSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.ButtSizeSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.CupSizeSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.SkinColourSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.StrengthSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.GenitalsTab.ResumeLayout(False) + Me.GenitalsTab.PerformLayout() + Me.VaginaOptionsHolder.ResumeLayout(False) + Me.VaginaOptionsHolder.PerformLayout() + CType(Me.VaginaDepthNumber, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VaginaClitSizeSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VaginaWetnessSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.VaginaTightnessSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.PenisOptionsHolder.ResumeLayout(False) + Me.PenisOptionsHolder.PerformLayout() + CType(Me.PenisLengthNumber, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.PenisCumAmountSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.PenisGirthSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GenitalUsePreferenceSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.SexualityTab.ResumeLayout(False) + Me.GroupBox5.ResumeLayout(False) + Me.TabControl3.ResumeLayout(False) + Me.ReceivingTab.ResumeLayout(False) + Me.ReceivingTab.PerformLayout() + Me.GroupBox6.ResumeLayout(False) + Me.GroupBox6.PerformLayout() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.ReceivingNonconSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.GivingTab.ResumeLayout(False) + Me.GivingTab.PerformLayout() + CType(Me.TrackBar14, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + CType(Me.MoanEasinessSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.MoanVolumeSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + CType(Me.PreferredGenitaliaSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + CType(Me.HorninessFrequencySlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.HorninessRechargeSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.HorninessStrengthSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.Panel4.ResumeLayout(False) + Me.Panel4.PerformLayout() + Me.Panel3.ResumeLayout(False) + Me.Panel3.PerformLayout() + Me.PersonalityTab.ResumeLayout(False) + Me.PersonalityTab.PerformLayout() + Me.DisinterestsBox.ResumeLayout(False) + Me.InterestsTab.ResumeLayout(False) + Me.DisinterestsTab.ResumeLayout(False) + CType(Me.TrackBar25, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TrackBar26, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TsundereSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TrackBar23, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.SelfEsteemSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.HumourSlider, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.IntelligenceSlider, System.ComponentModel.ISupportInitialize).EndInit() + Me.OutfitTab.ResumeLayout(False) + Me.OutfitTab.PerformLayout() + CType(Me.NumericUpDown5, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox11.ResumeLayout(False) + Me.GroupBox11.PerformLayout() + Me.Panel1.ResumeLayout(False) + Me.Panel1.PerformLayout() + Me.GroupBox12.ResumeLayout(False) + Me.GroupBox12.PerformLayout() + Me.GroupBox9.ResumeLayout(False) + Me.GroupBox9.PerformLayout() + Me.GroupBox10.ResumeLayout(False) + Me.GroupBox10.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents FirstNameTextbox As TextBox + Friend WithEvents SaveButton As Button + Friend WithEvents Button1 As Button + Friend WithEvents TabControl1 As TabControl + Friend WithEvents BasicsTab As TabPage + Friend WithEvents CupSizeDescriptor As Label + Friend WithEvents HairColourSelector As ComboBox + Friend WithEvents BodyShapeSelector As ComboBox + Friend WithEvents HairstyleSelector As ComboBox + Friend WithEvents WeightNumber As NumericUpDown + Friend WithEvents HeightNumber As NumericUpDown + Friend WithEvents AreolaSizeSlider As TrackBar + Friend WithEvents NippleSizeSlider As TrackBar + Friend WithEvents ButtSizeSlider As TrackBar + Friend WithEvents CupSizeSlider As TrackBar + Friend WithEvents StrengthSlider As TrackBar + Friend WithEvents RaceSelector As ComboBox + Friend WithEvents Label22 As Label + Friend WithEvents Label21 As Label + Friend WithEvents Label20 As Label + Friend WithEvents Label8 As Label + Friend WithEvents Label7 As Label + Friend WithEvents Label6 As Label + Friend WithEvents Label5 As Label + Friend WithEvents Label4 As Label + Friend WithEvents Label3 As Label + Friend WithEvents Label14 As Label + Friend WithEvents Label2 As Label + Friend WithEvents GenitalsTab As TabPage + Friend WithEvents GenitalUsePreferenceInfo As Label + Friend WithEvents GenitalUsePreferenceSlider As TrackBar + Friend WithEvents GenitalTypeSelector As ComboBox + Friend WithEvents SexualityTab As TabPage + Friend WithEvents GroupBox5 As GroupBox + Friend WithEvents GroupBox2 As GroupBox + Friend WithEvents Label25 As Label + Friend WithEvents MoanEasinessSlider As TrackBar + Friend WithEvents MoanVolumeSlider As TrackBar + Friend WithEvents Label13 As Label + Friend WithEvents GroupBox4 As GroupBox + Friend WithEvents Label24 As Label + Friend WithEvents Label23 As Label + Friend WithEvents PreferredGenitaliaSlider As TrackBar + Friend WithEvents GroupBox3 As GroupBox + Friend WithEvents Label16 As Label + Friend WithEvents HorninessFrequencySlider As TrackBar + Friend WithEvents Label19 As Label + Friend WithEvents Label17 As Label + Friend WithEvents HorninessRechargeSlider As TrackBar + Friend WithEvents HorninessStrengthSlider As TrackBar + Friend WithEvents Panel4 As Panel + Friend WithEvents TBBottomRadio As RadioButton + Friend WithEvents TBEitherRadio As RadioButton + Friend WithEvents TBTopRadio As RadioButton + Friend WithEvents Panel3 As Panel + Friend WithEvents SDSubmissiveRadio As RadioButton + Friend WithEvents SDSwitchRadio As RadioButton + Friend WithEvents SDDominantRadio As RadioButton + Friend WithEvents ToolTipSlut As ToolTip + Friend WithEvents VaginaOptionsHolder As GroupBox + Friend WithEvents VaginaDepthNumber As NumericUpDown + Friend WithEvents Label18 As Label + Friend WithEvents VaginaLeakyCheckbox As CheckBox + Friend WithEvents VaginaFertileCheckbox As CheckBox + Friend WithEvents Label15 As Label + Friend WithEvents VaginaClitSizeSlider As TrackBar + Friend WithEvents VaginaWetnessSlider As TrackBar + Friend WithEvents VaginaTightnessSlider As TrackBar + Friend WithEvents Label26 As Label + Friend WithEvents Label27 As Label + Friend WithEvents PenisOptionsHolder As GroupBox + Friend WithEvents PenisVeiny As CheckBox + Friend WithEvents PenisPermaflaccidCheckbox As CheckBox + Friend WithEvents PenisLargeWhenFlaccidCheckbox As CheckBox + Friend WithEvents PenisLengthNumber As NumericUpDown + Friend WithEvents PenisCumAmountSlider As TrackBar + Friend WithEvents PenisGirthSlider As TrackBar + Friend WithEvents Label10 As Label + Friend WithEvents Label9 As Label + Friend WithEvents Label1 As Label + Friend WithEvents Label28 As Label + Friend WithEvents PersonalityTab As TabPage + Friend WithEvents IntelligenceSlider As TrackBar + Friend WithEvents Label34 As Label + Friend WithEvents Label33 As Label + Friend WithEvents Label32 As Label + Friend WithEvents Label30 As Label + Friend WithEvents Label29 As Label + Friend WithEvents TrackBar25 As TrackBar + Friend WithEvents TsundereSlider As TrackBar + Friend WithEvents TrackBar23 As TrackBar + Friend WithEvents SelfEsteemSlider As TrackBar + Friend WithEvents HumourSlider As TrackBar + Friend WithEvents Label35 As Label + Friend WithEvents ManageGoalsButton As Button + Friend WithEvents DisinterestsBox As TabControl + Friend WithEvents InterestsTab As TabPage + Friend WithEvents InterestsBox As CheckedListBox + Friend WithEvents DisinterestsTab As TabPage + Friend WithEvents CheckedListBox2 As CheckedListBox + Friend WithEvents TrackBar26 As TrackBar + Friend WithEvents Label36 As Label + Friend WithEvents OutfitTab As TabPage + Friend WithEvents SkinColourSlider As TrackBar + Friend WithEvents Label41 As Label + Friend WithEvents GroupBox11 As GroupBox + Friend WithEvents Panel1 As Panel + Friend WithEvents BottomSkirtRadio As RadioButton + Friend WithEvents BottomPantsRadio As RadioButton + Friend WithEvents GroupBox12 As GroupBox + Friend WithEvents BottomSecondaryColourSelector As ComboBox + Friend WithEvents BottomPrimaryColourSelector As ComboBox + Friend WithEvents Label39 As Label + Friend WithEvents Label40 As Label + Friend WithEvents BottomTopLengthRadio As RadioButton + Friend WithEvents BottomShortLengthRadio As RadioButton + Friend WithEvents GroupBox9 As GroupBox + Friend WithEvents GroupBox10 As GroupBox + Friend WithEvents TopSecondaryColourSelector As ComboBox + Friend WithEvents TopPrimaryColourSelector As ComboBox + Friend WithEvents Label38 As Label + Friend WithEvents Label37 As Label + Friend WithEvents TopLongSleevesRadio As RadioButton + Friend WithEvents TopShortSleevesRadio As RadioButton + Friend WithEvents Button11 As Button + Friend WithEvents HornStyleSelector As ComboBox + Friend WithEvents Label42 As Label + Friend WithEvents EyeColourSelector As ComboBox + Friend WithEvents Label43 As Label + Friend WithEvents TabControl3 As TabControl + Friend WithEvents GroupBox6 As GroupBox + Friend WithEvents IntoBeingStrongerRadio As RadioButton + Friend WithEvents IntoBeingWeakerRadio As RadioButton + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents IntoBeingShorterRadio As RadioButton + Friend WithEvents IntoBeingTallerRadio As RadioButton + Friend WithEvents ReceivingOwnershipElaborateButton As Button + Friend WithEvents ReceivingExhibitionismElaborateButton As Button + Friend WithEvents ReceivingNonconSlider As TrackBar + Friend WithEvents ReceivingDegradationElaborateButton As Button + Friend WithEvents ReceivingPudgeCheckbox As CheckBox + Friend WithEvents ReceivingCommandsCheckbox As CheckBox + Friend WithEvents ReceivingOwnershipCheckbox As CheckBox + Friend WithEvents ReceivingNonconCheckbox As CheckBox + Friend WithEvents ReceivingExhibitionismCheckbox As CheckBox + Friend WithEvents ReceivingDegradationCheckbox As CheckBox + Friend WithEvents GivingTab As TabPage + Friend WithEvents Button9 As Button + Friend WithEvents Button4 As Button + Friend WithEvents TrackBar14 As TrackBar + Friend WithEvents Button8 As Button + Friend WithEvents GivingCommandsCheckbox As CheckBox + Friend WithEvents GivingOwnershipCheckbox As CheckBox + Friend WithEvents GivingNonconCheckbox As CheckBox + Friend WithEvents GivingExhibitionismCheckbox As CheckBox + Friend WithEvents GivingDegradationCheckbox As CheckBox + Friend WithEvents ReceivingTab As TabPage + Friend WithEvents GivingPudgeCheckbox As CheckBox + Friend WithEvents GroupBox13 As GroupBox + Friend WithEvents GodTierCheckbox As CheckBox + Friend WithEvents GodTierAspectSelector As ComboBox + Friend WithEvents GodTierClassSelector As ComboBox + Friend WithEvents Label44 As Label + Friend WithEvents HairWavyOrCurly As CheckBox + Friend WithEvents VaginaHymenCheckbox As CheckBox + Friend WithEvents PenisSterile As CheckBox + Friend WithEvents BottomMiniLengthRadio As RadioButton + Friend WithEvents Button2 As Button + Friend WithEvents ComboBox1 As ComboBox + Friend WithEvents Label12 As Label + Friend WithEvents TopPatternSelector As ComboBox + Friend WithEvents Label11 As Label + Friend WithEvents NumericUpDown5 As NumericUpDown + Friend WithEvents Label31 As Label + Friend WithEvents TextBox1 As TextBox +End Class diff --git a/Violet/CharacterSettings.resx b/Violet/CharacterSettings.resx new file mode 100644 index 0000000..c66a5b0 --- /dev/null +++ b/Violet/CharacterSettings.resx @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + Skinny: >60 to 70kg, almost no curves. +Slender: >60 to 70kg, some curves. +Medium: 65 to 80kg, sort of curvy. +Curvy: 75 to 85kg, rather curvy. +Voluptuous: 75 to 85kg, very curvy. Plus size. +Pudgy: <85kg, very curvy. + + + Lowest: Almost physically incapable of resistance. Cannot open jars. Good for those into noncon. +Low: Can barely resist. Struggles to open jars. +Medium: Can resist, but can be overpowered. Can open jars. +Highest: Cannot be physically forced into anything. Easily opens jars. + +Each tier can overpower the lower tiers. + + + Trolls get hornier and are stronger than humans. They tend to have +larger penises than humans. They have two horns atop their head, +which are highly sensitive to massages. They cannot be impregnated. +Humans have irises. + + + 3-4: Can only take microdicks. +5: Easily bottomed out. +6: Can take the average cock. +7: Average. +8: Can take massive cocks. +9-10: Can take enormous cocks. + +Note that the deepest human vagina +cannot fully take the longest troll penis. + + + Lowest: Just enough to be fuckable. +Low: May leave a small wet patch on panties. +Medium: Enough to noticeably dampen panties and inner thighs. +High: Juices will soak panties and completely coat inner thighs. +Highest: As well as the above, juices will trickle down legs, even through panties. + + + 3: All but the kindest of girls will laugh at you. You cannot satisfy by fucking alone. +4. Same as above, although you might be able to satisfy. +5: Some girls may giggle at how small you are. +6: Average (Human). +7: Average (Troll). +8: Massive. +9-10. Enormous. Most girls will have trouble taking you, although almost everyone will want to. + + + Lowest: A small spurt on climax. +Low: A small spurt on climax. Some precum. +Medium: A large spurt on climax. Average precum. +High: Large spurt on climax. Large amounts of precum. Cum constantly trickles when erect. +Highest: Huge spurt on climax. Large amounts of precum. Cum constantly trickles when erect. + + + Lowest: Not into noncon at all. +Low: Gets a thrill out of being kissed (by an attractive girl) when not expecting it. +Medium: Would not react negatively to being fondled by someone she'd be attracted to. +High: Would not react negatively to being fondled. +Highest: Strong rape fantasy. + + + Lowest: Not into noncon at all. +Low: Gets a thrill out of being kissed when not expecting it. +Medium: Would not react negatively to being fondled by someone she'd be attracted to. +High: Would not react negatively to being fondled. +Highest: Strong rape fantasy. + + + Lowest: Not into noncon at all. +Low: Gets a thrill out of being kissing girls when they're not expecting it. +Medium: Would enjoy fondling a girl she knew found her hot. +High: Would enjoy fondling any girl. +Highest: Strong rape fantasy. + + + + Lowest: Not into noncon at all. +Low: Gets a thrill out of being kissing girls when they're not expecting it. +Medium: Would enjoy fondling a girl she knew found her hot. +High: Would enjoy fondling any girl. +Highest: Strong rape fantasy. + + + + Lowest: You moan when being fucked hard, or fucking hard. +Low: You moan when being fucked, or fucking. +Medium: You moan when being fingered or having your nipples played with. +High: You moan when being kissed. +Highest: You moan softly when horny. + +All tiers include previous tiers. + + + Lowest: It's difficult to turn you on. +Low: You get turned on an average amount. +Medium: You're hornier than the average girl. +High: You are turned on by most sexual things, provided you're into them. +Highest: You are turned on by seeing attractive girls, even in a non-sexual situation. + + + Lowest: Will remain satisfied after a single orgasm for a full day. +Low: Ready for more after 3 hours. +Medium: Ready for more after 1 hour. +High: Ready for more after 20 minutes. +Highest: Ready again immediately when afterglow ends. + + + Lowest: Doesn't really talk about her sex life. +Low: Occasionally brings up sexual subjects. +Medium: Enjoys talking about sex. +High: Loves talking about sex. +Highest: Frequently tells her partner that she loves fucking/being fucked. Brings up sex a lot. + +Note that even the highest level does not mean that this character only talks about sex. + + + Lowest: None. +Low: Blushes deeply when caught staring. +Medium: Pretends she wasn't staring. +High: "I'm not staring at you! I'm n-not attracted to you at all!" +Higher: "I-it's not like I like you or anything, i-idiot!" +Highest: "I-it's not like I like you or anything, b-baka!" + + + 35 + + \ No newline at end of file diff --git a/Violet/CharacterSettings.vb b/Violet/CharacterSettings.vb new file mode 100644 index 0000000..4963616 --- /dev/null +++ b/Violet/CharacterSettings.vb @@ -0,0 +1,69 @@ +Public Class CharacterSettings + + Private Sub CharacterSettings_Load(sender As Object, e As EventArgs) Handles MyBase.Load + GenitalTypeSelector.SelectedIndex = 0 ' __________ ___________ + BodyShapeSelector.SelectedIndex = 0 ' \ / | \ / | ^ | \ + BottomPrimaryColourSelector.SelectedIndex = 0 ' \ / | \ / | / \ | \ + BottomSecondaryColourSelector.SelectedIndex = 0 '\ / | \ / | / \ | \ + EyeColourSelector.SelectedIndex = 0 ' \ / | \ / | / \ | \ + GodTierAspectSelector.SelectedIndex = 0 ' \ ^ / |----- \ ^ / | /-------\ | \ + GodTierClassSelector.SelectedIndex = 0 ' \ / \ / | \ / \ / | / \ | / + HairColourSelector.SelectedIndex = 0 ' \ / \ / | \ / \ / | / \ | / + HairstyleSelector.SelectedIndex = 0 ' \ / \ / | \ / \ / | / \ | / + RaceSelector.SelectedIndex = 0 ' \ / \ / | \ / \ / | / \ | / + HornStyleSelector.SelectedIndex = 0 ' V V |__________ V V |__________ / \ |__________/ + End Sub + + Dim CupSizes() As String = {"Flat", "A", "B", "C", "D", "DD", "E", "F", "G", "H"} + Dim GenitalUsePreferencesStrings() As String = {"Strongly prefers vagina", "Prefers vagina", "Slightly prefers vagina", "Prefers both equally", "Slightly prefers penis", "Prefers penis", "Strongly prefers penis"} + + Private Sub CupSizeSlider_Scroll(sender As Object, e As EventArgs) Handles CupSizeSlider.Scroll + CupSizeDescriptor.Text = CupSizes(CupSizeSlider.Value) + End Sub + + Private Sub RaceSelector_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RaceSelector.SelectedIndexChanged + Dim IsHuman As Boolean = RaceSelector.SelectedItem.ToString = "Human" + If IsHuman Then + ToolTipSlut.SetToolTip(SkinColourSlider, "Values correspond to 1-6 on the Fitzpatrick scale.") + SkinColourSlider.Maximum = 6 + Else + ToolTipSlut.SetToolTip(SkinColourSlider, "Lowest: Light grey." & vbNewLine & "Highest: Dark grey.") + SkinColourSlider.Maximum = 2 + End If + HornStyleSelector.Enabled = Not IsHuman + End Sub + + Private Sub GenitalUsePreferenceSlider_Scroll(sender As Object, e As EventArgs) Handles GenitalUsePreferenceSlider.Scroll + GenitalUsePreferenceInfo.Text = GenitalUsePreferencesStrings(GenitalUsePreferenceSlider.Value) + End Sub + + Private Sub GenitalsTab_Click(sender As Object, e As EventArgs) Handles GenitalsTab.Click, GenitalsTab.Enter + If RaceSelector.SelectedItem = "Troll" Then + VaginaDepthNumber.Minimum = 4 + VaginaDepthNumber.Maximum = 17 + PenisLengthNumber.Minimum = 4 + PenisLengthNumber.Maximum = 16 'wew + Else + VaginaDepthNumber.Minimum = 3 + VaginaDepthNumber.Maximum = 13 + PenisLengthNumber.Minimum = 3 + PenisLengthNumber.Maximum = 12 + End If + End Sub + + Private Sub GenitalTypeDropdown_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GenitalTypeSelector.SelectedIndexChanged + VaginaOptionsHolder.Enabled = True + PenisOptionsHolder.Enabled = True + GenitalUsePreferenceSlider.Enabled = False + GenitalUsePreferenceInfo.Visible = False + If GenitalTypeSelector.SelectedItem = "Penis" Then + VaginaOptionsHolder.Enabled = False + ElseIf GenitalTypeSelector.SelectedItem = "Vagina" Then + PenisOptionsHolder.Enabled = False + Else + GenitalUsePreferenceSlider.Enabled = True + GenitalUsePreferenceInfo.Visible = True + End If + End Sub + +End Class \ No newline at end of file diff --git a/Violet/Elaborate - Degradation.Designer.vb b/Violet/Elaborate - Degradation.Designer.vb new file mode 100644 index 0000000..ff6f2a6 --- /dev/null +++ b/Violet/Elaborate - Degradation.Designer.vb @@ -0,0 +1,233 @@ + _ +Partial Class Elaborate___Degradation + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.NameBox = New System.Windows.Forms.ListBox() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.AddNameButton = New System.Windows.Forms.Button() + Me.RemoveNameButton = New System.Windows.Forms.Button() + Me.Button3 = New System.Windows.Forms.Button() + Me.Button4 = New System.Windows.Forms.Button() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.Button5 = New System.Windows.Forms.Button() + Me.Button6 = New System.Windows.Forms.Button() + Me.ListBox2 = New System.Windows.Forms.ListBox() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.SuspendLayout() + ' + 'NameBox + ' + Me.NameBox.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NameBox.FormattingEnabled = True + Me.NameBox.ItemHeight = 16 + Me.NameBox.Items.AddRange(New Object() {"Slut", "Hoe"}) + Me.NameBox.Location = New System.Drawing.Point(6, 6) + Me.NameBox.Name = "NameBox" + Me.NameBox.Size = New System.Drawing.Size(151, 148) + Me.NameBox.TabIndex = 1 + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Controls.Add(Me.TabPage3) + Me.TabControl1.Location = New System.Drawing.Point(1, 0) + Me.TabControl1.Multiline = True + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(261, 193) + Me.TabControl1.TabIndex = 2 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.RemoveNameButton) + Me.TabPage1.Controls.Add(Me.AddNameButton) + Me.TabPage1.Controls.Add(Me.NameBox) + Me.TabPage1.Location = New System.Drawing.Point(4, 25) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(253, 164) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Names" + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.Button1) + Me.TabPage2.Controls.Add(Me.Button2) + Me.TabPage2.Controls.Add(Me.ListBox1) + Me.TabPage2.Location = New System.Drawing.Point(4, 25) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(253, 164) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Adjectives" + ' + 'AddNameButton + ' + Me.AddNameButton.Location = New System.Drawing.Point(171, 6) + Me.AddNameButton.Name = "AddNameButton" + Me.AddNameButton.Size = New System.Drawing.Size(75, 23) + Me.AddNameButton.TabIndex = 2 + Me.AddNameButton.Text = "Add" + Me.AddNameButton.UseVisualStyleBackColor = True + ' + 'RemoveNameButton + ' + Me.RemoveNameButton.Location = New System.Drawing.Point(171, 35) + Me.RemoveNameButton.Name = "RemoveNameButton" + Me.RemoveNameButton.Size = New System.Drawing.Size(75, 23) + Me.RemoveNameButton.TabIndex = 2 + Me.RemoveNameButton.Text = "Remove" + Me.RemoveNameButton.UseVisualStyleBackColor = True + ' + 'Button3 + ' + Me.Button3.Location = New System.Drawing.Point(11, 199) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(75, 23) + Me.Button3.TabIndex = 2 + Me.Button3.Text = "Cancel" + Me.Button3.UseVisualStyleBackColor = True + ' + 'Button4 + ' + Me.Button4.Location = New System.Drawing.Point(176, 199) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(75, 23) + Me.Button4.TabIndex = 2 + Me.Button4.Text = "OK" + Me.Button4.UseVisualStyleBackColor = True + ' + 'TabPage3 + ' + Me.TabPage3.Controls.Add(Me.Button5) + Me.TabPage3.Controls.Add(Me.Button6) + Me.TabPage3.Controls.Add(Me.ListBox2) + Me.TabPage3.Location = New System.Drawing.Point(4, 25) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Size = New System.Drawing.Size(253, 164) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "Insult topics" + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(171, 37) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 5 + Me.Button1.Text = "Remove" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(171, 8) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(75, 23) + Me.Button2.TabIndex = 4 + Me.Button2.Text = "Add" + Me.Button2.UseVisualStyleBackColor = True + ' + 'ListBox1 + ' + Me.ListBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.ItemHeight = 16 + Me.ListBox1.Items.AddRange(New Object() {"Slut", "Hoe"}) + Me.ListBox1.Location = New System.Drawing.Point(6, 8) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(151, 148) + Me.ListBox1.TabIndex = 3 + ' + 'Button5 + ' + Me.Button5.Location = New System.Drawing.Point(171, 37) + Me.Button5.Name = "Button5" + Me.Button5.Size = New System.Drawing.Size(75, 23) + Me.Button5.TabIndex = 5 + Me.Button5.Text = "Remove" + Me.Button5.UseVisualStyleBackColor = True + ' + 'Button6 + ' + Me.Button6.Location = New System.Drawing.Point(171, 8) + Me.Button6.Name = "Button6" + Me.Button6.Size = New System.Drawing.Size(75, 23) + Me.Button6.TabIndex = 4 + Me.Button6.Text = "Add" + Me.Button6.UseVisualStyleBackColor = True + ' + 'ListBox2 + ' + Me.ListBox2.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ListBox2.FormattingEnabled = True + Me.ListBox2.ItemHeight = 16 + Me.ListBox2.Items.AddRange(New Object() {"Slut", "Hoe"}) + Me.ListBox2.Location = New System.Drawing.Point(6, 8) + Me.ListBox2.Name = "ListBox2" + Me.ListBox2.Size = New System.Drawing.Size(151, 148) + Me.ListBox2.TabIndex = 3 + ' + 'Elaborate___Degradation + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(263, 227) + Me.Controls.Add(Me.TabControl1) + Me.Controls.Add(Me.Button4) + Me.Controls.Add(Me.Button3) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "Elaborate___Degradation" + Me.Text = "Degradation Settings" + Me.TopMost = True + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage2.ResumeLayout(False) + Me.TabPage3.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents NameBox As ListBox + Friend WithEvents TabControl1 As TabControl + Friend WithEvents TabPage1 As TabPage + Friend WithEvents RemoveNameButton As Button + Friend WithEvents AddNameButton As Button + Friend WithEvents TabPage2 As TabPage + Friend WithEvents Button3 As Button + Friend WithEvents Button4 As Button + Friend WithEvents TabPage3 As TabPage + Friend WithEvents Button1 As Button + Friend WithEvents Button2 As Button + Friend WithEvents ListBox1 As ListBox + Friend WithEvents Button5 As Button + Friend WithEvents Button6 As Button + Friend WithEvents ListBox2 As ListBox +End Class diff --git a/Violet/Elaborate - Degradation.resx b/Violet/Elaborate - Degradation.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Violet/Elaborate - Degradation.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Violet/Elaborate - Degradation.vb b/Violet/Elaborate - Degradation.vb new file mode 100644 index 0000000..8f5db23 --- /dev/null +++ b/Violet/Elaborate - Degradation.vb @@ -0,0 +1,3 @@ +Public Class Elaborate___Degradation + +End Class \ No newline at end of file diff --git a/Violet/Engine.Designer.vb b/Violet/Engine.Designer.vb new file mode 100644 index 0000000..09baf10 --- /dev/null +++ b/Violet/Engine.Designer.vb @@ -0,0 +1,486 @@ + +Partial Class Engine + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Engine)) + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.SubLocationLabel = New System.Windows.Forms.Label() + Me.LocationLabel = New System.Windows.Forms.Label() + Me.Button9 = New System.Windows.Forms.Button() + Me.Button7 = New System.Windows.Forms.Button() + Me.Button8 = New System.Windows.Forms.Button() + Me.Button6 = New System.Windows.Forms.Button() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.PlayerMoodLevel = New System.Windows.Forms.ProgressBar() + Me.PlayerEnergyLevel = New System.Windows.Forms.ProgressBar() + Me.PlayerHungerLevel = New System.Windows.Forms.ProgressBar() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.TrackBar1 = New System.Windows.Forms.TrackBar() + Me.Panel2 = New System.Windows.Forms.Panel() + Me.PlayerHorninessLevel = New System.Windows.Forms.Label() + Me.PlayerHorninessEffects = New System.Windows.Forms.ListBox() + Me.TimeLabel = New System.Windows.Forms.Label() + Me.ActionButton1 = New System.Windows.Forms.Button() + Me.ActionButton2 = New System.Windows.Forms.Button() + Me.ActionButton3 = New System.Windows.Forms.Button() + Me.ActionButton4 = New System.Windows.Forms.Button() + Me.ActionButton5 = New System.Windows.Forms.Button() + Me.StoryBoxContainer = New System.Windows.Forms.Panel() + Me.StoryBox = New System.Windows.Forms.RichTextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.PartnerBox = New System.Windows.Forms.GroupBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.Panel3 = New System.Windows.Forms.Panel() + Me.Label6 = New System.Windows.Forms.Label() + Me.PartnerHorninessEffects = New System.Windows.Forms.ListBox() + Me.ToolTipSlut = New System.Windows.Forms.ToolTip(Me.components) + Me.AnimateHorninessIncreaseTimer = New System.Windows.Forms.Timer(Me.components) + Me.MoreButton = New System.Windows.Forms.Button() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + CType(Me.TrackBar1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Panel2.SuspendLayout() + Me.StoryBoxContainer.SuspendLayout() + Me.PartnerBox.SuspendLayout() + Me.GroupBox4.SuspendLayout() + Me.Panel3.SuspendLayout() + Me.SuspendLayout() + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.SubLocationLabel) + Me.GroupBox1.Controls.Add(Me.LocationLabel) + Me.GroupBox1.Controls.Add(Me.Button9) + Me.GroupBox1.Controls.Add(Me.Button7) + Me.GroupBox1.Controls.Add(Me.Button8) + Me.GroupBox1.Controls.Add(Me.Button6) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.Label2) + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.PlayerMoodLevel) + Me.GroupBox1.Controls.Add(Me.PlayerEnergyLevel) + Me.GroupBox1.Controls.Add(Me.PlayerHungerLevel) + Me.GroupBox1.Controls.Add(Me.GroupBox2) + Me.GroupBox1.Location = New System.Drawing.Point(12, 13) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(194, 448) + Me.GroupBox1.TabIndex = 1 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Lynne" + ' + 'SubLocationLabel + ' + Me.SubLocationLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.SubLocationLabel.Location = New System.Drawing.Point(2, 45) + Me.SubLocationLabel.Name = "SubLocationLabel" + Me.SubLocationLabel.Size = New System.Drawing.Size(190, 18) + Me.SubLocationLabel.TabIndex = 2 + Me.SubLocationLabel.Text = "Standing about" + Me.SubLocationLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'LocationLabel + ' + Me.LocationLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LocationLabel.Location = New System.Drawing.Point(2, 18) + Me.LocationLabel.Name = "LocationLabel" + Me.LocationLabel.Size = New System.Drawing.Size(190, 27) + Me.LocationLabel.TabIndex = 2 + Me.LocationLabel.Text = "Aradia's Bedroom" + Me.LocationLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'Button9 + ' + Me.Button9.Location = New System.Drawing.Point(97, 414) + Me.Button9.Name = "Button9" + Me.Button9.Size = New System.Drawing.Size(88, 28) + Me.Button9.TabIndex = 5 + Me.Button9.Text = "System" + Me.Button9.UseVisualStyleBackColor = True + ' + 'Button7 + ' + Me.Button7.Location = New System.Drawing.Point(8, 414) + Me.Button7.Name = "Button7" + Me.Button7.Size = New System.Drawing.Size(88, 28) + Me.Button7.TabIndex = 5 + Me.Button7.Text = "Inventory" + Me.Button7.UseVisualStyleBackColor = True + ' + 'Button8 + ' + Me.Button8.Location = New System.Drawing.Point(8, 383) + Me.Button8.Name = "Button8" + Me.Button8.Size = New System.Drawing.Size(88, 28) + Me.Button8.TabIndex = 5 + Me.Button8.Text = "Your status" + Me.Button8.UseVisualStyleBackColor = True + ' + 'Button6 + ' + Me.Button6.Location = New System.Drawing.Point(98, 383) + Me.Button6.Name = "Button6" + Me.Button6.Size = New System.Drawing.Size(88, 28) + Me.Button6.TabIndex = 5 + Me.Button6.Text = "Her status" + Me.Button6.UseVisualStyleBackColor = True + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(10, 333) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(43, 17) + Me.Label3.TabIndex = 4 + Me.Label3.Text = "Mood" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(10, 305) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(55, 17) + Me.Label2.TabIndex = 4 + Me.Label2.Text = "Fatigue" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(10, 277) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(55, 17) + Me.Label1.TabIndex = 4 + Me.Label1.Text = "Hunger" + ' + 'PlayerMoodLevel + ' + Me.PlayerMoodLevel.Location = New System.Drawing.Point(71, 330) + Me.PlayerMoodLevel.Name = "PlayerMoodLevel" + Me.PlayerMoodLevel.Size = New System.Drawing.Size(110, 23) + Me.PlayerMoodLevel.TabIndex = 0 + ' + 'PlayerEnergyLevel + ' + Me.PlayerEnergyLevel.Location = New System.Drawing.Point(71, 302) + Me.PlayerEnergyLevel.Name = "PlayerEnergyLevel" + Me.PlayerEnergyLevel.Size = New System.Drawing.Size(110, 23) + Me.PlayerEnergyLevel.TabIndex = 0 + ' + 'PlayerHungerLevel + ' + Me.PlayerHungerLevel.Location = New System.Drawing.Point(71, 274) + Me.PlayerHungerLevel.Name = "PlayerHungerLevel" + Me.PlayerHungerLevel.Size = New System.Drawing.Size(110, 23) + Me.PlayerHungerLevel.TabIndex = 0 + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.TrackBar1) + Me.GroupBox2.Controls.Add(Me.Panel2) + Me.GroupBox2.Controls.Add(Me.PlayerHorninessEffects) + Me.GroupBox2.Location = New System.Drawing.Point(6, 66) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(181, 202) + Me.GroupBox2.TabIndex = 3 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Horniness" + ' + 'TrackBar1 + ' + Me.TrackBar1.AutoSize = False + Me.TrackBar1.Location = New System.Drawing.Point(78, 0) + Me.TrackBar1.Maximum = 1000 + Me.TrackBar1.Name = "TrackBar1" + Me.TrackBar1.Size = New System.Drawing.Size(104, 20) + Me.TrackBar1.TabIndex = 5 + Me.TrackBar1.TickStyle = System.Windows.Forms.TickStyle.None + Me.TrackBar1.Value = 500 + ' + 'Panel2 + ' + Me.Panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Panel2.Controls.Add(Me.PlayerHorninessLevel) + Me.Panel2.Location = New System.Drawing.Point(7, 22) + Me.Panel2.Name = "Panel2" + Me.Panel2.Size = New System.Drawing.Size(171, 24) + Me.Panel2.TabIndex = 2 + ' + 'PlayerHorninessLevel + ' + Me.PlayerHorninessLevel.BackColor = System.Drawing.Color.FromArgb(CType(CType(6, Byte), Integer), CType(CType(176, Byte), Integer), CType(CType(37, Byte), Integer)) + Me.PlayerHorninessLevel.Location = New System.Drawing.Point(-1, 0) + Me.PlayerHorninessLevel.Name = "PlayerHorninessLevel" + Me.PlayerHorninessLevel.Size = New System.Drawing.Size(0, 24) + Me.PlayerHorninessLevel.TabIndex = 0 + ' + 'PlayerHorninessEffects + ' + Me.PlayerHorninessEffects.FormattingEnabled = True + Me.PlayerHorninessEffects.ItemHeight = 16 + Me.PlayerHorninessEffects.Items.AddRange(New Object() {"Staring", "Thinking affected", "Hard nipples", "Wet", "Moaning softly", "Leaking juices", "Enlarged clit", "Breathing heavily", "Desparate", "Motor control impacted", "Can't think", "Can no longer resist"}) + Me.PlayerHorninessEffects.Location = New System.Drawing.Point(7, 52) + Me.PlayerHorninessEffects.Name = "PlayerHorninessEffects" + Me.PlayerHorninessEffects.Size = New System.Drawing.Size(171, 148) + Me.PlayerHorninessEffects.TabIndex = 1 + ' + 'TimeLabel + ' + Me.TimeLabel.AutoSize = True + Me.TimeLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 16.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TimeLabel.Location = New System.Drawing.Point(54, 18) + Me.TimeLabel.Name = "TimeLabel" + Me.TimeLabel.Size = New System.Drawing.Size(87, 32) + Me.TimeLabel.TabIndex = 2 + Me.TimeLabel.Text = "09:00" + ' + 'ActionButton1 + ' + Me.ActionButton1.AutoEllipsis = True + Me.ActionButton1.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ActionButton1.Location = New System.Drawing.Point(213, 419) + Me.ActionButton1.Name = "ActionButton1" + Me.ActionButton1.Size = New System.Drawing.Size(95, 42) + Me.ActionButton1.TabIndex = 3 + Me.ActionButton1.Text = "Tease her a little" + Me.ActionButton1.UseVisualStyleBackColor = True + ' + 'ActionButton2 + ' + Me.ActionButton2.AutoEllipsis = True + Me.ActionButton2.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ActionButton2.Location = New System.Drawing.Point(312, 419) + Me.ActionButton2.Name = "ActionButton2" + Me.ActionButton2.Size = New System.Drawing.Size(95, 42) + Me.ActionButton2.TabIndex = 3 + Me.ActionButton2.Text = "Beg for her cock" + Me.ActionButton2.UseVisualStyleBackColor = True + ' + 'ActionButton3 + ' + Me.ActionButton3.AutoEllipsis = True + Me.ActionButton3.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ActionButton3.Location = New System.Drawing.Point(411, 419) + Me.ActionButton3.Name = "ActionButton3" + Me.ActionButton3.Size = New System.Drawing.Size(95, 42) + Me.ActionButton3.TabIndex = 3 + Me.ActionButton3.Text = "Pleasure yourself" + Me.ActionButton3.UseVisualStyleBackColor = True + ' + 'ActionButton4 + ' + Me.ActionButton4.AutoEllipsis = True + Me.ActionButton4.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ActionButton4.Location = New System.Drawing.Point(510, 419) + Me.ActionButton4.Name = "ActionButton4" + Me.ActionButton4.Size = New System.Drawing.Size(95, 42) + Me.ActionButton4.TabIndex = 3 + Me.ActionButton4.Text = "Push her away" + Me.ActionButton4.UseVisualStyleBackColor = True + ' + 'ActionButton5 + ' + Me.ActionButton5.AutoEllipsis = True + Me.ActionButton5.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ActionButton5.Location = New System.Drawing.Point(609, 419) + Me.ActionButton5.Name = "ActionButton5" + Me.ActionButton5.Size = New System.Drawing.Size(95, 42) + Me.ActionButton5.TabIndex = 3 + Me.ActionButton5.UseVisualStyleBackColor = True + Me.ActionButton5.Visible = False + ' + 'StoryBoxContainer + ' + Me.StoryBoxContainer.BackColor = System.Drawing.Color.Black + Me.StoryBoxContainer.Controls.Add(Me.StoryBox) + Me.StoryBoxContainer.Location = New System.Drawing.Point(212, 13) + Me.StoryBoxContainer.Name = "StoryBoxContainer" + Me.StoryBoxContainer.Size = New System.Drawing.Size(594, 401) + Me.StoryBoxContainer.TabIndex = 4 + ' + 'StoryBox + ' + Me.StoryBox.BackColor = System.Drawing.Color.White + Me.StoryBox.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.StoryBox.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StoryBox.Location = New System.Drawing.Point(1, 1) + Me.StoryBox.Name = "StoryBox" + Me.StoryBox.ReadOnly = True + Me.StoryBox.Size = New System.Drawing.Size(592, 399) + Me.StoryBox.TabIndex = 3 + Me.StoryBox.Text = resources.GetString("StoryBox.Text") + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(-10, -7) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 4 + Me.Button1.Text = "+100" + Me.Button1.UseVisualStyleBackColor = True + ' + 'PartnerBox + ' + Me.PartnerBox.Controls.Add(Me.Label5) + Me.PartnerBox.Controls.Add(Me.TimeLabel) + Me.PartnerBox.Controls.Add(Me.GroupBox4) + Me.PartnerBox.Location = New System.Drawing.Point(812, 12) + Me.PartnerBox.Name = "PartnerBox" + Me.PartnerBox.Size = New System.Drawing.Size(194, 449) + Me.PartnerBox.TabIndex = 1 + Me.PartnerBox.TabStop = False + Me.PartnerBox.Text = "Aradia" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(58, 277) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(78, 20) + Me.Label5.TabIndex = 4 + Me.Label5.Text = "Girlfriend" + ' + 'GroupBox4 + ' + Me.GroupBox4.Controls.Add(Me.Panel3) + Me.GroupBox4.Controls.Add(Me.PartnerHorninessEffects) + Me.GroupBox4.Location = New System.Drawing.Point(6, 66) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(181, 202) + Me.GroupBox4.TabIndex = 3 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "Horniness (Estimate)" + ' + 'Panel3 + ' + Me.Panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Panel3.Controls.Add(Me.Label6) + Me.Panel3.Location = New System.Drawing.Point(7, 22) + Me.Panel3.Name = "Panel3" + Me.Panel3.Size = New System.Drawing.Size(171, 24) + Me.Panel3.TabIndex = 2 + ' + 'Label6 + ' + Me.Label6.BackColor = System.Drawing.Color.FromArgb(CType(CType(6, Byte), Integer), CType(CType(176, Byte), Integer), CType(CType(37, Byte), Integer)) + Me.Label6.Location = New System.Drawing.Point(-1, 0) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(1, 24) + Me.Label6.TabIndex = 0 + ' + 'PartnerHorninessEffects + ' + Me.PartnerHorninessEffects.FormattingEnabled = True + Me.PartnerHorninessEffects.ItemHeight = 16 + Me.PartnerHorninessEffects.Location = New System.Drawing.Point(7, 52) + Me.PartnerHorninessEffects.Name = "PartnerHorninessEffects" + Me.PartnerHorninessEffects.Size = New System.Drawing.Size(171, 148) + Me.PartnerHorninessEffects.TabIndex = 1 + ' + 'ToolTipSlut + ' + ' + 'AnimateHorninessIncreaseTimer + ' + ' + 'MoreButton + ' + Me.MoreButton.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MoreButton.Location = New System.Drawing.Point(710, 419) + Me.MoreButton.Name = "MoreButton" + Me.MoreButton.Size = New System.Drawing.Size(95, 42) + Me.MoreButton.TabIndex = 3 + Me.MoreButton.Text = "More..." + Me.MoreButton.UseVisualStyleBackColor = True + ' + 'Engine + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1011, 473) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.StoryBoxContainer) + Me.Controls.Add(Me.MoreButton) + Me.Controls.Add(Me.ActionButton5) + Me.Controls.Add(Me.ActionButton4) + Me.Controls.Add(Me.ActionButton3) + Me.Controls.Add(Me.ActionButton2) + Me.Controls.Add(Me.ActionButton1) + Me.Controls.Add(Me.PartnerBox) + Me.Controls.Add(Me.GroupBox1) + Me.Name = "Engine" + Me.Text = "Violet" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + CType(Me.TrackBar1, System.ComponentModel.ISupportInitialize).EndInit() + Me.Panel2.ResumeLayout(False) + Me.StoryBoxContainer.ResumeLayout(False) + Me.PartnerBox.ResumeLayout(False) + Me.PartnerBox.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.Panel3.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents GroupBox2 As GroupBox + Friend WithEvents PlayerHorninessEffects As ListBox + Friend WithEvents TimeLabel As Label + Friend WithEvents Label3 As Label + Friend WithEvents Label2 As Label + Friend WithEvents Label1 As Label + Friend WithEvents PlayerMoodLevel As ProgressBar + Friend WithEvents PlayerEnergyLevel As ProgressBar + Friend WithEvents PlayerHungerLevel As ProgressBar + Friend WithEvents ActionButton1 As Button + Friend WithEvents ActionButton2 As Button + Friend WithEvents ActionButton3 As Button + Friend WithEvents ActionButton4 As Button + Friend WithEvents ActionButton5 As Button + Friend WithEvents Button9 As Button + Friend WithEvents Button7 As Button + Friend WithEvents Button8 As Button + Friend WithEvents Button6 As Button + Friend WithEvents StoryBoxContainer As Panel + Friend WithEvents StoryBox As RichTextBox + Friend WithEvents SubLocationLabel As Label + Friend WithEvents LocationLabel As Label + Friend WithEvents PartnerBox As GroupBox + Friend WithEvents Label5 As Label + Friend WithEvents GroupBox4 As GroupBox + Friend WithEvents PartnerHorninessEffects As ListBox + Friend WithEvents Panel2 As Panel + Friend WithEvents PlayerHorninessLevel As Label + Friend WithEvents Panel3 As Panel + Friend WithEvents Label6 As Label + Friend WithEvents TrackBar1 As TrackBar + Friend WithEvents Button1 As Button + Friend WithEvents ToolTipSlut As ToolTip + Friend WithEvents AnimateHorninessIncreaseTimer As Timer + Friend WithEvents MoreButton As Button +End Class diff --git a/Violet/Engine.resx b/Violet/Engine.resx new file mode 100644 index 0000000..996e75e --- /dev/null +++ b/Violet/Engine.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Your juices are now trickling down your inner thighs. Your panties are wet enough to stick to your plump lips. + +Aradia presses your back against the wall and continues to make out with you. She easily forces her tongue into your mouth and runs her tongue along yours. You moan softly, feeling your clit grow slightly. Wanting more, Aradia presses her body against yours, lifting her leg slightly. Her erect cock is tightly pressed against your inner thigh, pulsing with pure desperation. + +Gandalf goes East. + + + 17, 17 + + + 150, 17 + + \ No newline at end of file diff --git a/Violet/Engine.vb b/Violet/Engine.vb new file mode 100644 index 0000000..420cc71 --- /dev/null +++ b/Violet/Engine.vb @@ -0,0 +1,294 @@ +'BEGIN LICENCE "Lynnecence V1" +'1. pls no bully +'2. don't pass this software off as your own (covered by clause 1) +' a. also, don't sell this software (also covered by clause 1) +'3. if you decide to modify this for others to use, note the following: +' a. you must change the name and the icon (idk why you'd even want to keep the icon) +' b. you must express that the initial version is called violet and is made by lynnear software, and provide a link to the original +' c. feel free to include the original credits, you don't have to though +' d. use whatever licence you want for your version +' e. i'd appreciate being notified of the modified version's existence, but it's not necessary to do so. if you do want to, email me at thecoolone3@hotmail.com +'4. if you modify it for personal use, then go ahead and do whatever you want, but you still can't sell it +'5. feel free to rehost this, but provide a link to the original location +'6. if something is technically allowed by the licence, but it is against the spirit of the licence, don't do it (also covered by clause 1) +'7. you can't hold me liable if there's damages or whatever (unless you are pet) + +'if you feel that this licence is too stupid/vague/memeish, use MPL 2.0 instead since that's pretty much what i was going for (sans the whole "YOU MUST INHERIT THIS LICENCE" rubbish) +'END LICENCE + +'it is HIGHLY RECOMMENDED that you enable word wrap! +Imports System.Text.RegularExpressions + +Public Class Engine + Shared You, Her As Character + Dim WidthToSet As Integer + Dim HorninessEffects As Dictionary(Of Integer, String) = New Dictionary(Of Integer, String) + Dim Butotns(5) As Button + Dim CurrentEvent As String + Dim VagooSynonyms() As String = {"vagoo", "vagoo", "snatch", "twat", "cunt", "pussy", "pussy"} + Dim CutesyVagooSynonyms() As String = {"vagoo", "pussy"} + Dim BenisSynonyms() As String = {"cock", "cock", "cock", "cock", "dick", "dick"} + Dim HugeSynonyms() As String = {"massive", "enormous", "huge", "gigantic"} + Dim TinySynonyms() As String = {"tiny", "small", "minuscule"} + Dim CuteSynonyms() As String = {"cute", "adorable", "sweet", "pretty"} + Dim SexySynonyms() As String = {"sexy", "hot", "attractive"} + Dim RestOfFormWidth, RestOfFormHeight As Integer + Dim MoreActions As ListBox + + Private Sub Engine_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Randomize() + 'Dim ass As Integer + 'For i = 1 To 1000 + ' If RAO({True, False}) Then + ' ass += 1 + ' End If + 'Next + 'MsgBox(ass) + MinimumSize = Size + LoadDefaultCharacters() + You = Lynne 'temp + Her = Aradia 'also temp + Her.Status.CurrentGenitalia = "penis" 'teeemp + 'You = Aradia + 'Her = Lynne + 'You.Status.CurrentGenitalia = "penis" + You.Status.WearingBra = True + You.Status.WearingPanties = True + 'SetMoreItems() + If (Not You.Genitals.HasBoth) Then + If You.Genitals.HasVagina Then You.Status.CurrentGenitalia = "vagina" Else You.Status.CurrentGenitalia = "penis" + End If + AddAllHorninessEffectsToDictionary() + 'If You.Genitals.Vagina.Wetness > 2 Then MsgBox("Sloot alert!") + 'MsgBox(HorninessEffects(600)) + ChangeHorniness(True, 0) + For i = 0 To 4 + Butotns(i) = Controls("ActionButton" & i + 1) + Next + Redraw() + CurrentEvent = "StoryBeginning" + SetStoryBoxText("You've just gotten out of bed. Last night, [P] gave you the most amazing sex you've had in a long time. Just thinking about it gets you a little " & RAO({"turned on", "horny", "flustered"}) & ".[NL]Noticing that you've left the bed, [P] rolls over and greets you with a sleepy [Q]Good morning, [PN]![Q].[NL]You can't help but smile at how cute she looks with bed head. Her " & If(Her.Basics.Hair.Wavy, "wavy ", RandomArrayObject({"beautiful ", "lovely "})) & Her.Basics.Hair.Colour & " hair is a total mess." & If(Her.Status.CurrentGenitalia = "penis" And Her.Genitals.Penis.Length > 4, "[HS][NL][NL]You notice " & If(Her.Genitals.Penis.Length > 7, RAO({"a large", "an obvious", "an alluringly large"}), RAO({"a small", "a slight", "a subtle"})) & RAO({" bump", " tent-shaped bump"}) & " in the bedsheets." & If(You.Sexuality.Horniness.Frequency >= 3, " [HM]You bite your bottom lip and feel a slight warmth between your legs as " & RAO({"you visualise your girlfriend's ", "your mind treats you to an assortment of images of [P]'s", "you feel a modest yearning for [P]'s"}) & " " & If(Her.Genitals.Penis.Length > 7, RAO(HugeSynonyms) & " ", "") & RAO(BenisSynonyms) & ". [P] giggles when she catches you staring" & If(You.Personality.Tsundere >= 2, ", causing you to blush and look away quickly.", "."), If(Her.Genitals.Penis.Length > 7, "You find yourself ever so slightly turned on by this. Her cock is just so big...", "It's a sight you've grown accustomed to after spending so much time with her.")), "") & "[NL][NL]You are currently wearing a bra and a pair of panties. You have a pretty bad case of bed head." & If(You.Genitals.Vagina.Wetness > 3 And You.Sexuality.Horniness.Frequency > 3 And You.Status.CurrentGenitalia = "vagoo", "[NL]You notice that your " & RAO(CutesyVagooSynonyms) & " is a little wet. You must have had a very good dream.", ""), 0, {"Arouse yourself", "Cuddle with [P]", "Make breakfast", If(Her.Status.CurrentGenitalia = "penis" And Her.Genitals.Penis.Length > 4, "Get [P] off", "")}, 250) + If Her.Status.CurrentGenitalia = "penis" Then Her.Status.Horniness = 200 + + 'TEST AREA + 'SetStoryBoxText("PASTE_TEXT_TO_TEST!", 10, {"Arouse yourself"}, 500, False, 500, False) + 'MsgBox(BothInto("anus", False)) + End Sub + + Public Function GetPartnerHorninessEffect(Effect As String) + For i = 0 To PartnerHorninessEffects.Items.Count - 1 + If PartnerHorninessEffects.Items(i).ToString = Effect Then Return True + Next + Return False + End Function + + Public Sub SetPartnerHorninessEffect(Effect As String) + + End Sub + + Public Sub SetOptions(Options() As String) + For i = 0 To 4 + Butotns(i).Visible = False + Next + For i = 0 To Options.Count - 1 + Butotns(i).Visible = True + Butotns(i).Text = Regex.Replace(Options(i).Replace("[P]", Her.FirstName).Replace("[Y]", You.FirstName), "<[\w\s,.!\?'=:;"" \\|/\-0-9]*>", "") + Butotns(i).Tag = Options(i).ToLower + If Butotns(i).Text = "" Then Butotns(i).Visible = False + 'ToolTipSlut.SetToolTip(Butotns(i), Butotns(i).Text) + Next + End Sub + + Public Sub Redraw() Handles Me.Resize, Me.ResizeBegin, Me.ResizeEnd + If RestOfFormHeight = 0 Then + RestOfFormHeight = Height - StoryBox.Height + RestOfFormWidth = Width - StoryBox.Width + Else + StoryBox.Height = Height - RestOfFormHeight + StoryBox.Width = Width - RestOfFormWidth + StoryBoxContainer.Width = StoryBox.Width + 2 + StoryBoxContainer.Height = StoryBox.Height + 2 + PartnerBox.Left = Width - PartnerBox.Width - 27 + For i = 0 To 4 + Butotns(i).Top = Height - Butotns(i).Height * 2 - 17 + Next + MoreButton.Top = Butotns(0).Top + End If + End Sub + + Public Sub SetStoryBoxText(Text As String, MinutesTaken As Integer, ButtonActions() As String, HorninessChange As Integer, Optional HorninessIncrease As Boolean = True, Optional PartnerHorninessChange As Integer = 0, Optional PartnerHorninessIncrease As Boolean = True) 'my snicere aplogies + 'SHORTCUT SYNTAX: + '[P] = Her.Name + '[Y] = You.Name + '[p] = First letter of Her.Name. Good for stuff like "A... Aradia..." + '[y] = First letter of You.Name + '[Q] = " + '[NL] = vbNewLine + '[HS],[HM],[HL],[HXL],[HXXL] = Increase (or decrease) You.Status.Horniness by 10, 20, 40, 75, and 100, respectively + '[PHS],[PHM],[PHL],[PHXL],[PHXXL] = Same as above, but for Her.Status.Horniness + + SetOptions(ButtonActions) + HorninessChange += 10 * (Text.Split({"[HS]"}, 0).Length - 1) + 20 * (Text.Split({"[HM]"}, 0).Length - 1) + 40 * (Text.Split({"[HL]"}, 0).Length - 1) + 75 * (Text.Split({"[HXL]"}, 0).Length - 1) + 150 * (Text.Split({"[HXXL]"}, 0).Length - 1) + PartnerHorninessChange += 10 * (Text.Split({"[PHS]"}, 0).Length - 1) + 20 * (Text.Split({"[PHM]"}, 0).Length - 1) + 40 * (Text.Split({"[PHL]"}, 0).Length - 1) + 75 * (Text.Split({"[PHXL]"}, 0).Length - 1) + 150 * (Text.Split({"[PHXXL]"}, 0).Length - 1) + ChangeHorniness(True, HorninessChange, HorninessIncrease) + StoryBox.Text = Regex.Replace(Text.Replace("[P]", Her.FirstName).Replace("[Y]", You.FirstName).Replace("[PN]", RAO(You.Personality.PetNames)).Replace("[p]", Her.FirstName.Substring(0, 1)).Replace("[y]", You.FirstName.Substring(0, 1)).Replace("[NL]", vbNewLine).Replace("[Q]", """").BatchRemove({"[HS]", "[HM]", "[HL]", "[HXL]", "[HXXL]", "[PHS]", "[PHM]", "[PHL]", "[PHXL]", "[PHXXL]"}), "<[\w\s,.!\?'=:;"" \\|/\-0-9]*>", "") + 'Replace("[HS]", "").Replace("[HM]", "").Replace("[HL]", "").Replace("[HXL]", "").Replace("[HXXL]", "").Replace("[PN]", RandomArrayObject(You.Personality.PetNames)) + End Sub + + Private Sub ActionButton(sender As Object, e As EventArgs) Handles ActionButton1.Click, ActionButton2.Click, ActionButton3.Click, ActionButton4.Click, ActionButton5.Click + Dim StoryOptions(), StoryButtons() As String + Dim StoryLength, StoryPlayerHorninessChange, StoryHerHorninessChange As Integer + Dim StoryPlayerHorninessIncrease As Boolean = True + Dim StoryHerHorninessIncrease As Boolean = True + Select Case sender.Tag + Case "arouse yourself" + 'MsgBox(You.Status.Horniness) + Select Case You.Status.Horniness + Case 0 To 200 +'shouldn't be available this early + Case 201 To 500 + Dim PartnerLine As String = "[NL][NL][P], who has been watching you do this with interest, says [Q][Y], that's my job![Q]. She giggles and continues, [Q]" & If(BothInto("Degradation", True), "God, you're such a " & RAO(You.Sexuality.Kinks.Receiving.Degradation.EnjoyedNames) & ". ", "") & "Wow, you're really " & If(You.Genitals.Vagina.Wetness >= 3 And You.Status.CurrentGenitalia = "vagina", "wet", "turned on") & "... I'm actually pretty horny too, [PN]...[Q]" + Dim OptionA As String = "You gently run a finger over your plump pussy lips, which sends an anticipatory shiver down your spine. You move your finger closer to your clit and press on it gently, sending a wave of pleasure through your body. With your other hand, you " & If(You.Status.WearingBra, "slide your bra up a little and ", "") & "start twisting one of your stiff nipples" & If(You.Sexuality.Moaning.Easiness > 2, ", causing you to let out an involuntary moan, which you quickly stifle", "") & ". You feel your knees weakening and " & If(LocationLabel.Text.ToLower.Contains("bedroom"), "decide to sit on the bed", If(LocationLabel.Text.ToLower.Contains("living room"), If(SubLocationLabel.Text.ToLower.Contains("couch"), "are thankful you're already seated", "decide to sit on the couch"), If(SubLocationLabel.Text.ToLower.Contains("sitting"), "decide to sit on the floor", "are thankful that you're already seated"))) & " so that you can really get going. You " & If(You.Status.WearingBottom And Not You.Outfits.Outfit1.Bottom.IsSkirt, " unzip your fly to ", "") & If(You.Status.WearingPanties, "slide your panties aside and ", "") & "insert two fingers, moaning softly as they press against your " & If(You.Genitals.Vagina.Wetness > 1, "wet ", "") & "pussy. You feel your juices trickling down your inner thighs as you fingerbang yourself, thrusting your hips into your own hand " & If(Not Her.Genitals.HasVagina, "as if your fingers were your girlfriend's cock", "") & ". Your breathing becomes heavy as you continue grinding against your hand. " & PartnerLine & "[NL][NL]Blushing, you gently slide your fingers out from your vagoo" & If(You.Genitals.Vagina.Wetness = 5, ", creating a thin trail of fluid from your fingertips to your warm slit, which snaps as you pull your fingers further away.", ".") & If(You.Status.WearingBra, " You pull your bra back down, covering your nipples. ", "") & If(You.Status.WearingPanties, "You pull your panties back across, allowing them to hug your lips tightly.", "") + If You.Status.CurrentGenitalia = "penis" Then OptionA = "Unfinished" + Dim OptionB As String = "You slowly snake your hand up your curves before bringing your right hand up to your left " & If(IsFlat(You), "breast", "nipple") & ". You press your index finger against your nipple and softly gasp at how effective a simple press was at turning you on" & If(You.Status.WearingBra, ", even through your bra.", ".") & " You press down harder, feeling your bud slowly grow more stiff. No longer satisfied with presses, you run your finger over your nipple in a circular motion, pressing harder, moving faster, " & If(You.Sexuality.Moaning.Easiness > 2, "making you moan softly", "growing ever more turned on") & ". You become aware of just how stiff your nipples are and immediately feel " & If(You.Status.CurrentGenitalia = "vagina", "a warm feeling in your twat", "your cock pulsing") & ". Gently, you pinch " & If(You.Status.WearingBra, "the fabric directly over ", "") & "your firm bud. You feel your knees wobble a little, accompanied by " & If(You.Status.CurrentGenitalia = "vagina" And You.Genitals.Vagina.Wetness > 2, "your wetness spreading outward, warming your core and your inner thighs", "even stronger feelings of lust") & ". You sit down to avoid any mishaps before bringing both of your hands up to your chest. Your nipples are plainly visible through your bra as you pinch them both, first softly, then tighter and tighter, quickly giving in to the pleasure. " & If(You.Genitals.Vagina.Wetness > 3 And You.Status.CurrentGenitalia = "vagina", "Your pussy is now leaking, spreading that deliciously familiar wet feeling further down the insides of your thighs. ", If(You.Status.CurrentGenitalia = "penis", "Your " & SizeCock(You.Genitals.Penis.Length) & " starts pulsing and stiffening. " & If(You.Status.WearingPanties, If(You.Status.WearingBottom, If(You.Outfits.Outfit1.Bottom.IsSkirt, "You pull your skirt down and ", "you slide your pants down your smooth legs and "), "you ") & "pull your cock out of your panties and begin slowly masturbating. You feel yourself getting hornier as your " & If(You.Genitals.Penis.Veiny, "veiny ", "") & "cock throbs in your hand, causing you to masturbate faster and faster. You close your eyes and start twisting your right nipple with your free hand, continuing to get yourself off with your right hand.", ""), "")) & If(You.Status.CurrentGenitalia = "Vagoo", "You move your hands " & If(You.Status.WearingBra, "under your bra", "onto your nipples") & "and pinch both of your buds tightly, causing you to moan eagerly. You allow your eyes to close and you start twisting your nipples, moaning sharply at the amazing feeling it produces.", "") & PartnerLine & " You blush and try to control yourself, putting your hands by your side." + StoryOptions = {OptionA, OptionB} + SubLocationLabel.Text = If(LocationLabel.Text.ToLower.Contains("bedroom"), "Sitting on the bed", If(LocationLabel.Text.ToLower.Contains("living room"), If(SubLocationLabel.Text.ToLower.Contains("couch"), "Sitting on the couch", SubLocationLabel.Text), If(SubLocationLabel.Text.ToLower.Contains("sitting"), "Sitting on the floor", SubLocationLabel.Text))) + SetStoryBoxText("You decide that you want to turn yourself on a little more, to make spending time with [P] even more interesting.[NL]" & RAO(StoryOptions), 3, {"Undress", "Make out With [P]"}, 300) + Case 501 To 800 + Dim OptionA As String = "You decide that your wet pussy/erect cock deserves a little more attention." + End Select + + Case "snuggle with [p]" + + 'FUTURE STUFF + Case "have [p] eat you out" + Select Case You.Status.CurrentGenitalia + Case "vagina" + SetStoryBoxText("[P] drops her own bra, along with her skirt and panties. You gasp when you see how enormous her cock is, causing you to become even more turned on. By this point, the regular moans in your fast, heavy breathing are quite obviously ones of desperation. [P] pushes you onto your back and stands on her hands and knees above you. She spreads her legs wider, lowering her body onto yours, and kisses you when she is close enough. You are lying with your hands above your head. Seeing the obvious opportunity, [P] pins your hands down (making sure not to use too much weight) and begins making out with you. You would've gasped, had you had the ability. You feel your wetness dripping from your warm snatch as [P] forces her tongue into your mouth. You press your thighs together tightly, hoping to at least somewhat satisfy your engorged clitoris, but find that it only makes you hornier. [P] sucks on your tongue and moans with passion. After nearly twenty seconds, the two of you slowly separate. Upon seeing [P]'s giant cock throbbing with pleasure, you feel yourself become even hornier. +[P] runs her hand along your cheek, then over your curves, and stops at your hips. She then moves back so that she's sitting on your thighs. while still maintaining eye contact with you, she slowly runs her finger toward your pussy. As [P] draws nearer and nearer, your breathing grows even heavier, and your constant, lustful moans let [P] know that what she's doing is working. [P] runs her finger along your plump, wet lips, turning you on further. You gasp with ecstasy as [P]'s finger arrives at your stiff clitoris. [P] gently presses your love button, causing you to let out a rather loud moan (which you quickly stifle). [P] giggles and presses it again, this time for longer, and harder. You throw your head back and moan with desperation. [P] slides two fingers into your cunt, making sure that they press against your swollen clitoris. She pulls them back out, showing you that they're coated in a thin layer of your hot juices. You blush deeply upon being shown how wet you are. After fingerbanging you for about thirty seconds, [P] decides that you deserve (and need) more. +[P] kisses you and runs her tongue over your boobs and tummy, stopping above your warm, aching slit. You gasp when you realise what is about to happen, before spreading yourself with your fingers. [P] runs her tongue over your pudgy lips a few times, adding to the wetness that coats them. After teasing you like this a few more times, [P] slowly, gently presses her tongue against your love button, catching you by surprise. You involuntarily buck your hips a little and let out a loud, high-pitched moan. [P] giggles, satisfied with the effect she's managed to have, before running her tongue up along the length of your snatch. She grabs your hips with both hands and pulls herself into your twat, running her tongue over and around your clit. Giving in to your urges, you put your hands on the back of [P]'s head and grind your pussy into her face. Your moaning grows louder and less spaced out as you draw near to orgasm. [P] runs her tongue up along your slit a few more times, pushing you over the edge. Your whole body twitches and you fall backwards onto the bed, panting. Your face is flushed bright red. +[P] giggles and lays next to you on the bed, holding your hand tightly.", 10, {"???"}, 400, False, 400, False) + End Select + + Case Else + MsgBox("No response written for """ & sender.Tag & """!") + End Select + 'SetStoryBoxText(Intro & RAO(StoryOptions), StoryLength, StoryButtons, StoryPlayerHorninessChange, StoryPlayerHorninessIncrease, StoryHerHorninessChange, StoryHerHorninessIncrease) + End Sub + + Public Function SizeCock(Length As Integer) + Select Case Length + Case 3 - 4 + Return RAO(TinySynonyms) & " cock" + Case 5 - 7 + Return "cock" + Case Else + Return RAO(HugeSynonyms) & " cock" + End Select + End Function + + Public Function IsFlat(Target As Character) + Return Target.Basics.Boobs.CupSize = 0 + End Function + + Public Function BothInto(Kink As String, PartnerGives As Boolean) + Try + If PartnerGives Then + Return CallByName(You.Sexuality.Kinks.Receiving, "Into" & Kink, CallType.Get) = CallByName(Her.Sexuality.Kinks.Giving, "Into" & Kink, CallType.Get) + Else + Return CallByName(You.Sexuality.Kinks.Giving, "Into" & Kink, CallType.Get) = CallByName(Her.Sexuality.Kinks.Receiving, "Into" & Kink, CallType.Get) + End If + Catch ex As MissingMemberException + MsgBox("Invalid kink!") + End Try + Return True + End Function + + Public Sub IncrementTime(MinutesToIncrementBy) + + End Sub + + Public Sub ChangeHorniness(ApplyToYou As Boolean, AmountToChangeBy As Integer, Optional Add As Boolean = True) + If AmountToChangeBy > 50 Then + AmountToChangeBy = AmountToChangeBy + (Rnd() * 10 + 5) - (Rnd() * 10 + 5) + End If + Dim CurrentHorniness As Integer = YouOrHer(ApplyToYou).Status.Horniness + Dim HStrength As Integer = YouOrHer(ApplyToYou).Sexuality.Horniness.Strength + Dim HFrequency As Integer = YouOrHer(ApplyToYou).Sexuality.Horniness.Frequency + If Add Then CurrentHorniness += AmountToChangeBy + Math.Ceiling((AmountToChangeBy / 10) * 1 + ((HStrength / 10) + (HFrequency / 10)) / 2) Else CurrentHorniness -= AmountToChangeBy + 'If AmountToChangeBy > 50 Then MsgBox("Added " & AmountToChangeBy + Math.Ceiling((AmountToChangeBy / 10) * 1 + ((HStrength / 10) + (HFrequency / 10)) / 2)) + SetHorniness(ApplyToYou, CurrentHorniness) + WidthToSet = (CDbl(You.Status.Horniness) / 1000.0) * 171 + If ApplyToYou Then 'partner's effect box works differently: at certain horniness levels, they may start leaking cum, moaning, etc. when this happens, it is then added to the box + PlayerHorninessEffects.Items.Clear() + For i = 1 To YouOrHer(ApplyToYou).Status.Horniness + AnimateHorninessIncreaseTimer.Start() + If HorninessEffects.ContainsKey(i) Then + 'MsgBox(You.Name & " Is horny enough To experience " & HorninessEffects(i).RemoveFirst(4) & "!") + If HorninessEffects(i).ToString.StartsWith("COCK") Then If You.Status.CurrentGenitalia = "penis" Then PlayerHorninessEffects.Items.Add(HorninessEffects(i).RemoveFirst(4)) + If HorninessEffects(i).ToString.StartsWith("VGOO") Then If You.Status.CurrentGenitalia = "vagina" Then PlayerHorninessEffects.Items.Add(HorninessEffects(i).RemoveFirst(4)) + If HorninessEffects(i).ToString.StartsWith("BOTH") Then PlayerHorninessEffects.Items.Add(HorninessEffects(i).RemoveFirst(4)) + End If + Next + PlayerHorninessEffects.TopIndex = PlayerHorninessEffects.Items.Count - 1 + End If + End Sub + + Public Sub SetHorniness(ApplyToYou, Horniness) + If ApplyToYou Then You.Status.Horniness = Horniness Else Her.Status.Horniness = Horniness + End Sub + + Public Function YouOrHer(ReturnYou As Boolean) + If ReturnYou Then Return You + Return Her + End Function + + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button1.Click + ChangeHorniness(True, sender.Text.ToString.Replace("+", "")) + End Sub + + Private Sub TrackBar1_Scroll(sender As Object, e As EventArgs) Handles TrackBar1.Scroll + SetHorniness(True, TrackBar1.Value) + ChangeHorniness(True, 0) + End Sub + + Private Sub ToolTipSlut_Popup(sender As Object, e As PopupEventArgs) Handles ToolTipSlut.Popup + + End Sub + + Private Sub MoreButton_Click(sender As Object, e As EventArgs) Handles MoreButton.Click + Dim Options() As String = {"Kiss " & Her.FirstName, "Cuddle " & Her.FirstName} + If You.Status.Horniness > 400 And Her.Status.Horniness > 400 Then + + End If + End Sub + + Private Sub AnimateHorninessIncreaseTimer_Tick(sender As Object, e As EventArgs) Handles AnimateHorninessIncreaseTimer.Tick + If WidthToSet > PlayerHorninessLevel.Width Then + PlayerHorninessLevel.Width += 1 + ElseIf WidthToSet < PlayerHorninessLevel.Width Then + PlayerHorninessLevel.Width -= 1 + ElseIf WidthToSet = PlayerHorninessLevel.Width Then + AnimateHorninessIncreaseTimer.Stop() + End If + End Sub + + Public Sub AddAllHorninessEffectsToDictionary() + HorninessEffects.Add(100, "BOTHStaring") + HorninessEffects.Add(200, "BOTHThinking affected") + HorninessEffects.Add(250, "BOTHHard nipples") + HorninessEffects.Add(400, "COCKErect") + HorninessEffects.Add(450, "VGOOWet") + HorninessEffects.Add(500, "BOTHBreathing heavily") + HorninessEffects.Add(550, "COCKPulsing") + HorninessEffects.Add(600, "COCKLeaking cum") + HorninessEffects.Add(625, "VGOOLeaking juices") + HorninessEffects.Add(650, "BOTHMoaning softly") + HorninessEffects.Add(700, "VGOOEnlarged clitoris") + HorninessEffects.Add(750, "BOTHDesparate") + HorninessEffects.Add(800, "BOTHMotor control impacted") + HorninessEffects.Add(900, "BOTHCan't think") + HorninessEffects.Add(950, "BOTHCan no longer resist") + End Sub + +End Class \ No newline at end of file diff --git a/Violet/Extensions.vb b/Violet/Extensions.vb new file mode 100644 index 0000000..8b57c02 --- /dev/null +++ b/Violet/Extensions.vb @@ -0,0 +1,475 @@ +Imports System.Runtime.CompilerServices + +Public Module Extensions + Public ControlColour As Color = Color.FromArgb(255, 240, 240, 240) + Public Lynne, Aradia, Petra As Character + + '************************ + '*****CHARACTER INFO***** + '************************ + Public Sub LoadDefaultCharacters() 'anything omitted is false by default + With Lynne + .FirstName = "Lynne" + .LastName = "Megido" + With .Basics + .Height = 167 + .Weight = 72 + .Race = "human" + .EyeColour = "dark brown" + .BodyShape = 3 'curvy + .Strength = 1 + .SkinColour = 1 + .Boobs.CupSize = 3 'C cups, because a girl can dream ;u; + .Boobs.AreolaSize = 2 + .Boobs.NippleSize = 2 + .ButtSize = 5 + .Hair.Length = "long (mid-back)" + .Hair.Colour = "brown" + .Hair.Wavy = True + End With + With .Genitals + .HasVagina = True + With .Vagina + .ClitSize = 4 + .Depth = 8 + .Tightness = 3 + .Wetness = 5 + .HymenIntact = True + .LeaksCum = True + End With + End With + With .Sexuality + .Horniness.Frequency = 4 + .Horniness.Strength = 4 + .Horniness.RechargeTime = 2 + .Moaning.Easiness = 5 + .Moaning.Volume = 4 + .SD.IsSub = True + .Position.DoesntMind = True + .PreferredGenitalia = 5 'bias towards cocks <3 + With .Kinks + .EnjoysBeingShorter = True + .EnjoysBeingWeaker = True + With .Receiving + .IntoDegradation = True + .IntoExhibitionism = True + .IntoCommanding = True + .IntoOwnership = True + .IntoPudge = True + With .Degradation + .EnjoyedNames = {"slut", "cockslut", "cumslut", "whore", "bitch in heat"} + .EnjoyedInsultTopics = {"weakness", "wetness"} + .EnjoyedInsultingAdjectives = {"easy", "horny"} + End With + With .Exhibitionism + .Kiss = True + .MakeOut = True + .DressRevealingly = True + .BeNaked = True + .PerformOral = True + .HaveCumAndOrJuicesVisible = True + .Fuck = True + End With + With .Commanding + .Fuck = True + .MakeOut = True + .Masturbate = True + .PerformOral = True + .SpreadSelf = True + .Undress = True + End With + .Noncon = 3 + End With + With .Giving + .IntoDegradation = True + .IntoExhibitionism = True + With .Degradation + .EnjoyedNames = {"slut"} + End With + With .Exhibitionism + .Kiss = True + .MakeOut = True + .DressRevealingly = True + .BeNaked = True + .PerformOral = True + .HaveCumAndOrJuicesVisible = True + .Fuck = True + End With + .Noncon = 2 + End With + End With + End With + With .Personality + .Humour = 5 + .Intelligence = 3 + .SelfEsteem = 1 + .Sensitivity = 5 + .Sluttiness = 5 + .Tsundere = 2 + .Ambition = 2 + With .Interests + .Computers = True + .BeingAHousewife = True + .Gaming = True + .Porn = True + End With + With .Disinterests + .History = True + .Geography = True + .Religion = True + End With + .FavouriteCompliments = {"so cute", "so adorable", "adorable", "amazing"} + .Compliments = {"great with computers", "hilarious", "wonderful"} + .PetNames = {"cutie", "cream puff", "sweetie", "honey bunch"} + End With + With .Outfits + With .Outfit1 + With .Top + .ShortSleeves = True + .PrimaryColour = "white" + .SecondaryColour = "black" + .Pattern = "stripy (horizontal)" + End With + With .Bottom + .IsSkirt = True + .Length = 0 + .Pattern = "none" + .PrimaryColour = "black" + .SecondaryColour = "black" + End With + End With + End With + End With + + With Aradia + .FirstName = "Aradia" + .LastName = "Megido" + With .Basics + .Height = 172 + .Weight = 89 + .EyeColour = "dark brown" + .Hair.Colour = "black" + .Hair.Length = "long (lower back)" + .Hair.Wavy = True + .BodyShape = 5 'pudgy + .Boobs.AreolaSize = 2 + .Boobs.CupSize = 7 + .Boobs.NippleSize = 2 + .ButtSize = 4 + .Race = "troll" + .SkinColour = 1 + .Strength = 3 + End With + With .Genitals + .HasBoth = True + .PreferenceLevel = 5 'prefers using her cock more than her vagoo + With .Penis + .CumAmount = 5 + .Length = 9 + .LargeWhenFlaccid = True + .Girth = 3 + .Veiny = True + End With + With .Vagina + .ClitSize = 5 + .Depth = 10 + .HymenIntact = True + .LeaksCum = True + .Tightness = 2 + .Wetness = 5 + End With + End With + With .Sexuality + With .Horniness 'MAXIMUM OVERDRIVE + .Frequency = 5 + .Strength = 5 + .RechargeTime = 1 + End With + .Moaning.Easiness = 3 + .Moaning.Volume = 3 + .Position.DoesntMind = True + .SD.IsDom = True + .PreferredGenitalia = 2 + With .Kinks + .EnjoysBeingTaller = True + .EnjoysBeingStronger = True + With .Giving + .IntoDegradation = True + .IntoExhibitionism = True + .IntoCommanding = True + .IntoOwnership = True + .IntoPudge = True + With .Commanding + .MakeOut = True + .Fuck = True + .Masturbate = True + .PerformOral = True + .SpreadSelf = True + .Undress = True + End With + With .Exhibitionism + .Kiss = True + .MakeOut = True + .DressRevealingly = True + .BeNaked = True + .PerformOral = True + .HaveCumAndOrJuicesVisible = True + .Fuck = True + End With + .Noncon = 2 + End With + With .Receiving + .IntoExhibitionism = True + .IntoPudge = True + With .Exhibitionism + .Kiss = True + .MakeOut = True + .DressRevealingly = True + .BeNaked = True + .PerformOral = True + .HaveCumAndOrJuicesVisible = True + .Fuck = True + End With + .Commanding.MakeOut = True + End With + End With + End With + With .Personality + .Humour = 4 + .Intelligence = 4 + .SelfEsteem = 4 + .Sensitivity = 4 + .Sluttiness = 5 + .Tsundere = 1 + .Ambition = 3 + With .Interests + .Geography = True + .History = True + .Gaming = True + .Porn = True + End With + With .Disinterests + .Politics = True + .Religion = True + End With + .FavouriteCompliments = {"so cute", "so adorable", "so cool", "adorable", "amazing", "so hot", "wonderfully pudgy", "curvy as fuck"} + .Compliments = {"so cool with your time powers", "really hot", "wonderful", "inspiring"} + .PetNames = {"sweet pea", "cream puff", "mistress", "honey bunch"} + End With + With .Outfits + With .Outfit1 + With .Top + .Pattern = "Aries symbol" + .PrimaryColour = "black" + .SecondaryColour = "dark red" + End With + With .Bottom + .IsSkirt = True + .Length = 1 + .Pattern = "none" + .PrimaryColour = "black" + .SecondaryColour = "black" + End With + End With + End With + End With + + End Sub + + Public Structure GodTierInfo + Dim IsGodTier As Boolean + Dim GodClass, Aspect As String + End Structure + + Public Structure Hairstyle + Dim Colour, Length As String + Dim Wavy As Boolean + End Structure + + Public Structure Breasts 'what am i doing with my life + Dim CupSize, NippleSize, AreolaSize As Integer + End Structure + + Public Structure CharacterBasics + Dim Height, Weight, Strength, SkinColour, ButtSize, BodyShape As Integer + Dim Race, EyeColour As String + Dim GodTier As GodTierInfo + Dim Hair As Hairstyle + Dim Boobs As Breasts 'fucking hell + End Structure + + Public Structure PenisInfo '8======D + Dim Length, Girth, CumAmount As Integer + Dim LargeWhenFlaccid, Permaflaccid, Veiny, Sterile As Boolean + End Structure + + Public Structure VaginaInfo '{'} + Dim Depth As Double + Dim Tightness, Wetness, ClitSize As Integer + Dim Fertile, LeaksCum, HymenIntact As Boolean + End Structure + + Public Structure CharacterGenitals + Dim Penis As PenisInfo + Dim Vagina As VaginaInfo + Dim HasPenis, HasVagina, HasBoth As Boolean + Dim PreferenceLevel As Integer + '0: Strongly vagoo. 6: Strongly benis. + End Structure + + Public Structure SubDomInfo + Dim IsDom, IsSub, IsSwitch As Boolean + End Structure + + Public Structure TopBottomInfo + Dim IsTop, DoesntMind, IsBottom As Boolean + End Structure + + Public Structure HorninessInfo + Dim Frequency, Strength, RechargeTime As Integer + End Structure + + Public Structure MoanInfo + Dim Easiness, Volume As Integer + End Structure + + Public Structure DegradationInfo + Dim EnjoyedNames() As String 'likes calling her partner a _______.e.g. slut, whore, hoe + Dim EnjoyedInsultingAdjectives() As String 'likes calling her partner a ________ person. e.g. easy, worthless, desparate + Dim EnjoyedInsultTopics() As String 'enjoys insulting her partner's ________. e.g. small cock, wetness, weight + 'format like this: {"small cock", "wetness", "short", "tall"} + 'meaning: this character enjoys being made fun of for her small cock and her wet her pussy gets, along with how short OR tall she is compared to her partner. + End Structure + + Public Structure ExhibitionismInfo + Dim Kiss, MakeOut, DressRevealingly, PerformOral, HaveCumAndOrJuicesVisible, BeNaked, Fuck + End Structure + + Public Structure CommandingInfo + Dim MakeOut, Undress, PerformOral, Masturbate, SpreadSelf, Fuck As Boolean + End Structure + + Public Structure KinkInfo + Dim Degradation As DegradationInfo + Dim Exhibitionism As ExhibitionismInfo + Dim Commanding As CommandingInfo + Dim Noncon As Integer '1: not into noncon, 2: would enjoy unexpected kisses from attractive girls, 3. would enjoy being groped/fondled by someone attractive, 4. would enjoy getting groped, 5. has rape fantasy + Dim IntoDegradation, IntoExhibitionism, IntoCommanding, IntoOwnership, IntoPudge As Boolean + End Structure + + Public Structure CharacterKinkInfo + Dim Giving, Receiving As KinkInfo + Dim EnjoysBeingShorter, EnjoysBeingTaller, EnjoysBeingStronger, EnjoysBeingWeaker As Boolean + End Structure + + Public Structure CharacterSexuality + Dim SD As SubDomInfo + Dim Position As TopBottomInfo + Dim Kinks As CharacterKinkInfo + Dim Moaning As MoanInfo + Dim Horniness As HorninessInfo + Dim PreferredGenitalia As Integer '0:100% vagoo, 6: 100% benis + End Structure + + Public Structure InterestsInfo + Dim Computers, Gaming, Cooking, BeingAHousewife, Politics, Science, Healthcare, Porn, Art, Music, Geography, History, WorldNews, Religion As Boolean + End Structure + + Public Structure CharacterPersonality + Dim Intelligence, Humour, SelfEsteem, Sensitivity, Tsundere, Sluttiness, Ambition As Integer + Dim Goals As String() 'TODO + Dim FavouriteCompliments As String() + Dim Compliments As String() + Dim PetNames As String() + Dim Interests, Disinterests As InterestsInfo + End Structure + + Public Structure OutfitTop + Dim ShortSleeves As Boolean + Dim PrimaryColour, SecondaryColour, Pattern As String + End Structure + + Public Structure OutfitBottom + Dim IsSkirt As Boolean + Dim Length As Integer '0:Mini, 1:Short, 2:Long + Dim PrimaryColour, SecondaryColour, Pattern As String + End Structure + + Public Structure CharacterOutfit + Dim Top As OutfitTop + Dim Bottom As OutfitBottom + End Structure + + Public Structure CharacterOutfits + Dim Outfit1, Outfit2, Outfit3 As CharacterOutfit + End Structure + + Public Structure CharacterStatus + Dim Horniness, Hunger, Fatigue, Mood As Integer + Dim Location, CurrentGenitalia As String + Dim WearingBra, WearingPanties, WearingTop, WearingBottom As Boolean + End Structure + + Public Structure Character + Dim FirstName, LastName As String + Dim Basics As CharacterBasics + Dim Genitals As CharacterGenitals + Dim Sexuality As CharacterSexuality + Dim Personality As CharacterPersonality + Dim Outfits As CharacterOutfits + Dim Status As CharacterStatus + End Structure + + '******************* + '***REUSABLE CODE*** + '******************* + + Public Function GetPath(file As String) + Dim FileArray As String() = file.Split("\") + Dim ReturnMe As String = "" + For i = 0 To FileArray.Length - 2 + ReturnMe &= FileArray(i) & "\" + Next + Return ReturnMe + End Function + + Public Function RandomArrayObject(Array) + If IsNothing(Array) Then Return "===ERROR: Passed array is empty!===" + Return Array(Rnd() * (Array.Length - 1)) + End Function + + Public Function RAO(Array) + Return RandomArrayObject(Array) + End Function + + Public Function ProgramIcon() + Return Icon.ExtractAssociatedIcon(Application.ExecutablePath) + End Function + + + Public Function RemoveLast(ByVal StringToModify As String, AmountToRemove As Integer) + Return StringToModify.Remove(StringToModify.Length - AmountToRemove) + End Function + + + Public Function RemoveFirst(ByVal StringToModify As String, AmountToRemove As Integer) + Return StrReverse(StrReverse(StringToModify).Remove(StringToModify.Length - AmountToRemove)) + End Function + + Public Function rgbColour(r As Integer, g As Integer, b As Integer) + Return Color.FromArgb(255, r, g, b) + End Function + + + Function BatchRemove(ByRef StringToClean As String, TextToStrip As String()) + Dim ReturnText As String = StringToClean + For i = 0 To TextToStrip.Count - 1 + ReturnText = ReturnText.Replace(TextToStrip(i), "") + Next + Return ReturnText + End Function + + '****************** + '***END REUSABLE*** + '****************** +End Module \ No newline at end of file diff --git a/Violet/My Project/Application.Designer.vb b/Violet/My Project/Application.Designer.vb new file mode 100644 index 0000000..2bb811a --- /dev/null +++ b/Violet/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Violet.Engine + End Sub + End Class +End Namespace diff --git a/Violet/My Project/Application.myapp b/Violet/My Project/Application.myapp new file mode 100644 index 0000000..2921df5 --- /dev/null +++ b/Violet/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Engine + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/Violet/My Project/AssemblyInfo.vb b/Violet/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..73eca1a --- /dev/null +++ b/Violet/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' + + + diff --git a/Violet/My Project/Resources.Designer.vb b/Violet/My Project/Resources.Designer.vb new file mode 100644 index 0000000..9821bb6 --- /dev/null +++ b/Violet/My Project/Resources.Designer.vb @@ -0,0 +1,103 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Violet.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property cancel() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("cancel", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property confirm() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("confirm", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property load() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("load", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property save() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("save", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + End Module +End Namespace diff --git a/Violet/My Project/Resources.resx b/Violet/My Project/Resources.resx new file mode 100644 index 0000000..4420d86 --- /dev/null +++ b/Violet/My Project/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\bin\Debug\dep\img\cancel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\bin\Debug\dep\img\confirm.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\bin\Debug\dep\img\load.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\bin\Debug\dep\img\save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Violet/My Project/Settings.Designer.vb b/Violet/My Project/Settings.Designer.vb new file mode 100644 index 0000000..2447d08 --- /dev/null +++ b/Violet/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Violet.My.MySettings + Get + Return Global.Violet.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/Violet/My Project/Settings.settings b/Violet/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/Violet/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Violet/Violet.vbproj b/Violet/Violet.vbproj new file mode 100644 index 0000000..3001c59 --- /dev/null +++ b/Violet/Violet.vbproj @@ -0,0 +1,186 @@ + + + + + Debug + AnyCPU + {DB06D3A7-5995-45B9-91FC-E954E5B53930} + WinExe + Violet.My.MyApplication + Violet + Violet + 512 + WindowsForms + v4.0 + true + + + + AnyCPU + true + full + true + true + bin\Debug\ + Violet.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Violet.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + ..\packages\Newtonsoft.Json.4.5.6\lib\net40\Newtonsoft.Json.dll + True + + + + + + + ..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll + True + + + ..\packages\Microsoft.AspNet.WebApi.Client.4.0.30506.0\lib\net40\System.Net.Http.Formatting.dll + True + + + ..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.WebRequest.dll + True + + + + + + + + + + + + + + + + + + + + + + + CharacterSettings.vb + + + Form + + + Elaborate - Degradation.vb + + + Form + + + Engine.vb + + + Form + + + + Form + + + Welcome.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + CharacterSettings.vb + + + Elaborate - Degradation.vb + + + Engine.vb + + + Welcome.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Violet/Welcome.Designer.vb b/Violet/Welcome.Designer.vb new file mode 100644 index 0000000..1cfe28f --- /dev/null +++ b/Violet/Welcome.Designer.vb @@ -0,0 +1,78 @@ + _ +Partial Class Welcome + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Segoe UI Light", 36.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(148, 36) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(177, 81) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Violet" + ' + 'Button1 + ' + Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.Location = New System.Drawing.Point(150, 154) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(172, 33) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Create a story" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button2.Location = New System.Drawing.Point(150, 227) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(172, 33) + Me.Button2.TabIndex = 1 + Me.Button2.Text = "Use a preset" + Me.Button2.UseVisualStyleBackColor = True + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(473, 297) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.Label1) + Me.Name = "Form1" + Me.Text = "Welcome to Violet" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents Label1 As Label + Friend WithEvents Button1 As Button + Friend WithEvents Button2 As Button +End Class diff --git a/Violet/Welcome.resx b/Violet/Welcome.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Violet/Welcome.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Violet/Welcome.vb b/Violet/Welcome.vb new file mode 100644 index 0000000..322b67d --- /dev/null +++ b/Violet/Welcome.vb @@ -0,0 +1,5 @@ +Public Class Welcome + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + + End Sub +End Class diff --git a/Violet/bin/Debug/Dotfuscated/Map.xml b/Violet/bin/Debug/Dotfuscated/Map.xml new file mode 100644 index 0000000..10c0465 --- /dev/null +++ b/Violet/bin/Debug/Dotfuscated/Map.xml @@ -0,0 +1,5586 @@ + + + +
+ 2016-12-27T20:37:40 + Dotfuscator and Analytics Community Edition +
+ + + Violet.exe + + Violet.CharacterSettings + + + void() + .ctor + + + void(object, System.EventArgs) + CharacterSettings_Load + f + + + void(object, System.EventArgs) + CupSizeSlider_Scroll + e + + + void(bool) + Dispose + + + void(object, System.EventArgs) + GenitalTypeDropdown_SelectedIndexChanged + a + + + void(object, System.EventArgs) + GenitalUsePreferenceSlider_Scroll + c + + + void(object, System.EventArgs) + GenitalsTab_Click + b + + + void() + InitializeComponent + a + + + void(object, System.EventArgs) + RaceSelector_SelectedIndexChanged + d + + + System.Windows.Forms.TrackBar() + get_AreolaSizeSlider + + + System.Windows.Forms.TabPage() + get_BasicsTab + + + System.Windows.Forms.ComboBox() + get_BodyShapeSelector + + + System.Windows.Forms.RadioButton() + get_BottomMiniLengthRadio + + + System.Windows.Forms.RadioButton() + get_BottomPantsRadio + + + System.Windows.Forms.ComboBox() + get_BottomPrimaryColourSelector + + + System.Windows.Forms.ComboBox() + get_BottomSecondaryColourSelector + + + System.Windows.Forms.RadioButton() + get_BottomShortLengthRadio + + + System.Windows.Forms.RadioButton() + get_BottomSkirtRadio + + + System.Windows.Forms.RadioButton() + get_BottomTopLengthRadio + + + System.Windows.Forms.TrackBar() + get_ButtSizeSlider + + + System.Windows.Forms.Button() + get_Button1 + + + System.Windows.Forms.Button() + get_Button11 + + + System.Windows.Forms.Button() + get_Button2 + + + System.Windows.Forms.Button() + get_Button4 + + + System.Windows.Forms.Button() + get_Button8 + + + System.Windows.Forms.Button() + get_Button9 + + + System.Windows.Forms.CheckedListBox() + get_CheckedListBox2 + + + System.Windows.Forms.ComboBox() + get_ComboBox1 + + + System.Windows.Forms.Label() + get_CupSizeDescriptor + + + System.Windows.Forms.TrackBar() + get_CupSizeSlider + + + System.Windows.Forms.TabControl() + get_DisinterestsBox + + + System.Windows.Forms.TabPage() + get_DisinterestsTab + + + System.Windows.Forms.ComboBox() + get_EyeColourSelector + + + System.Windows.Forms.TextBox() + get_FirstNameTextbox + + + System.Windows.Forms.ComboBox() + get_GenitalTypeSelector + + + System.Windows.Forms.Label() + get_GenitalUsePreferenceInfo + + + System.Windows.Forms.TrackBar() + get_GenitalUsePreferenceSlider + + + System.Windows.Forms.TabPage() + get_GenitalsTab + + + System.Windows.Forms.CheckBox() + get_GivingCommandsCheckbox + + + System.Windows.Forms.CheckBox() + get_GivingDegradationCheckbox + + + System.Windows.Forms.CheckBox() + get_GivingExhibitionismCheckbox + + + System.Windows.Forms.CheckBox() + get_GivingNonconCheckbox + + + System.Windows.Forms.CheckBox() + get_GivingOwnershipCheckbox + + + System.Windows.Forms.CheckBox() + get_GivingPudgeCheckbox + + + System.Windows.Forms.TabPage() + get_GivingTab + + + System.Windows.Forms.ComboBox() + get_GodTierAspectSelector + + + System.Windows.Forms.CheckBox() + get_GodTierCheckbox + + + System.Windows.Forms.ComboBox() + get_GodTierClassSelector + + + System.Windows.Forms.GroupBox() + get_GroupBox1 + + + System.Windows.Forms.GroupBox() + get_GroupBox10 + + + System.Windows.Forms.GroupBox() + get_GroupBox11 + + + System.Windows.Forms.GroupBox() + get_GroupBox12 + + + System.Windows.Forms.GroupBox() + get_GroupBox13 + + + System.Windows.Forms.GroupBox() + get_GroupBox2 + + + System.Windows.Forms.GroupBox() + get_GroupBox3 + + + System.Windows.Forms.GroupBox() + get_GroupBox4 + + + System.Windows.Forms.GroupBox() + get_GroupBox5 + + + System.Windows.Forms.GroupBox() + get_GroupBox6 + + + System.Windows.Forms.GroupBox() + get_GroupBox9 + + + System.Windows.Forms.ComboBox() + get_HairColourSelector + + + System.Windows.Forms.CheckBox() + get_HairWavyOrCurly + + + System.Windows.Forms.ComboBox() + get_HairstyleSelector + + + System.Windows.Forms.NumericUpDown() + get_HeightNumber + + + System.Windows.Forms.ComboBox() + get_HornStyleSelector + + + System.Windows.Forms.TrackBar() + get_HorninessFrequencySlider + + + System.Windows.Forms.TrackBar() + get_HorninessRechargeSlider + + + System.Windows.Forms.TrackBar() + get_HorninessStrengthSlider + + + System.Windows.Forms.TrackBar() + get_HumourSlider + + + System.Windows.Forms.TrackBar() + get_IntelligenceSlider + + + System.Windows.Forms.CheckedListBox() + get_InterestsBox + + + System.Windows.Forms.TabPage() + get_InterestsTab + + + System.Windows.Forms.RadioButton() + get_IntoBeingShorterRadio + + + System.Windows.Forms.RadioButton() + get_IntoBeingStrongerRadio + + + System.Windows.Forms.RadioButton() + get_IntoBeingTallerRadio + + + System.Windows.Forms.RadioButton() + get_IntoBeingWeakerRadio + + + System.Windows.Forms.Label() + get_Label1 + + + System.Windows.Forms.Label() + get_Label10 + + + System.Windows.Forms.Label() + get_Label11 + + + System.Windows.Forms.Label() + get_Label12 + + + System.Windows.Forms.Label() + get_Label13 + + + System.Windows.Forms.Label() + get_Label14 + + + System.Windows.Forms.Label() + get_Label15 + + + System.Windows.Forms.Label() + get_Label16 + + + System.Windows.Forms.Label() + get_Label17 + + + System.Windows.Forms.Label() + get_Label18 + + + System.Windows.Forms.Label() + get_Label19 + + + System.Windows.Forms.Label() + get_Label2 + + + System.Windows.Forms.Label() + get_Label20 + + + System.Windows.Forms.Label() + get_Label21 + + + System.Windows.Forms.Label() + get_Label22 + + + System.Windows.Forms.Label() + get_Label23 + + + System.Windows.Forms.Label() + get_Label24 + + + System.Windows.Forms.Label() + get_Label25 + + + System.Windows.Forms.Label() + get_Label26 + + + System.Windows.Forms.Label() + get_Label27 + + + System.Windows.Forms.Label() + get_Label28 + + + System.Windows.Forms.Label() + get_Label29 + + + System.Windows.Forms.Label() + get_Label3 + + + System.Windows.Forms.Label() + get_Label30 + + + System.Windows.Forms.Label() + get_Label31 + + + System.Windows.Forms.Label() + get_Label32 + + + System.Windows.Forms.Label() + get_Label33 + + + System.Windows.Forms.Label() + get_Label34 + + + System.Windows.Forms.Label() + get_Label35 + + + System.Windows.Forms.Label() + get_Label36 + + + System.Windows.Forms.Label() + get_Label37 + + + System.Windows.Forms.Label() + get_Label38 + + + System.Windows.Forms.Label() + get_Label39 + + + System.Windows.Forms.Label() + get_Label4 + + + System.Windows.Forms.Label() + get_Label40 + + + System.Windows.Forms.Label() + get_Label41 + + + System.Windows.Forms.Label() + get_Label42 + + + System.Windows.Forms.Label() + get_Label43 + + + System.Windows.Forms.Label() + get_Label44 + + + System.Windows.Forms.Label() + get_Label5 + + + System.Windows.Forms.Label() + get_Label6 + + + System.Windows.Forms.Label() + get_Label7 + + + System.Windows.Forms.Label() + get_Label8 + + + System.Windows.Forms.Label() + get_Label9 + + + System.Windows.Forms.Button() + get_ManageGoalsButton + + + System.Windows.Forms.TrackBar() + get_MoanEasinessSlider + + + System.Windows.Forms.TrackBar() + get_MoanVolumeSlider + + + System.Windows.Forms.TrackBar() + get_NippleSizeSlider + + + System.Windows.Forms.NumericUpDown() + get_NumericUpDown5 + + + System.Windows.Forms.TabPage() + get_OutfitTab + + + System.Windows.Forms.Panel() + get_Panel1 + + + System.Windows.Forms.Panel() + get_Panel3 + + + System.Windows.Forms.Panel() + get_Panel4 + + + System.Windows.Forms.TrackBar() + get_PenisCumAmountSlider + + + System.Windows.Forms.TrackBar() + get_PenisGirthSlider + + + System.Windows.Forms.CheckBox() + get_PenisLargeWhenFlaccidCheckbox + + + System.Windows.Forms.NumericUpDown() + get_PenisLengthNumber + + + System.Windows.Forms.GroupBox() + get_PenisOptionsHolder + + + System.Windows.Forms.CheckBox() + get_PenisPermaflaccidCheckbox + + + System.Windows.Forms.CheckBox() + get_PenisSterile + + + System.Windows.Forms.CheckBox() + get_PenisVeiny + + + System.Windows.Forms.TabPage() + get_PersonalityTab + + + System.Windows.Forms.TrackBar() + get_PreferredGenitaliaSlider + + + System.Windows.Forms.ComboBox() + get_RaceSelector + + + System.Windows.Forms.CheckBox() + get_ReceivingCommandsCheckbox + + + System.Windows.Forms.CheckBox() + get_ReceivingDegradationCheckbox + + + System.Windows.Forms.Button() + get_ReceivingDegradationElaborateButton + + + System.Windows.Forms.CheckBox() + get_ReceivingExhibitionismCheckbox + + + System.Windows.Forms.Button() + get_ReceivingExhibitionismElaborateButton + + + System.Windows.Forms.CheckBox() + get_ReceivingNonconCheckbox + + + System.Windows.Forms.TrackBar() + get_ReceivingNonconSlider + + + System.Windows.Forms.CheckBox() + get_ReceivingOwnershipCheckbox + + + System.Windows.Forms.Button() + get_ReceivingOwnershipElaborateButton + + + System.Windows.Forms.CheckBox() + get_ReceivingPudgeCheckbox + + + System.Windows.Forms.TabPage() + get_ReceivingTab + + + System.Windows.Forms.RadioButton() + get_SDDominantRadio + + + System.Windows.Forms.RadioButton() + get_SDSubmissiveRadio + + + System.Windows.Forms.RadioButton() + get_SDSwitchRadio + + + System.Windows.Forms.Button() + get_SaveButton + + + System.Windows.Forms.TrackBar() + get_SelfEsteemSlider + + + System.Windows.Forms.TabPage() + get_SexualityTab + + + System.Windows.Forms.TrackBar() + get_SkinColourSlider + + + System.Windows.Forms.TrackBar() + get_StrengthSlider + + + System.Windows.Forms.RadioButton() + get_TBBottomRadio + + + System.Windows.Forms.RadioButton() + get_TBEitherRadio + + + System.Windows.Forms.RadioButton() + get_TBTopRadio + + + System.Windows.Forms.TabControl() + get_TabControl1 + + + System.Windows.Forms.TabControl() + get_TabControl3 + + + System.Windows.Forms.TextBox() + get_TextBox1 + + + System.Windows.Forms.ToolTip() + get_ToolTipSlut + + + System.Windows.Forms.RadioButton() + get_TopLongSleevesRadio + + + System.Windows.Forms.ComboBox() + get_TopPatternSelector + + + System.Windows.Forms.ComboBox() + get_TopPrimaryColourSelector + + + System.Windows.Forms.ComboBox() + get_TopSecondaryColourSelector + + + System.Windows.Forms.RadioButton() + get_TopShortSleevesRadio + + + System.Windows.Forms.TrackBar() + get_TrackBar14 + + + System.Windows.Forms.TrackBar() + get_TrackBar23 + + + System.Windows.Forms.TrackBar() + get_TrackBar25 + + + System.Windows.Forms.TrackBar() + get_TrackBar26 + + + System.Windows.Forms.TrackBar() + get_TsundereSlider + + + System.Windows.Forms.TrackBar() + get_VaginaClitSizeSlider + + + System.Windows.Forms.NumericUpDown() + get_VaginaDepthNumber + + + System.Windows.Forms.CheckBox() + get_VaginaFertileCheckbox + + + System.Windows.Forms.CheckBox() + get_VaginaHymenCheckbox + + + System.Windows.Forms.CheckBox() + get_VaginaLeakyCheckbox + + + System.Windows.Forms.GroupBox() + get_VaginaOptionsHolder + + + System.Windows.Forms.TrackBar() + get_VaginaTightnessSlider + + + System.Windows.Forms.TrackBar() + get_VaginaWetnessSlider + + + System.Windows.Forms.NumericUpDown() + get_WeightNumber + + + void(System.Windows.Forms.TrackBar) + set_AreolaSizeSlider + + + void(System.Windows.Forms.TabPage) + set_BasicsTab + + + void(System.Windows.Forms.ComboBox) + set_BodyShapeSelector + + + void(System.Windows.Forms.RadioButton) + set_BottomMiniLengthRadio + + + void(System.Windows.Forms.RadioButton) + set_BottomPantsRadio + + + void(System.Windows.Forms.ComboBox) + set_BottomPrimaryColourSelector + + + void(System.Windows.Forms.ComboBox) + set_BottomSecondaryColourSelector + + + void(System.Windows.Forms.RadioButton) + set_BottomShortLengthRadio + + + void(System.Windows.Forms.RadioButton) + set_BottomSkirtRadio + + + void(System.Windows.Forms.RadioButton) + set_BottomTopLengthRadio + + + void(System.Windows.Forms.TrackBar) + set_ButtSizeSlider + + + void(System.Windows.Forms.Button) + set_Button1 + + + void(System.Windows.Forms.Button) + set_Button11 + + + void(System.Windows.Forms.Button) + set_Button2 + + + void(System.Windows.Forms.Button) + set_Button4 + + + void(System.Windows.Forms.Button) + set_Button8 + + + void(System.Windows.Forms.Button) + set_Button9 + + + void(System.Windows.Forms.CheckedListBox) + set_CheckedListBox2 + + + void(System.Windows.Forms.ComboBox) + set_ComboBox1 + + + void(System.Windows.Forms.Label) + set_CupSizeDescriptor + + + void(System.Windows.Forms.TrackBar) + set_CupSizeSlider + + + void(System.Windows.Forms.TabControl) + set_DisinterestsBox + + + void(System.Windows.Forms.TabPage) + set_DisinterestsTab + + + void(System.Windows.Forms.ComboBox) + set_EyeColourSelector + + + void(System.Windows.Forms.TextBox) + set_FirstNameTextbox + + + void(System.Windows.Forms.ComboBox) + set_GenitalTypeSelector + + + void(System.Windows.Forms.Label) + set_GenitalUsePreferenceInfo + + + void(System.Windows.Forms.TrackBar) + set_GenitalUsePreferenceSlider + + + void(System.Windows.Forms.TabPage) + set_GenitalsTab + + + void(System.Windows.Forms.CheckBox) + set_GivingCommandsCheckbox + + + void(System.Windows.Forms.CheckBox) + set_GivingDegradationCheckbox + + + void(System.Windows.Forms.CheckBox) + set_GivingExhibitionismCheckbox + + + void(System.Windows.Forms.CheckBox) + set_GivingNonconCheckbox + + + void(System.Windows.Forms.CheckBox) + set_GivingOwnershipCheckbox + + + void(System.Windows.Forms.CheckBox) + set_GivingPudgeCheckbox + + + void(System.Windows.Forms.TabPage) + set_GivingTab + + + void(System.Windows.Forms.ComboBox) + set_GodTierAspectSelector + + + void(System.Windows.Forms.CheckBox) + set_GodTierCheckbox + + + void(System.Windows.Forms.ComboBox) + set_GodTierClassSelector + + + void(System.Windows.Forms.GroupBox) + set_GroupBox1 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox10 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox11 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox12 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox13 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox2 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox3 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox4 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox5 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox6 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox9 + + + void(System.Windows.Forms.ComboBox) + set_HairColourSelector + + + void(System.Windows.Forms.CheckBox) + set_HairWavyOrCurly + + + void(System.Windows.Forms.ComboBox) + set_HairstyleSelector + + + void(System.Windows.Forms.NumericUpDown) + set_HeightNumber + + + void(System.Windows.Forms.ComboBox) + set_HornStyleSelector + + + void(System.Windows.Forms.TrackBar) + set_HorninessFrequencySlider + + + void(System.Windows.Forms.TrackBar) + set_HorninessRechargeSlider + + + void(System.Windows.Forms.TrackBar) + set_HorninessStrengthSlider + + + void(System.Windows.Forms.TrackBar) + set_HumourSlider + + + void(System.Windows.Forms.TrackBar) + set_IntelligenceSlider + + + void(System.Windows.Forms.CheckedListBox) + set_InterestsBox + + + void(System.Windows.Forms.TabPage) + set_InterestsTab + + + void(System.Windows.Forms.RadioButton) + set_IntoBeingShorterRadio + + + void(System.Windows.Forms.RadioButton) + set_IntoBeingStrongerRadio + + + void(System.Windows.Forms.RadioButton) + set_IntoBeingTallerRadio + + + void(System.Windows.Forms.RadioButton) + set_IntoBeingWeakerRadio + + + void(System.Windows.Forms.Label) + set_Label1 + + + void(System.Windows.Forms.Label) + set_Label10 + + + void(System.Windows.Forms.Label) + set_Label11 + + + void(System.Windows.Forms.Label) + set_Label12 + + + void(System.Windows.Forms.Label) + set_Label13 + + + void(System.Windows.Forms.Label) + set_Label14 + + + void(System.Windows.Forms.Label) + set_Label15 + + + void(System.Windows.Forms.Label) + set_Label16 + + + void(System.Windows.Forms.Label) + set_Label17 + + + void(System.Windows.Forms.Label) + set_Label18 + + + void(System.Windows.Forms.Label) + set_Label19 + + + void(System.Windows.Forms.Label) + set_Label2 + + + void(System.Windows.Forms.Label) + set_Label20 + + + void(System.Windows.Forms.Label) + set_Label21 + + + void(System.Windows.Forms.Label) + set_Label22 + + + void(System.Windows.Forms.Label) + set_Label23 + + + void(System.Windows.Forms.Label) + set_Label24 + + + void(System.Windows.Forms.Label) + set_Label25 + + + void(System.Windows.Forms.Label) + set_Label26 + + + void(System.Windows.Forms.Label) + set_Label27 + + + void(System.Windows.Forms.Label) + set_Label28 + + + void(System.Windows.Forms.Label) + set_Label29 + + + void(System.Windows.Forms.Label) + set_Label3 + + + void(System.Windows.Forms.Label) + set_Label30 + + + void(System.Windows.Forms.Label) + set_Label31 + + + void(System.Windows.Forms.Label) + set_Label32 + + + void(System.Windows.Forms.Label) + set_Label33 + + + void(System.Windows.Forms.Label) + set_Label34 + + + void(System.Windows.Forms.Label) + set_Label35 + + + void(System.Windows.Forms.Label) + set_Label36 + + + void(System.Windows.Forms.Label) + set_Label37 + + + void(System.Windows.Forms.Label) + set_Label38 + + + void(System.Windows.Forms.Label) + set_Label39 + + + void(System.Windows.Forms.Label) + set_Label4 + + + void(System.Windows.Forms.Label) + set_Label40 + + + void(System.Windows.Forms.Label) + set_Label41 + + + void(System.Windows.Forms.Label) + set_Label42 + + + void(System.Windows.Forms.Label) + set_Label43 + + + void(System.Windows.Forms.Label) + set_Label44 + + + void(System.Windows.Forms.Label) + set_Label5 + + + void(System.Windows.Forms.Label) + set_Label6 + + + void(System.Windows.Forms.Label) + set_Label7 + + + void(System.Windows.Forms.Label) + set_Label8 + + + void(System.Windows.Forms.Label) + set_Label9 + + + void(System.Windows.Forms.Button) + set_ManageGoalsButton + + + void(System.Windows.Forms.TrackBar) + set_MoanEasinessSlider + + + void(System.Windows.Forms.TrackBar) + set_MoanVolumeSlider + + + void(System.Windows.Forms.TrackBar) + set_NippleSizeSlider + + + void(System.Windows.Forms.NumericUpDown) + set_NumericUpDown5 + + + void(System.Windows.Forms.TabPage) + set_OutfitTab + + + void(System.Windows.Forms.Panel) + set_Panel1 + + + void(System.Windows.Forms.Panel) + set_Panel3 + + + void(System.Windows.Forms.Panel) + set_Panel4 + + + void(System.Windows.Forms.TrackBar) + set_PenisCumAmountSlider + + + void(System.Windows.Forms.TrackBar) + set_PenisGirthSlider + + + void(System.Windows.Forms.CheckBox) + set_PenisLargeWhenFlaccidCheckbox + + + void(System.Windows.Forms.NumericUpDown) + set_PenisLengthNumber + + + void(System.Windows.Forms.GroupBox) + set_PenisOptionsHolder + + + void(System.Windows.Forms.CheckBox) + set_PenisPermaflaccidCheckbox + + + void(System.Windows.Forms.CheckBox) + set_PenisSterile + + + void(System.Windows.Forms.CheckBox) + set_PenisVeiny + + + void(System.Windows.Forms.TabPage) + set_PersonalityTab + + + void(System.Windows.Forms.TrackBar) + set_PreferredGenitaliaSlider + + + void(System.Windows.Forms.ComboBox) + set_RaceSelector + + + void(System.Windows.Forms.CheckBox) + set_ReceivingCommandsCheckbox + + + void(System.Windows.Forms.CheckBox) + set_ReceivingDegradationCheckbox + + + void(System.Windows.Forms.Button) + set_ReceivingDegradationElaborateButton + + + void(System.Windows.Forms.CheckBox) + set_ReceivingExhibitionismCheckbox + + + void(System.Windows.Forms.Button) + set_ReceivingExhibitionismElaborateButton + + + void(System.Windows.Forms.CheckBox) + set_ReceivingNonconCheckbox + + + void(System.Windows.Forms.TrackBar) + set_ReceivingNonconSlider + + + void(System.Windows.Forms.CheckBox) + set_ReceivingOwnershipCheckbox + + + void(System.Windows.Forms.Button) + set_ReceivingOwnershipElaborateButton + + + void(System.Windows.Forms.CheckBox) + set_ReceivingPudgeCheckbox + + + void(System.Windows.Forms.TabPage) + set_ReceivingTab + + + void(System.Windows.Forms.RadioButton) + set_SDDominantRadio + + + void(System.Windows.Forms.RadioButton) + set_SDSubmissiveRadio + + + void(System.Windows.Forms.RadioButton) + set_SDSwitchRadio + + + void(System.Windows.Forms.Button) + set_SaveButton + + + void(System.Windows.Forms.TrackBar) + set_SelfEsteemSlider + + + void(System.Windows.Forms.TabPage) + set_SexualityTab + + + void(System.Windows.Forms.TrackBar) + set_SkinColourSlider + + + void(System.Windows.Forms.TrackBar) + set_StrengthSlider + + + void(System.Windows.Forms.RadioButton) + set_TBBottomRadio + + + void(System.Windows.Forms.RadioButton) + set_TBEitherRadio + + + void(System.Windows.Forms.RadioButton) + set_TBTopRadio + + + void(System.Windows.Forms.TabControl) + set_TabControl1 + + + void(System.Windows.Forms.TabControl) + set_TabControl3 + + + void(System.Windows.Forms.TextBox) + set_TextBox1 + + + void(System.Windows.Forms.ToolTip) + set_ToolTipSlut + + + void(System.Windows.Forms.RadioButton) + set_TopLongSleevesRadio + + + void(System.Windows.Forms.ComboBox) + set_TopPatternSelector + + + void(System.Windows.Forms.ComboBox) + set_TopPrimaryColourSelector + + + void(System.Windows.Forms.ComboBox) + set_TopSecondaryColourSelector + + + void(System.Windows.Forms.RadioButton) + set_TopShortSleevesRadio + + + void(System.Windows.Forms.TrackBar) + set_TrackBar14 + + + void(System.Windows.Forms.TrackBar) + set_TrackBar23 + + + void(System.Windows.Forms.TrackBar) + set_TrackBar25 + + + void(System.Windows.Forms.TrackBar) + set_TrackBar26 + + + void(System.Windows.Forms.TrackBar) + set_TsundereSlider + + + void(System.Windows.Forms.TrackBar) + set_VaginaClitSizeSlider + + + void(System.Windows.Forms.NumericUpDown) + set_VaginaDepthNumber + + + void(System.Windows.Forms.CheckBox) + set_VaginaFertileCheckbox + + + void(System.Windows.Forms.CheckBox) + set_VaginaHymenCheckbox + + + void(System.Windows.Forms.CheckBox) + set_VaginaLeakyCheckbox + + + void(System.Windows.Forms.GroupBox) + set_VaginaOptionsHolder + + + void(System.Windows.Forms.TrackBar) + set_VaginaTightnessSlider + + + void(System.Windows.Forms.TrackBar) + set_VaginaWetnessSlider + + + void(System.Windows.Forms.NumericUpDown) + set_WeightNumber + + + + + string[] + CupSizes + eg + + + string[] + GenitalUsePreferencesStrings + eh + + + System.Windows.Forms.TrackBar + _AreolaSizeSlider + m + + + System.Windows.Forms.TabPage + _BasicsTab + f + + + System.Windows.Forms.ComboBox + _BodyShapeSelector + i + + + System.Windows.Forms.RadioButton + _BottomMiniLengthRadio + d7 + + + System.Windows.Forms.RadioButton + _BottomPantsRadio + cl + + + System.Windows.Forms.ComboBox + _BottomPrimaryColourSelector + co + + + System.Windows.Forms.ComboBox + _BottomSecondaryColourSelector + cn + + + System.Windows.Forms.RadioButton + _BottomShortLengthRadio + cs + + + System.Windows.Forms.RadioButton + _BottomSkirtRadio + ck + + + System.Windows.Forms.RadioButton + _BottomTopLengthRadio + cr + + + System.Windows.Forms.TrackBar + _ButtSizeSlider + o + + + System.Windows.Forms.Button + _Button1 + d + + + System.Windows.Forms.Button + _Button11 + c1 + + + System.Windows.Forms.Button + _Button2 + d8 + + + System.Windows.Forms.Button + _Button4 + dp + + + System.Windows.Forms.Button + _Button8 + dr + + + System.Windows.Forms.Button + _Button9 + do + + + System.Windows.Forms.CheckedListBox + _CheckedListBox2 + cc + + + System.Windows.Forms.ComboBox + _ComboBox1 + d9 + + + System.Windows.Forms.Label + _CupSizeDescriptor + g + + + System.Windows.Forms.TrackBar + _CupSizeSlider + p + + + System.Windows.Forms.TabControl + _DisinterestsBox + b8 + + + System.Windows.Forms.TabPage + _DisinterestsTab + cb + + + System.Windows.Forms.ComboBox + _EyeColourSelector + c4 + + + System.Windows.Forms.TextBox + _FirstNameTextbox + b + + + System.Windows.Forms.ComboBox + _GenitalTypeSelector + ag + + + System.Windows.Forms.Label + _GenitalUsePreferenceInfo + ae + + + System.Windows.Forms.TrackBar + _GenitalUsePreferenceSlider + af + + + System.Windows.Forms.TabPage + _GenitalsTab + ad + + + System.Windows.Forms.CheckBox + _GivingCommandsCheckbox + ds + + + System.Windows.Forms.CheckBox + _GivingDegradationCheckbox + dw + + + System.Windows.Forms.CheckBox + _GivingExhibitionismCheckbox + dv + + + System.Windows.Forms.CheckBox + _GivingNonconCheckbox + du + + + System.Windows.Forms.CheckBox + _GivingOwnershipCheckbox + dt + + + System.Windows.Forms.CheckBox + _GivingPudgeCheckbox + dy + + + System.Windows.Forms.TabPage + _GivingTab + dn + + + System.Windows.Forms.ComboBox + _GodTierAspectSelector + d1 + + + System.Windows.Forms.CheckBox + _GodTierCheckbox + d0 + + + System.Windows.Forms.ComboBox + _GodTierClassSelector + d2 + + + System.Windows.Forms.GroupBox + _GroupBox1 + da + + + System.Windows.Forms.GroupBox + _GroupBox10 + cu + + + System.Windows.Forms.GroupBox + _GroupBox11 + ci + + + System.Windows.Forms.GroupBox + _GroupBox12 + cm + + + System.Windows.Forms.GroupBox + _GroupBox13 + dz + + + System.Windows.Forms.GroupBox + _GroupBox2 + aj + + + System.Windows.Forms.GroupBox + _GroupBox3 + as + + + System.Windows.Forms.GroupBox + _GroupBox4 + ao + + + System.Windows.Forms.GroupBox + _GroupBox5 + ai + + + System.Windows.Forms.GroupBox + _GroupBox6 + c7 + + + System.Windows.Forms.GroupBox + _GroupBox9 + ct + + + System.Windows.Forms.ComboBox + _HairColourSelector + h + + + System.Windows.Forms.CheckBox + _HairWavyOrCurly + d4 + + + System.Windows.Forms.ComboBox + _HairstyleSelector + j + + + System.Windows.Forms.NumericUpDown + _HeightNumber + l + + + System.Windows.Forms.ComboBox + _HornStyleSelector + c2 + + + System.Windows.Forms.TrackBar + _HorninessFrequencySlider + au + + + System.Windows.Forms.TrackBar + _HorninessRechargeSlider + ax + + + System.Windows.Forms.TrackBar + _HorninessStrengthSlider + ay + + + System.Windows.Forms.TrackBar + _HumourSlider + b5 + + + System.Windows.Forms.TrackBar + _IntelligenceSlider + bv + + + System.Windows.Forms.CheckedListBox + _InterestsBox + ca + + + System.Windows.Forms.TabPage + _InterestsTab + b9 + + + System.Windows.Forms.RadioButton + _IntoBeingShorterRadio + db + + + System.Windows.Forms.RadioButton + _IntoBeingStrongerRadio + c8 + + + System.Windows.Forms.RadioButton + _IntoBeingTallerRadio + dc + + + System.Windows.Forms.RadioButton + _IntoBeingWeakerRadio + c9 + + + System.Windows.Forms.Label + _Label1 + bs + + + System.Windows.Forms.Label + _Label10 + bq + + + System.Windows.Forms.Label + _Label11 + ec + + + System.Windows.Forms.Label + _Label12 + ea + + + System.Windows.Forms.Label + _Label13 + an + + + System.Windows.Forms.Label + _Label14 + ab + + + System.Windows.Forms.Label + _Label15 + bd + + + System.Windows.Forms.Label + _Label16 + at + + + System.Windows.Forms.Label + _Label17 + aw + + + System.Windows.Forms.Label + _Label18 + ba + + + System.Windows.Forms.Label + _Label19 + av + + + System.Windows.Forms.Label + _Label2 + ac + + + System.Windows.Forms.Label + _Label20 + u + + + System.Windows.Forms.Label + _Label21 + t + + + System.Windows.Forms.Label + _Label22 + s + + + System.Windows.Forms.Label + _Label23 + aq + + + System.Windows.Forms.Label + _Label24 + ap + + + System.Windows.Forms.Label + _Label25 + ak + + + System.Windows.Forms.Label + _Label26 + bh + + + System.Windows.Forms.Label + _Label27 + bi + + + System.Windows.Forms.Label + _Label28 + bt + + + System.Windows.Forms.Label + _Label29 + b0 + + + System.Windows.Forms.Label + _Label3 + aa + + + System.Windows.Forms.Label + _Label30 + bz + + + System.Windows.Forms.Label + _Label31 + ee + + + System.Windows.Forms.Label + _Label32 + by + + + System.Windows.Forms.Label + _Label33 + bx + + + System.Windows.Forms.Label + _Label34 + bw + + + System.Windows.Forms.Label + _Label35 + b6 + + + System.Windows.Forms.Label + _Label36 + ce + + + System.Windows.Forms.Label + _Label37 + cy + + + System.Windows.Forms.Label + _Label38 + cx + + + System.Windows.Forms.Label + _Label39 + cp + + + System.Windows.Forms.Label + _Label4 + z + + + System.Windows.Forms.Label + _Label40 + cq + + + System.Windows.Forms.Label + _Label41 + ch + + + System.Windows.Forms.Label + _Label42 + c3 + + + System.Windows.Forms.Label + _Label43 + c5 + + + System.Windows.Forms.Label + _Label44 + d3 + + + System.Windows.Forms.Label + _Label5 + y + + + System.Windows.Forms.Label + _Label6 + x + + + System.Windows.Forms.Label + _Label7 + w + + + System.Windows.Forms.Label + _Label8 + v + + + System.Windows.Forms.Label + _Label9 + br + + + System.Windows.Forms.Button + _ManageGoalsButton + b7 + + + System.Windows.Forms.TrackBar + _MoanEasinessSlider + al + + + System.Windows.Forms.TrackBar + _MoanVolumeSlider + am + + + System.Windows.Forms.TrackBar + _NippleSizeSlider + n + + + System.Windows.Forms.NumericUpDown + _NumericUpDown5 + ed + + + System.Windows.Forms.TabPage + _OutfitTab + cf + + + System.Windows.Forms.Panel + _Panel1 + cj + + + System.Windows.Forms.Panel + _Panel3 + a3 + + + System.Windows.Forms.Panel + _Panel4 + az + + + System.Windows.Forms.TrackBar + _PenisCumAmountSlider + bo + + + System.Windows.Forms.TrackBar + _PenisGirthSlider + bp + + + System.Windows.Forms.CheckBox + _PenisLargeWhenFlaccidCheckbox + bm + + + System.Windows.Forms.NumericUpDown + _PenisLengthNumber + bn + + + System.Windows.Forms.GroupBox + _PenisOptionsHolder + bj + + + System.Windows.Forms.CheckBox + _PenisPermaflaccidCheckbox + bl + + + System.Windows.Forms.CheckBox + _PenisSterile + d6 + + + System.Windows.Forms.CheckBox + _PenisVeiny + bk + + + System.Windows.Forms.TabPage + _PersonalityTab + bu + + + System.Windows.Forms.TrackBar + _PreferredGenitaliaSlider + ar + + + System.Windows.Forms.ComboBox + _RaceSelector + r + + + System.Windows.Forms.CheckBox + _ReceivingCommandsCheckbox + di + + + System.Windows.Forms.CheckBox + _ReceivingDegradationCheckbox + dm + + + System.Windows.Forms.Button + _ReceivingDegradationElaborateButton + dg + + + System.Windows.Forms.CheckBox + _ReceivingExhibitionismCheckbox + dl + + + System.Windows.Forms.Button + _ReceivingExhibitionismElaborateButton + de + + + System.Windows.Forms.CheckBox + _ReceivingNonconCheckbox + dk + + + System.Windows.Forms.TrackBar + _ReceivingNonconSlider + df + + + System.Windows.Forms.CheckBox + _ReceivingOwnershipCheckbox + dj + + + System.Windows.Forms.Button + _ReceivingOwnershipElaborateButton + dd + + + System.Windows.Forms.CheckBox + _ReceivingPudgeCheckbox + dh + + + System.Windows.Forms.TabPage + _ReceivingTab + dx + + + System.Windows.Forms.RadioButton + _SDDominantRadio + a6 + + + System.Windows.Forms.RadioButton + _SDSubmissiveRadio + a4 + + + System.Windows.Forms.RadioButton + _SDSwitchRadio + a5 + + + System.Windows.Forms.Button + _SaveButton + c + + + System.Windows.Forms.TrackBar + _SelfEsteemSlider + b4 + + + System.Windows.Forms.TabPage + _SexualityTab + ah + + + System.Windows.Forms.TrackBar + _SkinColourSlider + cg + + + System.Windows.Forms.TrackBar + _StrengthSlider + q + + + System.Windows.Forms.RadioButton + _TBBottomRadio + a0 + + + System.Windows.Forms.RadioButton + _TBEitherRadio + a1 + + + System.Windows.Forms.RadioButton + _TBTopRadio + a2 + + + System.Windows.Forms.TabControl + _TabControl1 + e + + + System.Windows.Forms.TabControl + _TabControl3 + c6 + + + System.Windows.Forms.TextBox + _TextBox1 + ef + + + System.Windows.Forms.ToolTip + _ToolTipSlut + a7 + + + System.Windows.Forms.RadioButton + _TopLongSleevesRadio + cz + + + System.Windows.Forms.ComboBox + _TopPatternSelector + eb + + + System.Windows.Forms.ComboBox + _TopPrimaryColourSelector + cw + + + System.Windows.Forms.ComboBox + _TopSecondaryColourSelector + cv + + + System.Windows.Forms.RadioButton + _TopShortSleevesRadio + c0 + + + System.Windows.Forms.TrackBar + _TrackBar14 + dq + + + System.Windows.Forms.TrackBar + _TrackBar23 + b3 + + + System.Windows.Forms.TrackBar + _TrackBar25 + b1 + + + System.Windows.Forms.TrackBar + _TrackBar26 + cd + + + System.Windows.Forms.TrackBar + _TsundereSlider + b2 + + + System.Windows.Forms.TrackBar + _VaginaClitSizeSlider + be + + + System.Windows.Forms.NumericUpDown + _VaginaDepthNumber + a9 + + + System.Windows.Forms.CheckBox + _VaginaFertileCheckbox + bc + + + System.Windows.Forms.CheckBox + _VaginaHymenCheckbox + d5 + + + System.Windows.Forms.CheckBox + _VaginaLeakyCheckbox + bb + + + System.Windows.Forms.GroupBox + _VaginaOptionsHolder + a8 + + + System.Windows.Forms.TrackBar + _VaginaTightnessSlider + bg + + + System.Windows.Forms.TrackBar + _VaginaWetnessSlider + bf + + + System.Windows.Forms.NumericUpDown + _WeightNumber + k + + + System.ComponentModel.IContainer + components + a + + + + + System.Windows.Forms.TrackBar() + AreolaSizeSlider + + + System.Windows.Forms.TabPage() + BasicsTab + + + System.Windows.Forms.ComboBox() + BodyShapeSelector + + + System.Windows.Forms.RadioButton() + BottomMiniLengthRadio + + + System.Windows.Forms.RadioButton() + BottomPantsRadio + + + System.Windows.Forms.ComboBox() + BottomPrimaryColourSelector + + + System.Windows.Forms.ComboBox() + BottomSecondaryColourSelector + + + System.Windows.Forms.RadioButton() + BottomShortLengthRadio + + + System.Windows.Forms.RadioButton() + BottomSkirtRadio + + + System.Windows.Forms.RadioButton() + BottomTopLengthRadio + + + System.Windows.Forms.TrackBar() + ButtSizeSlider + + + System.Windows.Forms.Button() + Button11 + + + System.Windows.Forms.Button() + Button1 + + + System.Windows.Forms.Button() + Button2 + + + System.Windows.Forms.Button() + Button4 + + + System.Windows.Forms.Button() + Button8 + + + System.Windows.Forms.Button() + Button9 + + + System.Windows.Forms.CheckedListBox() + CheckedListBox2 + + + System.Windows.Forms.ComboBox() + ComboBox1 + + + System.Windows.Forms.Label() + CupSizeDescriptor + + + System.Windows.Forms.TrackBar() + CupSizeSlider + + + System.Windows.Forms.TabControl() + DisinterestsBox + + + System.Windows.Forms.TabPage() + DisinterestsTab + + + System.Windows.Forms.ComboBox() + EyeColourSelector + + + System.Windows.Forms.TextBox() + FirstNameTextbox + + + System.Windows.Forms.ComboBox() + GenitalTypeSelector + + + System.Windows.Forms.Label() + GenitalUsePreferenceInfo + + + System.Windows.Forms.TrackBar() + GenitalUsePreferenceSlider + + + System.Windows.Forms.TabPage() + GenitalsTab + + + System.Windows.Forms.CheckBox() + GivingCommandsCheckbox + + + System.Windows.Forms.CheckBox() + GivingDegradationCheckbox + + + System.Windows.Forms.CheckBox() + GivingExhibitionismCheckbox + + + System.Windows.Forms.CheckBox() + GivingNonconCheckbox + + + System.Windows.Forms.CheckBox() + GivingOwnershipCheckbox + + + System.Windows.Forms.CheckBox() + GivingPudgeCheckbox + + + System.Windows.Forms.TabPage() + GivingTab + + + System.Windows.Forms.ComboBox() + GodTierAspectSelector + + + System.Windows.Forms.CheckBox() + GodTierCheckbox + + + System.Windows.Forms.ComboBox() + GodTierClassSelector + + + System.Windows.Forms.GroupBox() + GroupBox10 + + + System.Windows.Forms.GroupBox() + GroupBox11 + + + System.Windows.Forms.GroupBox() + GroupBox12 + + + System.Windows.Forms.GroupBox() + GroupBox13 + + + System.Windows.Forms.GroupBox() + GroupBox1 + + + System.Windows.Forms.GroupBox() + GroupBox2 + + + System.Windows.Forms.GroupBox() + GroupBox3 + + + System.Windows.Forms.GroupBox() + GroupBox4 + + + System.Windows.Forms.GroupBox() + GroupBox5 + + + System.Windows.Forms.GroupBox() + GroupBox6 + + + System.Windows.Forms.GroupBox() + GroupBox9 + + + System.Windows.Forms.ComboBox() + HairColourSelector + + + System.Windows.Forms.CheckBox() + HairWavyOrCurly + + + System.Windows.Forms.ComboBox() + HairstyleSelector + + + System.Windows.Forms.NumericUpDown() + HeightNumber + + + System.Windows.Forms.ComboBox() + HornStyleSelector + + + System.Windows.Forms.TrackBar() + HorninessFrequencySlider + + + System.Windows.Forms.TrackBar() + HorninessRechargeSlider + + + System.Windows.Forms.TrackBar() + HorninessStrengthSlider + + + System.Windows.Forms.TrackBar() + HumourSlider + + + System.Windows.Forms.TrackBar() + IntelligenceSlider + + + System.Windows.Forms.CheckedListBox() + InterestsBox + + + System.Windows.Forms.TabPage() + InterestsTab + + + System.Windows.Forms.RadioButton() + IntoBeingShorterRadio + + + System.Windows.Forms.RadioButton() + IntoBeingStrongerRadio + + + System.Windows.Forms.RadioButton() + IntoBeingTallerRadio + + + System.Windows.Forms.RadioButton() + IntoBeingWeakerRadio + + + System.Windows.Forms.Label() + Label10 + + + System.Windows.Forms.Label() + Label11 + + + System.Windows.Forms.Label() + Label12 + + + System.Windows.Forms.Label() + Label13 + + + System.Windows.Forms.Label() + Label14 + + + System.Windows.Forms.Label() + Label15 + + + System.Windows.Forms.Label() + Label16 + + + System.Windows.Forms.Label() + Label17 + + + System.Windows.Forms.Label() + Label18 + + + System.Windows.Forms.Label() + Label19 + + + System.Windows.Forms.Label() + Label1 + + + System.Windows.Forms.Label() + Label20 + + + System.Windows.Forms.Label() + Label21 + + + System.Windows.Forms.Label() + Label22 + + + System.Windows.Forms.Label() + Label23 + + + System.Windows.Forms.Label() + Label24 + + + System.Windows.Forms.Label() + Label25 + + + System.Windows.Forms.Label() + Label26 + + + System.Windows.Forms.Label() + Label27 + + + System.Windows.Forms.Label() + Label28 + + + System.Windows.Forms.Label() + Label29 + + + System.Windows.Forms.Label() + Label2 + + + System.Windows.Forms.Label() + Label30 + + + System.Windows.Forms.Label() + Label31 + + + System.Windows.Forms.Label() + Label32 + + + System.Windows.Forms.Label() + Label33 + + + System.Windows.Forms.Label() + Label34 + + + System.Windows.Forms.Label() + Label35 + + + System.Windows.Forms.Label() + Label36 + + + System.Windows.Forms.Label() + Label37 + + + System.Windows.Forms.Label() + Label38 + + + System.Windows.Forms.Label() + Label39 + + + System.Windows.Forms.Label() + Label3 + + + System.Windows.Forms.Label() + Label40 + + + System.Windows.Forms.Label() + Label41 + + + System.Windows.Forms.Label() + Label42 + + + System.Windows.Forms.Label() + Label43 + + + System.Windows.Forms.Label() + Label44 + + + System.Windows.Forms.Label() + Label4 + + + System.Windows.Forms.Label() + Label5 + + + System.Windows.Forms.Label() + Label6 + + + System.Windows.Forms.Label() + Label7 + + + System.Windows.Forms.Label() + Label8 + + + System.Windows.Forms.Label() + Label9 + + + System.Windows.Forms.Button() + ManageGoalsButton + + + System.Windows.Forms.TrackBar() + MoanEasinessSlider + + + System.Windows.Forms.TrackBar() + MoanVolumeSlider + + + System.Windows.Forms.TrackBar() + NippleSizeSlider + + + System.Windows.Forms.NumericUpDown() + NumericUpDown5 + + + System.Windows.Forms.TabPage() + OutfitTab + + + System.Windows.Forms.Panel() + Panel1 + + + System.Windows.Forms.Panel() + Panel3 + + + System.Windows.Forms.Panel() + Panel4 + + + System.Windows.Forms.TrackBar() + PenisCumAmountSlider + + + System.Windows.Forms.TrackBar() + PenisGirthSlider + + + System.Windows.Forms.CheckBox() + PenisLargeWhenFlaccidCheckbox + + + System.Windows.Forms.NumericUpDown() + PenisLengthNumber + + + System.Windows.Forms.GroupBox() + PenisOptionsHolder + + + System.Windows.Forms.CheckBox() + PenisPermaflaccidCheckbox + + + System.Windows.Forms.CheckBox() + PenisSterile + + + System.Windows.Forms.CheckBox() + PenisVeiny + + + System.Windows.Forms.TabPage() + PersonalityTab + + + System.Windows.Forms.TrackBar() + PreferredGenitaliaSlider + + + System.Windows.Forms.ComboBox() + RaceSelector + + + System.Windows.Forms.CheckBox() + ReceivingCommandsCheckbox + + + System.Windows.Forms.CheckBox() + ReceivingDegradationCheckbox + + + System.Windows.Forms.Button() + ReceivingDegradationElaborateButton + + + System.Windows.Forms.CheckBox() + ReceivingExhibitionismCheckbox + + + System.Windows.Forms.Button() + ReceivingExhibitionismElaborateButton + + + System.Windows.Forms.CheckBox() + ReceivingNonconCheckbox + + + System.Windows.Forms.TrackBar() + ReceivingNonconSlider + + + System.Windows.Forms.CheckBox() + ReceivingOwnershipCheckbox + + + System.Windows.Forms.Button() + ReceivingOwnershipElaborateButton + + + System.Windows.Forms.CheckBox() + ReceivingPudgeCheckbox + + + System.Windows.Forms.TabPage() + ReceivingTab + + + System.Windows.Forms.RadioButton() + SDDominantRadio + + + System.Windows.Forms.RadioButton() + SDSubmissiveRadio + + + System.Windows.Forms.RadioButton() + SDSwitchRadio + + + System.Windows.Forms.Button() + SaveButton + + + System.Windows.Forms.TrackBar() + SelfEsteemSlider + + + System.Windows.Forms.TabPage() + SexualityTab + + + System.Windows.Forms.TrackBar() + SkinColourSlider + + + System.Windows.Forms.TrackBar() + StrengthSlider + + + System.Windows.Forms.RadioButton() + TBBottomRadio + + + System.Windows.Forms.RadioButton() + TBEitherRadio + + + System.Windows.Forms.RadioButton() + TBTopRadio + + + System.Windows.Forms.TabControl() + TabControl1 + + + System.Windows.Forms.TabControl() + TabControl3 + + + System.Windows.Forms.TextBox() + TextBox1 + + + System.Windows.Forms.ToolTip() + ToolTipSlut + + + System.Windows.Forms.RadioButton() + TopLongSleevesRadio + + + System.Windows.Forms.ComboBox() + TopPatternSelector + + + System.Windows.Forms.ComboBox() + TopPrimaryColourSelector + + + System.Windows.Forms.ComboBox() + TopSecondaryColourSelector + + + System.Windows.Forms.RadioButton() + TopShortSleevesRadio + + + System.Windows.Forms.TrackBar() + TrackBar14 + + + System.Windows.Forms.TrackBar() + TrackBar23 + + + System.Windows.Forms.TrackBar() + TrackBar25 + + + System.Windows.Forms.TrackBar() + TrackBar26 + + + System.Windows.Forms.TrackBar() + TsundereSlider + + + System.Windows.Forms.TrackBar() + VaginaClitSizeSlider + + + System.Windows.Forms.NumericUpDown() + VaginaDepthNumber + + + System.Windows.Forms.CheckBox() + VaginaFertileCheckbox + + + System.Windows.Forms.CheckBox() + VaginaHymenCheckbox + + + System.Windows.Forms.CheckBox() + VaginaLeakyCheckbox + + + System.Windows.Forms.GroupBox() + VaginaOptionsHolder + + + System.Windows.Forms.TrackBar() + VaginaTightnessSlider + + + System.Windows.Forms.TrackBar() + VaginaWetnessSlider + + + System.Windows.Forms.NumericUpDown() + WeightNumber + + + + + + Violet.Elaborate___Degradation + + + void() + .ctor + + + void(bool) + Dispose + + + void() + InitializeComponent + a + + + System.Windows.Forms.Button() + get_AddNameButton + + + System.Windows.Forms.Button() + get_Button1 + + + System.Windows.Forms.Button() + get_Button2 + + + System.Windows.Forms.Button() + get_Button3 + + + System.Windows.Forms.Button() + get_Button4 + + + System.Windows.Forms.Button() + get_Button5 + + + System.Windows.Forms.Button() + get_Button6 + + + System.Windows.Forms.ListBox() + get_ListBox1 + + + System.Windows.Forms.ListBox() + get_ListBox2 + + + System.Windows.Forms.ListBox() + get_NameBox + + + System.Windows.Forms.Button() + get_RemoveNameButton + + + System.Windows.Forms.TabControl() + get_TabControl1 + + + System.Windows.Forms.TabPage() + get_TabPage1 + + + System.Windows.Forms.TabPage() + get_TabPage2 + + + System.Windows.Forms.TabPage() + get_TabPage3 + + + void(System.Windows.Forms.Button) + set_AddNameButton + + + void(System.Windows.Forms.Button) + set_Button1 + + + void(System.Windows.Forms.Button) + set_Button2 + + + void(System.Windows.Forms.Button) + set_Button3 + + + void(System.Windows.Forms.Button) + set_Button4 + + + void(System.Windows.Forms.Button) + set_Button5 + + + void(System.Windows.Forms.Button) + set_Button6 + + + void(System.Windows.Forms.ListBox) + set_ListBox1 + + + void(System.Windows.Forms.ListBox) + set_ListBox2 + + + void(System.Windows.Forms.ListBox) + set_NameBox + + + void(System.Windows.Forms.Button) + set_RemoveNameButton + + + void(System.Windows.Forms.TabControl) + set_TabControl1 + + + void(System.Windows.Forms.TabPage) + set_TabPage1 + + + void(System.Windows.Forms.TabPage) + set_TabPage2 + + + void(System.Windows.Forms.TabPage) + set_TabPage3 + + + + + System.Windows.Forms.Button + _AddNameButton + f + + + System.Windows.Forms.Button + _Button1 + k + + + System.Windows.Forms.Button + _Button2 + l + + + System.Windows.Forms.Button + _Button3 + h + + + System.Windows.Forms.Button + _Button4 + i + + + System.Windows.Forms.Button + _Button5 + n + + + System.Windows.Forms.Button + _Button6 + o + + + System.Windows.Forms.ListBox + _ListBox1 + m + + + System.Windows.Forms.ListBox + _ListBox2 + p + + + System.Windows.Forms.ListBox + _NameBox + b + + + System.Windows.Forms.Button + _RemoveNameButton + e + + + System.Windows.Forms.TabControl + _TabControl1 + c + + + System.Windows.Forms.TabPage + _TabPage1 + d + + + System.Windows.Forms.TabPage + _TabPage2 + g + + + System.Windows.Forms.TabPage + _TabPage3 + j + + + System.ComponentModel.IContainer + components + a + + + + + System.Windows.Forms.Button() + AddNameButton + + + System.Windows.Forms.Button() + Button1 + + + System.Windows.Forms.Button() + Button2 + + + System.Windows.Forms.Button() + Button3 + + + System.Windows.Forms.Button() + Button4 + + + System.Windows.Forms.Button() + Button5 + + + System.Windows.Forms.Button() + Button6 + + + System.Windows.Forms.ListBox() + ListBox1 + + + System.Windows.Forms.ListBox() + ListBox2 + + + System.Windows.Forms.ListBox() + NameBox + + + System.Windows.Forms.Button() + RemoveNameButton + + + System.Windows.Forms.TabControl() + TabControl1 + + + System.Windows.Forms.TabPage() + TabPage1 + + + System.Windows.Forms.TabPage() + TabPage2 + + + System.Windows.Forms.TabPage() + TabPage3 + + + + + + Violet.Engine + + + void() + .ctor + + + void(object, System.EventArgs) + ActionButton + h + + + void() + AddAllHorninessEffectsToDictionary + + + void(object, System.EventArgs) + AnimateHorninessIncreaseTimer_Tick + d + + + object(string, bool) + BothInto + + + void(object, System.EventArgs) + Button2_Click + g + + + void(bool, int32, bool) + ChangeHorniness + + + void(bool) + Dispose + + + void(object, System.EventArgs) + Engine_Load + i + + + void(object) + IncrementTime + + + void() + InitializeComponent + a + + + void(object, System.EventArgs) + MoreButton_Click + e + + + void() + Redraw + + + void(object, object) + SetHorniness + + + void(string[]) + SetOptions + + + void(string, string[], int32, bool, int32, bool) + SetStoryBoxText + + + void(object, System.Windows.Forms.PopupEventArgs) + ToolTipSlut_Popup + a + + + void(object, System.EventArgs) + TrackBar1_Scroll + f + + + object(bool) + YouOrHer + + + void(object, System.EventArgs) + _Lambda$__R0-1 + c + + + void(object, System.EventArgs) + _Lambda$__R0-2 + b + + + void(object, System.EventArgs) + _Lambda$__R0-3 + a + + + System.Windows.Forms.Button() + get_ActionButton1 + + + System.Windows.Forms.Button() + get_ActionButton2 + + + System.Windows.Forms.Button() + get_ActionButton3 + + + System.Windows.Forms.Button() + get_ActionButton4 + + + System.Windows.Forms.Button() + get_ActionButton5 + + + System.Windows.Forms.Timer() + get_AnimateHorninessIncreaseTimer + + + System.Windows.Forms.Button() + get_Button1 + + + System.Windows.Forms.Button() + get_Button6 + + + System.Windows.Forms.Button() + get_Button7 + + + System.Windows.Forms.Button() + get_Button8 + + + System.Windows.Forms.Button() + get_Button9 + + + System.Windows.Forms.GroupBox() + get_GroupBox1 + + + System.Windows.Forms.GroupBox() + get_GroupBox2 + + + System.Windows.Forms.GroupBox() + get_GroupBox4 + + + System.Windows.Forms.Label() + get_Label1 + + + System.Windows.Forms.Label() + get_Label2 + + + System.Windows.Forms.Label() + get_Label3 + + + System.Windows.Forms.Label() + get_Label5 + + + System.Windows.Forms.Label() + get_Label6 + + + System.Windows.Forms.Label() + get_LocationLabel + + + System.Windows.Forms.Button() + get_MoreButton + + + System.Windows.Forms.Panel() + get_Panel2 + + + System.Windows.Forms.Panel() + get_Panel3 + + + System.Windows.Forms.GroupBox() + get_PartnerBox + + + System.Windows.Forms.ListBox() + get_PartnerHorninessEffects + + + System.Windows.Forms.ProgressBar() + get_PlayerEnergyLevel + + + System.Windows.Forms.ListBox() + get_PlayerHorninessEffects + + + System.Windows.Forms.Label() + get_PlayerHorninessLevel + + + System.Windows.Forms.ProgressBar() + get_PlayerHungerLevel + + + System.Windows.Forms.ProgressBar() + get_PlayerMoodLevel + + + System.Windows.Forms.RichTextBox() + get_StoryBox + + + System.Windows.Forms.Panel() + get_StoryBoxContainer + + + System.Windows.Forms.Label() + get_SubLocationLabel + + + System.Windows.Forms.Label() + get_TimeLabel + + + System.Windows.Forms.ToolTip() + get_ToolTipSlut + + + System.Windows.Forms.TrackBar() + get_TrackBar1 + + + void(System.Windows.Forms.Button) + set_ActionButton1 + + + void(System.Windows.Forms.Button) + set_ActionButton2 + + + void(System.Windows.Forms.Button) + set_ActionButton3 + + + void(System.Windows.Forms.Button) + set_ActionButton4 + + + void(System.Windows.Forms.Button) + set_ActionButton5 + + + void(System.Windows.Forms.Timer) + set_AnimateHorninessIncreaseTimer + + + void(System.Windows.Forms.Button) + set_Button1 + + + void(System.Windows.Forms.Button) + set_Button6 + + + void(System.Windows.Forms.Button) + set_Button7 + + + void(System.Windows.Forms.Button) + set_Button8 + + + void(System.Windows.Forms.Button) + set_Button9 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox1 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox2 + + + void(System.Windows.Forms.GroupBox) + set_GroupBox4 + + + void(System.Windows.Forms.Label) + set_Label1 + + + void(System.Windows.Forms.Label) + set_Label2 + + + void(System.Windows.Forms.Label) + set_Label3 + + + void(System.Windows.Forms.Label) + set_Label5 + + + void(System.Windows.Forms.Label) + set_Label6 + + + void(System.Windows.Forms.Label) + set_LocationLabel + + + void(System.Windows.Forms.Button) + set_MoreButton + + + void(System.Windows.Forms.Panel) + set_Panel2 + + + void(System.Windows.Forms.Panel) + set_Panel3 + + + void(System.Windows.Forms.GroupBox) + set_PartnerBox + + + void(System.Windows.Forms.ListBox) + set_PartnerHorninessEffects + + + void(System.Windows.Forms.ProgressBar) + set_PlayerEnergyLevel + + + void(System.Windows.Forms.ListBox) + set_PlayerHorninessEffects + + + void(System.Windows.Forms.Label) + set_PlayerHorninessLevel + + + void(System.Windows.Forms.ProgressBar) + set_PlayerHungerLevel + + + void(System.Windows.Forms.ProgressBar) + set_PlayerMoodLevel + + + void(System.Windows.Forms.RichTextBox) + set_StoryBox + + + void(System.Windows.Forms.Panel) + set_StoryBoxContainer + + + void(System.Windows.Forms.Label) + set_SubLocationLabel + + + void(System.Windows.Forms.Label) + set_TimeLabel + + + void(System.Windows.Forms.ToolTip) + set_ToolTipSlut + + + void(System.Windows.Forms.TrackBar) + set_TrackBar1 + + + + + string[] + BenisSynonyms + at + + + System.Windows.Forms.Button[] + Butotns + ap + + + string + CurrentEvent + aq + + + string[] + CuteSynonyms + aw + + + string[] + CutesyVagooSynonyms + as + + + Violet.Extensions/Character + Her + am + + + System.Collections.Generic.Dictionary`2<int32,string> + HorninessEffects + ao + + + string[] + HugeSynonyms + au + + + System.Windows.Forms.ListBox + MoreActions + a0 + + + int32 + RestOfFormHeight + az + + + int32 + RestOfFormWidth + ay + + + string[] + SexySynonyms + ax + + + string[] + TinySynonyms + av + + + string[] + VagooSynonyms + ar + + + int32 + WidthToSet + an + + + Violet.Extensions/Character + You + al + + + System.Windows.Forms.Button + _ActionButton1 + l + + + System.Windows.Forms.Button + _ActionButton2 + m + + + System.Windows.Forms.Button + _ActionButton3 + n + + + System.Windows.Forms.Button + _ActionButton4 + o + + + System.Windows.Forms.Button + _ActionButton5 + p + + + System.Windows.Forms.Timer + _AnimateHorninessIncreaseTimer + aj + + + System.Windows.Forms.Button + _Button1 + ah + + + System.Windows.Forms.Button + _Button6 + t + + + System.Windows.Forms.Button + _Button7 + r + + + System.Windows.Forms.Button + _Button8 + s + + + System.Windows.Forms.Button + _Button9 + q + + + System.Windows.Forms.GroupBox + _GroupBox1 + b + + + System.Windows.Forms.GroupBox + _GroupBox2 + c + + + System.Windows.Forms.GroupBox + _GroupBox4 + aa + + + System.Windows.Forms.Label + _Label1 + h + + + System.Windows.Forms.Label + _Label2 + g + + + System.Windows.Forms.Label + _Label3 + f + + + System.Windows.Forms.Label + _Label5 + z + + + System.Windows.Forms.Label + _Label6 + af + + + System.Windows.Forms.Label + _LocationLabel + x + + + System.Windows.Forms.Button + _MoreButton + ak + + + System.Windows.Forms.Panel + _Panel2 + ac + + + System.Windows.Forms.Panel + _Panel3 + ae + + + System.Windows.Forms.GroupBox + _PartnerBox + y + + + System.Windows.Forms.ListBox + _PartnerHorninessEffects + ab + + + System.Windows.Forms.ProgressBar + _PlayerEnergyLevel + j + + + System.Windows.Forms.ListBox + _PlayerHorninessEffects + d + + + System.Windows.Forms.Label + _PlayerHorninessLevel + ad + + + System.Windows.Forms.ProgressBar + _PlayerHungerLevel + k + + + System.Windows.Forms.ProgressBar + _PlayerMoodLevel + i + + + System.Windows.Forms.RichTextBox + _StoryBox + v + + + System.Windows.Forms.Panel + _StoryBoxContainer + u + + + System.Windows.Forms.Label + _SubLocationLabel + w + + + System.Windows.Forms.Label + _TimeLabel + e + + + System.Windows.Forms.ToolTip + _ToolTipSlut + ai + + + System.Windows.Forms.TrackBar + _TrackBar1 + ag + + + System.ComponentModel.IContainer + components + a + + + + + System.Windows.Forms.Button() + ActionButton1 + + + System.Windows.Forms.Button() + ActionButton2 + + + System.Windows.Forms.Button() + ActionButton3 + + + System.Windows.Forms.Button() + ActionButton4 + + + System.Windows.Forms.Button() + ActionButton5 + + + System.Windows.Forms.Timer() + AnimateHorninessIncreaseTimer + + + System.Windows.Forms.Button() + Button1 + + + System.Windows.Forms.Button() + Button6 + + + System.Windows.Forms.Button() + Button7 + + + System.Windows.Forms.Button() + Button8 + + + System.Windows.Forms.Button() + Button9 + + + System.Windows.Forms.GroupBox() + GroupBox1 + + + System.Windows.Forms.GroupBox() + GroupBox2 + + + System.Windows.Forms.GroupBox() + GroupBox4 + + + System.Windows.Forms.Label() + Label1 + + + System.Windows.Forms.Label() + Label2 + + + System.Windows.Forms.Label() + Label3 + + + System.Windows.Forms.Label() + Label5 + + + System.Windows.Forms.Label() + Label6 + + + System.Windows.Forms.Label() + LocationLabel + + + System.Windows.Forms.Button() + MoreButton + + + System.Windows.Forms.Panel() + Panel2 + + + System.Windows.Forms.Panel() + Panel3 + + + System.Windows.Forms.GroupBox() + PartnerBox + + + System.Windows.Forms.ListBox() + PartnerHorninessEffects + + + System.Windows.Forms.ProgressBar() + PlayerEnergyLevel + + + System.Windows.Forms.ListBox() + PlayerHorninessEffects + + + System.Windows.Forms.Label() + PlayerHorninessLevel + + + System.Windows.Forms.ProgressBar() + PlayerHungerLevel + + + System.Windows.Forms.ProgressBar() + PlayerMoodLevel + + + System.Windows.Forms.RichTextBox() + StoryBox + + + System.Windows.Forms.Panel() + StoryBoxContainer + + + System.Windows.Forms.Label() + SubLocationLabel + + + System.Windows.Forms.Label() + TimeLabel + + + System.Windows.Forms.ToolTip() + ToolTipSlut + + + System.Windows.Forms.TrackBar() + TrackBar1 + + + + + + Violet.Extensions + + + void() + .cctor + + + object(string&, string[]) + BatchRemove + + + object(string) + GetPath + + + void() + LoadDefaultCharacters + + + object() + ProgramIcon + + + object(object) + RAO + + + object(object) + RandomArrayObject + + + object(string, int32) + RemoveFirst + + + object(string, int32) + RemoveLast + + + object(int32, int32, int32) + rgbColour + + + + + Violet.Extensions/Character + Aradia + + + System.Drawing.Color + ControlColour + + + Violet.Extensions/Character + Lynne + + + Violet.Extensions/Character + Petra + + + + + + + Violet.Extensions/Breasts + + + + int32 + AreolaSize + + + int32 + CupSize + + + int32 + NippleSize + + + + + + + Violet.Extensions/Character + + + + Violet.Extensions/CharacterBasics + Basics + + + string + FirstName + + + Violet.Extensions/CharacterGenitals + Genitals + + + string + LastName + + + Violet.Extensions/CharacterOutfits + Outfits + + + Violet.Extensions/CharacterPersonality + Personality + + + Violet.Extensions/CharacterSexuality + Sexuality + + + Violet.Extensions/CharacterStatus + Status + + + + + + + Violet.Extensions/CharacterBasics + + + + int32 + BodyShape + + + Violet.Extensions/Breasts + Boobs + + + int32 + ButtSize + + + string + EyeColour + + + Violet.Extensions/GodTierInfo + GodTier + + + Violet.Extensions/Hairstyle + Hair + + + int32 + Height + + + string + Race + + + int32 + SkinColour + + + int32 + Strength + + + int32 + Weight + + + + + + + Violet.Extensions/CharacterGenitals + + + + bool + HasBothInterchangeable + + + bool + HasBothSimultaneously + + + bool + HasPenis + + + bool + HasVagina + + + Violet.Extensions/PenisInfo + Penis + + + int32 + PreferenceLevel + + + Violet.Extensions/VaginaInfo + Vagina + + + + + + + Violet.Extensions/CharacterKinkInfo + + + + bool + EnjoysBeingShorter + + + bool + EnjoysBeingStronger + + + bool + EnjoysBeingTaller + + + bool + EnjoysBeingWeaker + + + Violet.Extensions/KinkInfo + Giving + + + Violet.Extensions/KinkInfo + Receiving + + + + + + + Violet.Extensions/CharacterOutfit + + + + Violet.Extensions/OutfitBottom + Bottom + + + Violet.Extensions/OutfitTop + Top + + + + + + + Violet.Extensions/CharacterOutfits + + + + Violet.Extensions/CharacterOutfit + Outfit1 + + + Violet.Extensions/CharacterOutfit + Outfit2 + + + Violet.Extensions/CharacterOutfit + Outfit3 + + + + + + + Violet.Extensions/CharacterPersonality + + + + int32 + Ambition + + + string[] + Compliments + + + Violet.Extensions/InterestsInfo + Disinterests + + + string[] + FavouriteCompliments + + + string[] + Goals + + + int32 + Humour + + + int32 + Intelligence + + + Violet.Extensions/InterestsInfo + Interests + + + string[] + PetNames + + + int32 + SelfEsteem + + + int32 + Sensitivity + + + int32 + Sluttiness + + + int32 + Tsundere + + + + + + + Violet.Extensions/CharacterSexuality + + + + Violet.Extensions/HorninessInfo + Horniness + + + Violet.Extensions/CharacterKinkInfo + Kinks + + + Violet.Extensions/MoanInfo + Moaning + + + Violet.Extensions/TopBottomInfo + Position + + + int32 + PreferredGenitalia + + + Violet.Extensions/SubDomInfo + SD + + + + + + + Violet.Extensions/CharacterStatus + + + + string + CurrentGenitalia + + + int32 + Fatigue + + + int32 + Horniness + + + int32 + Hunger + + + string + Location + + + int32 + Mood + + + bool + WearingBottom + + + bool + WearingBra + + + bool + WearingPanties + + + bool + WearingTop + + + + + + + Violet.Extensions/CommandingInfo + + + + bool + Fuck + + + bool + MakeOut + + + bool + Masturbate + + + bool + PerformOral + + + bool + SpreadSelf + + + bool + Undress + + + + + + + Violet.Extensions/DegradationInfo + + + + string[] + EnjoyedInsultTopics + + + string[] + EnjoyedInsultingAdjectives + + + string[] + EnjoyedNames + + + + + + + Violet.Extensions/ExhibitionismInfo + + + + object + BeNaked + + + object + DressRevealingly + + + object + Fuck + + + object + HaveCumAndOrJuicesVisible + + + object + Kiss + + + object + MakeOut + + + object + PerformOral + + + + + + + Violet.Extensions/GodTierInfo + + + + string + Aspect + + + string + GodClass + + + bool + IsGodTier + + + + + + + Violet.Extensions/Hairstyle + + + + string + Colour + + + string + Length + + + bool + Wavy + + + + + + + Violet.Extensions/HorninessInfo + + + + int32 + Frequency + + + int32 + RechargeTime + + + int32 + Strength + + + + + + + Violet.Extensions/InterestsInfo + + + + bool + Art + + + bool + BeingAHousewife + + + bool + Computers + + + bool + Cooking + + + bool + Gaming + + + bool + Geography + + + bool + Healthcare + + + bool + History + + + bool + Music + + + bool + Politics + + + bool + Porn + + + bool + Religion + + + bool + Science + + + bool + WorldNews + + + + + + + Violet.Extensions/KinkInfo + + + + Violet.Extensions/CommandingInfo + Commanding + + + Violet.Extensions/DegradationInfo + Degradation + + + Violet.Extensions/ExhibitionismInfo + Exhibitionism + + + bool + IntoCommanding + + + bool + IntoDegradation + + + bool + IntoExhibitionism + + + bool + IntoOwnership + + + bool + IntoPudge + + + int32 + Noncon + + + + + + + Violet.Extensions/MoanInfo + + + + int32 + Easiness + + + int32 + Volume + + + + + + + Violet.Extensions/OutfitBottom + + + + bool + IsSkirt + + + int32 + Length + + + string + Pattern + + + string + PrimaryColour + + + string + SecondaryColour + + + + + + + Violet.Extensions/OutfitTop + + + + string + Pattern + + + string + PrimaryColour + + + string + SecondaryColour + + + bool + ShortSleeves + + + + + + + Violet.Extensions/PenisInfo + + + + int32 + CumAmount + + + int32 + Girth + + + bool + LargeWhenFlaccid + + + int32 + Length + + + bool + Permaflaccid + + + bool + Sterile + + + bool + Veiny + + + + + + + Violet.Extensions/SubDomInfo + + + + bool + IsDom + + + bool + IsSub + + + bool + IsSwitch + + + + + + + Violet.Extensions/TopBottomInfo + + + + bool + DoesntMind + + + bool + IsBottom + + + bool + IsTop + + + + + + + Violet.Extensions/VaginaInfo + + + + int32 + ClitSize + + + int32 + Depth + + + bool + Fertile + + + bool + HymenIntact + + + bool + LeaksCum + + + int32 + Tightness + + + int32 + Wetness + + + + + + + Violet.My.MyApplication + a + + + void() + .ctor + + + void(string[]) + Main + a + + + void() + OnCreateMainForm + + + + + + + + Violet.My.MyComputer + b + + + void() + .ctor + + + + + + + + Violet.My.MyProject + c + + + void() + .cctor + + + Violet.My.MyApplication() + get_Application + d + + + Violet.My.MyComputer() + get_Computer + e + + + Violet.My.MyProject/MyForms() + get_Forms + b + + + Microsoft.VisualBasic.ApplicationServices.User() + get_User + c + + + Violet.My.MyProject/MyWebServices() + get_WebServices + a + + + + + Violet.My.MyProject/ThreadSafeObjectProvider`1<Violet.My.MyApplication> + m_AppObjectProvider + b + + + Violet.My.MyProject/ThreadSafeObjectProvider`1<Violet.My.MyComputer> + m_ComputerObjectProvider + a + + + Violet.My.MyProject/ThreadSafeObjectProvider`1<Violet.My.MyProject/MyForms> + m_MyFormsObjectProvider + d + + + Violet.My.MyProject/ThreadSafeObjectProvider`1<Violet.My.MyProject/MyWebServices> + m_MyWebServicesObjectProvider + e + + + Violet.My.MyProject/ThreadSafeObjectProvider`1<Microsoft.VisualBasic.ApplicationServices.User> + m_UserObjectProvider + c + + + + + + + Violet.My.MyProject/MyForms + c/a + + + void() + .ctor + + + 1 + !!0(!!0) + Create__Instance__ + i + + + 1 + void(!!0&) + Dispose__Instance__ + i + + + bool(object) + Equals + + + int32() + GetHashCode + + + System.Type() + GetType + i + + + string() + ToString + + + Violet.CharacterSettings() + get_CharacterSettings + j + + + Violet.Elaborate___Degradation() + get_Elaborate___Degradation + k + + + Violet.Engine() + get_Engine + l + + + Violet.Welcome() + get_Welcome + m + + + void(Violet.CharacterSettings) + set_CharacterSettings + i + + + void(Violet.Elaborate___Degradation) + set_Elaborate___Degradation + i + + + void(Violet.Engine) + set_Engine + i + + + void(Violet.Welcome) + set_Welcome + i + + + + + Violet.CharacterSettings + m_CharacterSettings + b + + + Violet.Elaborate___Degradation + m_Elaborate___Degradation + c + + + Violet.Engine + m_Engine + d + + + System.Collections.Hashtable + m_FormBeingCreated + a + + + Violet.Welcome + m_Welcome + e + + + + + + + Violet.My.MyProject/MyWebServices + c/b + + + void() + .ctor + + + 1 + !!0(!!0) + Create__Instance__ + a + + + 1 + void(!!0&) + Dispose__Instance__ + a + + + bool(object) + Equals + + + int32() + GetHashCode + + + System.Type() + GetType + a + + + string() + ToString + + + + + + + + 1 + + T + a + + Violet.My.MyProject/ThreadSafeObjectProvider`1 + c/c + + + void() + .ctor + + + !0() + get_GetInstance + a + + + + + !0 + m_ThreadStaticValue + a + + + + + + + Violet.My.MySettings + + + void() + .cctor + + + void() + .ctor + + + void(object, System.EventArgs) + AutoSaveSettings + a + + + Violet.My.MySettings() + get_Default + a + + + + + bool + addedHandler + b + + + object + addedHandlerLockObject + c + + + Violet.My.MySettings + defaultInstance + a + + + + + Violet.My.MySettings() + Default + + + + + + Violet.My.MySettingsProperty + d + + + Violet.My.MySettings() + get_Settings + a + + + + + + + + Violet.My.Resources.Resources + + + System.Globalization.CultureInfo() + get_Culture + e + + + System.Resources.ResourceManager() + get_ResourceManager + f + + + System.Drawing.Bitmap() + get_cancel + d + + + System.Drawing.Bitmap() + get_confirm + c + + + System.Drawing.Bitmap() + get_load + b + + + System.Drawing.Bitmap() + get_save + a + + + void(System.Globalization.CultureInfo) + set_Culture + a + + + + + System.Globalization.CultureInfo + resourceCulture + b + + + System.Resources.ResourceManager + resourceMan + a + + + + + System.Globalization.CultureInfo() + Culture + + + System.Resources.ResourceManager() + ResourceManager + + + System.Drawing.Bitmap() + cancel + + + System.Drawing.Bitmap() + confirm + + + System.Drawing.Bitmap() + load + + + System.Drawing.Bitmap() + save + + + + + + Violet.Welcome + + + void() + .ctor + + + void(object, System.EventArgs) + Button1_Click + a + + + void(bool) + Dispose + + + void() + InitializeComponent + a + + + System.Windows.Forms.Button() + get_Button1 + + + System.Windows.Forms.Button() + get_Button2 + + + System.Windows.Forms.Label() + get_Label1 + + + void(System.Windows.Forms.Button) + set_Button1 + + + void(System.Windows.Forms.Button) + set_Button2 + + + void(System.Windows.Forms.Label) + set_Label1 + + + + + System.Windows.Forms.Button + _Button1 + c + + + System.Windows.Forms.Button + _Button2 + d + + + System.Windows.Forms.Label + _Label1 + b + + + System.ComponentModel.IContainer + components + a + + + + + System.Windows.Forms.Button() + Button1 + + + System.Windows.Forms.Button() + Button2 + + + System.Windows.Forms.Label() + Label1 + + + + + + + + + Total Classes + 39 + + + Total Methods + 552 + + + Total Fields + 419 + + + Total Properties + 236 + + + Total Events + 0 + + + Total Classes Renamed + 7 + 17.95% + + + Total Methods Renamed + 52 + 9.42% + + + Total Fields Renamed + 267 + 63.72% + + + Total Properties Renamed + 0 + 0.00% + + + Total Events Renamed + 0 + 0.00% + + + Methods Renamed to 'a' + 19 + 3.44% + + + Methods Renamed to 'i' + 8 + 1.45% + + + Methods Renamed to 'b' + 4 + 0.72% + + + Methods Renamed to 'c' + 4 + 0.72% + + + Methods Renamed to 'd' + 4 + 0.72% + + + Methods Renamed to 'e' + 4 + 0.72% + + + Methods Renamed to 'f' + 3 + 0.54% + + +
\ No newline at end of file diff --git a/Violet/bin/Debug/Dotfuscated/Violet.exe b/Violet/bin/Debug/Dotfuscated/Violet.exe new file mode 100644 index 0000000000000000000000000000000000000000..18ff6dc8aa5ec5cb1638cb9e86d4f405409f4c42 GIT binary patch literal 169984 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

!g zX_A}Xo3sr+CRcnRjt+w_%pi%Pg2*7CGU$kj2o8!51{G1!L>v`R5kVZp$M5@Hd!KvG zeWWt;`^@L}`(xmfZ`WCC?f2Siuf5Mc$$PD=^_=tT-X|ZnvYvCIc>08uT@Bg$FD^~U(^8A2&!^$2-x(~{uR`x8?eNe`&ta91;b=S*NR(961D4w3P zvI~|yQ2QbIvz5h`J%p!e|6=<3YRHCUHl8>RcR@BJ^R4XhWp#D`EQ_t|56c$dX@!;5 zyyAh{8)UteZG6Q;c-m}b-YX8)eOPu{*&AMQ8J_lA*#{uIQ7*T#&q8*iB&_Ta$c80l zWxs=LSWZ}3&GLhFBl2b|Te=_xBa zeMMc}C**l6Td`sRp8jlQ=Of+CQhvMX>+MK)v&_a5ZN7EI!Ma;yftB^FxC~E=t?X*Z zJ}E1$>|>C9Qr2797-Y9fla>7dvRh@Rl|2X9r=-=&YFA!{r^~IZapl3f+oZ$FE{5zj zNm*HH<#_GC$bgj%uKYQk-fU&pBHiusE-SkQ>289YX=Ud_c9(qL$__wwmrPh$_o`pleny_Q zvVm34;purRd+Vx$b)S{LSlRWfF2hs#r%hkq2HEGN22Zs4`yuc2A-h}7va;Vm zcDJmwvcIl6zwTdUgO$xcH;ShwD{DOWf!cfIRaUn7+=uYgYGoIl`^VbP%WJIc(sQNm z^U`5uo#+0#_6yQ$WtnrI!_$D3{XNqCn_OjO??<|SlXqF!ZAkY;dB2t2gLGe%8?EgA zbIa@Qm0PUr`{!2S=}s$q8tJ|y|7K->K)Nr<{Z>}C`kvZR`IeQn(4eyNP0ev!OdEb!l z=#x32`-YtL8DG8lsb{ieK#Cyv;%)l2Z?;^R!pc+&PQnTaRLc+&PQ znQLY1R*%YeQcl86c56c=Wi?4nNPv=|N0A&9mEmn37Wd9+1tn3El z`G~yQ%07ua9}&;W?nb)r$Pp{M59z)meO5-V@m+b7mClWVQ)N67Pg z@*ykZDdVGZla=w5@lmUYlt!yD=Ka}5E*;2@UC@)%BW5c4kKa#R9nZ9mnSc0dSc=AtXAD7WlKAF*c zTxO5)$(*_J^AmZmmGMmHCvt<8?MCV2@(C+D zjMB&D(^hs>!>?;6T!B_f^P#F7vJIamaoyXIj~Fko`hd zSXsrIIe1!UWsBB4Q2R@1va*IX58>%5D{F@AN%==BI|$j6@`#mnLiUu5TiF0)Psw8Z zqBhp$8pxiO)p%lG-vHUulCiSeA^VjKTG<$6zmof`jO*X83$>Q zR`wI5`;9zlWnAN)k>{+8Yuq#PCo7|6{Z^(uX6i!A`mI#siS>MX&8oU*Wxka;jcf6A zrj^ZWoIme(vck&FYFvb;byn8U`0Lu|WV4lRYkUq*JFM(7$ex$|R@M#K^KzM${e5Gk z?)Q?gvUfKw#Z!-!@htWQIbmfyi+w?|R>pI_Kgcy!#&fv6|4Tk>W%o2L z!P6(K?7NMt>RyyPtZW?Zdr>}bWly7?f0VCS*_5@<;prPz#xtvziqN1_{7^=sk%z%yeEz973*5&RXLYGWu98r zy+^8@Hv4pV-9__eJE#7}$lkjyA+=7MeY$ns{&{nqf7B=53rp3V;(XUWaaB9j`Kx{E zpLS^80%yuI%*Cv6r#Wx1Ph8{9aAyD3lyL7lN9vu#v#L3rD_*_RZJ)T}o$2)3C$4yB zId9Y_^DgUbXIP(35qJGE_iShSADPQ3a_ai{ytAFl?bDL=@0F#_r|r`Pcsj@Vwtb4O zPtIHB{K`J0RruoVVI}zdo7Oca3wCKG8#` z>ee_n>yz=`Yn}hf$#B=n>G%svXs)DJT<7%Si6c#~xXu}{GFsMp=Pg!7%UbVz)lY}D zYJ>Bzm2s`&EpV31JKek)>d14rUzm@0rB=WR>zqvL$|6mRtG3AD{QtxM>w*94f&c4) zq8^|>@qNYr8~T6S&-`!a|NpIr4EOxU*V1F(4|L^gK-?r+JA3vN`6Y0w{1G@!YS#Jd zf>;8DCeqmvuBsdbyKNtI3p_kjAFRl{|&l+JpX z7x4+(%daLJ`JifkTs6aWD`g24_#Ok17I3P}S2_Zmfv>KJ4T>8Tql!Bf@pXb!%cV+t zib=&=fOT>QaDj{g9eGgksBAB*mxm=?c9tBK_m(Y_$1MK>ITxINFRKPVuK2v-f+_33 zSuy2&8Bon<6<<_zoD1-6NDa`Dh;z!+U9!yCGTB_vSXloG)v0i< zo0^b|osp?WsmH`~zBl!az$d3(rJ8St=I^JzN0QDo-0;box;dv$doO6-?#c>p zOJ#-kq6ReQtma&YDC8!5mBN~=P+Y6HNpY(p?uOu2)C$G5iklR-DqgGkTn~Iqu2%gl ze*ecfT6B8(&*c{Ie+6tRe_kGR4we5&u2r3*(o?<*^xMlFdCd86`BZ1Zd8B-X^Ca|Z zoTKua@_FFA1pc#{e}#L2oZ-v|&XDUhhpR!?IM+)>#S-UQ+;Vcj=Ut}}@IeDtIF8cG z6dM!=6faebDsEKVsd%wsQZb_FDP|Rq0vnx(6UE*4TikZw9pJnYoOe`gcOC@22lNLj z4ghbem>~~a&YcyPf%AomsTk`YRJ1#fxz|lS>@0JCQBf_++~0%$q`P27%4u-Vp3x6v z4$mSj^*7CU12|0E;O>|)Ltb<*pHU4obQ1KX?pqbfIqF_J<0>cWesab&DDmIGuPFNt zFzUWEg$eIcFD|#fp3`keT*`D=6ZSe%*%jmX~elN2+d z9^{5O;yyU*O!uh!J>a!v<0$vqvR?roEc?@}WiIAI^-5rM^<~b(Wt*opx*MJ4)#tg7 zxofH~bdQ#uU)=)E?&_^3%C4;52hL!1oBL$hV08y-bzAj&U}>L)PQ*|(xTx6l5Zd#Ur~*~{Dq%YHQbi|)oL|2caMnorMu0QB!cN6Y>^8()}A znN#z1v^P@Y$S&D4^-*`1tf_t+In%Rkbe7iqBQ&p@`ZG5=WlhbKptsaqk5SuIGZig; zdiJwOd#R?qZt4pz`~NRUTQ_@p8T+RLHMydu1vmhFvFsf+)nyOM`)W=tyL8HJHK#%6 zKIFC$o_2AWH|2XZ=ioOcN2XjjZ@Mg*(u6p1MlTmpg&2 z%8AKY^H<3cX#m2P0h{F!NGqii`nB>-&>t%CU zOfs^kED8F{QwA+wg?t9(8sJr`bCv2`tb?UI{k0^gc`6J-} zbn2+`$CNV$&hMs@Gj)4EZX(P%XQO!}6 zj;eGF(oakqQ~sFhjH`59r4x|eJ8eRx6DpM{Y!Q9~9`bjlXp5!{x!;-QOwo3!G@|^7 zaw3pEHLXecQP6*x7FB6frEQu|n@T-MYsx+4d#W?2{H$`a%E>}!N%^qyhc)ep@<&u> z1kw%VW6Bu=y%jWTHKCjda4s&NP>wTo$bD_OGga$9l{yinBj8_A9#PKXskFMN@}tU$ zLVB#+Q;rAv&7he!tDG!2?=H_OX9VNELX+!Rp%AILi!)aPWaK2q0u{8Nnl}5q;O?g!LZJL9pd`~$Zq_d_EPP-MOmIb|Z zdRF;a)frYC0sq43BbH`aqe_oiBxejdyQhyUXF_wB0O#`Q6Uvctt!Ftko$?_!Io(lC zy_A~nY#{l@fhUJ+4FL^(~0QRPG- zT~ZNMPMe~qd=LCJ6`pbi6|>6ET6)OcTrsTli1J4)jb5!7ReB6Lys2W$(yY(8(i5sb z0qJ`xCX^!;TK|e6_ahZf1vMSz)GJ0Tk{^N2XDgbN69s*LMby%iwkhp_|8Rw8Y4Qh^ z&T7tCNPk(8RnD;Di1J6kf2m?bIireW;LM#dW@+X#uJnXOawed2_6(V!^`C)0nc>VJ z-%(DzV#Ff(5$Iepqe(eYi{wYaKRlyNIiBX=fs>u#DQ8eI3(h~!$Xc4IhLs+%ION_k zV?@)ADrXG(_stkn&X{t>6(=kXxj&jQp;AF)4Bu{1>t8wK{$WPFav~PB{@_okY*J3N zQfm%QO=VO$ZHgW^%PKufQ)f`=EchEMvz8`*Sm_b)UtKw(xs51iRB=o>W01bSa!fhn ziWAD80RNvVCzK;Iwf-}ir!#ZN{Zyr+oO;CwIA5-eSeiObN=L!}R%KLEMU~U0=vkzu z2b~{Q4k{D^4h9!qQlsXW}X(?Z+bZomoTftuyPD6PZO$1e`C< zj3}o`F{=D1_+OhDRZg3tr+m-SL+-@PL8Y_Md|_r*rCH?+D~>2<#L`1~2rs#p+ zU*%bvsRotKS{!n(smf}qVdaci9CANcHKP1c<&0Sza&N90Q~tPeCX}AA^pN|RDw(bI z$6n=YRgR@uZoSfx*;;c;54q!2O-e_VA4RI)Rz;Q5rsyf(v-FT#J8Mwstn#zaUpp(S zoMFWg<&S_Loi(DIQN=OkkAc5u)|hg}6(=mRRuhmOo+UL}{~B_fnj!ZsvmE8rD@H61 zx!28#s7{k|qDn`h|It}d<+Le!%J;y(Zqd*HD+n*k1IW)`V)}WRZl2K=4k!rAQG;2EKU7-r6Y4lM=U+$ZmMolI;#9AQngk` zmD8r^SsZfPsy)>iR8CguEcB08XO%OoIHLR!@ZVBBqMT91G3Ae08uPSzTIvmYt=8WnYwOe^8mX>VPQ;?N0{kCTHz_A-k^Ct5Pgb`n$FoSj2mX}VgUZR)l9L7J zjM-V`3@eU+(=vO+($pDMdQA1lEIs7*&K_5K0{Yj?o>1w8a->e{Ux&Fc+o@v?j&kZ1 zBNh>V&W@nOMFd{sSeoV5D;=3jIs)lXO+-0OicxTGt%+Ki zI&DgO7Rm9T^RG37%E^NMPEA&G%PMDBaRmHlYep>1RHI6dfnPaiO!dcS$A8`G(NWOC_`mnZMIgwMziGcH=+K6(R6r&cggRYIL zPMdND6^9i^6~`*xF*DD>dh<#ICWIp*# z%84o+MXKBCqRMGg^uQUd^Hl07XHYS#oGhf@tjj8ASaAfLch`(qn)#0^J*N6&mPSNZ zH?H&q^nW*X!qQs*1zP_Fq#a9h1nZTKScI>ui>OYMa-s_mE!Rbr6ID)|qNg0s(&($X zgGy(WpS3jN=efg5k1CF-bPRd^pn6O>>ZuQEEoHpd%IX7Zy@|%>7f`9+qsHMqo zQ`)mgjt8CZ&mB}w7WC6|vzDfGSm_ZhYsAv@$)ie-LH{pv$1F|#aiu3zf5OuAy>hzN z-y+A?Ii33T%86JcCvrM`$SF1$6JQO>C1nDWQKe{=bma>f-Wls^IfP17foBWGy+&lqxhPH`-)^;bG_hSuED zSaVNlQaTF#51bOUwANo~PxU=Zb8kMVbQb!@%CnZ%`YS!6`XiPea_=~0ROvB`dOoQ- z6bBWD6-O1v6=jL)D>f;%DGn+QD~>9TE6Ulbuh^v6rZ}iL ztT?JTt|&`YU$IHCO>t0hSaDQwTv5(ZeZ?llHpM~3VZ~9!aYb3C`if18ZHj}6!-}Jd zVW zs=i{AVw>Wi;;`bV;<%!$QhmiH#Wux3#bL!!#c@SBSM?Q}6x$RB6^9i^6~`52wdyN2 zDYhvNDh?}-Dvm2kgX$|bDYhvNDh?}-Dvm448r4^9GT6v-ChZRQ^#}(z3s;}6j*rqtBIIK9TIIbw?tG;5BVw>Wi;;`bV;<%!0 zQhmiH#Wux3#bL!!#c@TsK=l=y6x$RB6^9i^6~`6jLe*DnQfyNkR2)_uRUB88&8n~1 zq}Zl7s5q=RsyMDFO{%Zhq}Zl7s5rcZ(%~(9mo#dToN=YcRXU1a{{oI;{Z`V0TRGyx zTRGyRTUB3CTC^<1CdD?zd*u|JnRs&i~E)-_8H8`G1*TwxDW3 z?Scgh7B5(~V9kQ_7i?d!Yr(+lzvJ%FuW(~{fy0~D1Ml3l33$Kaql!;%+5*lC zie(q<09~iJL~*U+7R8G%VA|JSzzfUdk5 za(=A%!i5Kr=btb9J7DEz;(W!kHj}?x=?fGuQoL+)8~B}@S-013W{>^DX4dU}n>&EF zD1J#fU){{w{z&n+iqo2?IZN@BCg!lLiK*5q?osS&VxDhmV%qBzZ&LkFDc+^{dBra` zv6miJou4V^SBlRo{z-94lqJrLGPik(XDc=+Zc*H;I)|dPmSmK6G7x3XZ;N&TuT%P? zO5dgW_p1H_%Kx@~JvTf8) zsAjj)gG#?+8*S+WO5eDRKH=tVX`t~2pWepO@6jB-rucp3Oek&I@}zQ%4>4u^PIGuk zb;`E0^vdnb)AXvDt#!&-zMVBUv);^iW4-IPp8&r_@sMIt^Es~gR>kWSM-)xp-mbLi zRa5TW+i7VJZhsT-KeVhT6rbJBo;04v_=i7fed=~lf8h?+%FJ%#qgLo?=b#5%+%v_s5By98F2!%MbLAZPZrt$#y7-OymB8ij<1X$yRs&b!W~qx? zq_x0xG8dZbf&7~V_ykDKQ+y@vo$@ax63@ro9Y;1PUMQ!7bAjS!{1sG3nt(2DenvoV z0lK*Rvl#SN#clZOBQAdP_!4k-pmwfoSKNu(Ir1vSU8tRlyG6v^sGTEwfUfMtEmTML z0bTs&?FP{M6%R-wIIW5Y(E>*<0lIPsEpX)3Ko_@QH-i2kxf1B&rqX4g-vD&w zjc9=*Z&DmY3tahopd)Wa3tZfVC0>OVIPw<7x1sK?yjAh-(h2@MfG%#eCPBXw=;Bt? z5zy~ad^cL)%0DQ+2Q9#FmUexNHKK;3cA8R+8P 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 UZ-9VrnF|xCD#mZy{~ZVZ4NHw}ApigX literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/Dotfuscator1.xml b/Violet/bin/Debug/Dotfuscator1.xml new file mode 100644 index 0000000..1b9e568 --- /dev/null +++ b/Violet/bin/Debug/Dotfuscator1.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Violet/bin/Debug/Newtonsoft.Json.dll b/Violet/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..7fe9514d7c08d461d9bf3ec30f9dea6566fd50df GIT binary patch literal 374784 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

tnc;ZLWx!MbF=|@g3-=a4jGC4!;PwH* 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%0A9=MawCLGQ5?I@mLY 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 MWBm2dR>Z*n4@-Cwk^lez literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/Newtonsoft.Json.xml b/Violet/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 0000000..7711aca --- /dev/null +++ b/Violet/bin/Debug/Newtonsoft.Json.xml @@ -0,0 +1,7583 @@ + + + + Newtonsoft.Json + + + +

+ Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class with the specified . + + + + + Reads the next JSON token from the stream. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the state based on current token type. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the to Closed. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the underlying stream or + should be closed when the reader is closed. + + + true to close the underlying stream or when + the reader is closed; otherwise false. The default is true. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Get or set how time zones are handling when reading JSON. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets The Common Language Runtime (CLR) type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Specifies the state of the reader. + + + + + The Read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The Close method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The reader. + + + + Initializes a new instance of the class. + + The stream. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The reader. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + + A . This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the to Closed. + + + + + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the end of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes the end of the current Json object or array. + + + + + Writes the current token. + + The to read the token from. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets or sets a value indicating whether the underlying stream or + should be closed when the writer is closed. + + + true to close the underlying stream or when + the writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling when writing JSON. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The writer. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a Json array. + + + + + Writes the beginning of a Json object. + + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Closes this stream and the underlying stream. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value that represents a BSON object id. + + + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Converts a binary value to and from a base 64 string value. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets the of the JSON produced by the JsonConverter. + + The of the JSON produced by the JsonConverter. + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Create a custom object + + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework EntityKey to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an ExpandoObject to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + Converts an to and from its name string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + A cached representation of the Enum string representation to respect per Enum field name. + + The type of the Enum. + A map of enum field name to either the field name, or the configured enum member name (). + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets the collection's items converter. + + The collection's items converter. + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during Json serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Contract details for a used by the . + + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets the method called immediately after deserialization of the object. + + The method called immediately after deserialization of the object. + + + + Gets or sets the method called during deserialization of the object. + + The method called during deserialization of the object. + + + + Gets or sets the method called after serialization of the object graph. + + The method called after serialization of the object graph. + + + + Gets or sets the method called before serialization of the object. + + The method called before serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non public. + + true if the default object creator is non-public; otherwise, false. + + + + Gets or sets the method called when an error is thrown during the serialization of the object. + + The method called when an error is thrown during the serialization of the object. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Represents an abstract JSON token. + + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output is formatted. + A collection of which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Creates an for this token. + + An that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object + + + + Creates the specified .NET type from the . + + The new object created from the JSON value. + + + + Creates the specified .NET type from the using the specified . + + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + The that matches the object path or a null reference if no matching token is found. + + + + Selects the token that matches the object path. + + + The object path from the current to the + to be returned. This must be a string of property names or array indexes separated + by periods, such as Tables[0].DefaultView[0].Price in C# or + Tables(0).DefaultView(0).Price in Visual Basic. + + A flag to indicate whether an error should be thrown if no token is found. + The that matches the object path. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + The parameter is null. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not the same type as this instance. + + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Get and set values for a using dynamic methods. + + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + Type of the property. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that + + + + Gets the reference for the sepecified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Specifies reference handling options for the . + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Specifies default value handling options for the . + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON, and ignores setting members when the JSON value equals the member's default value. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Gets the type of the converter. + + The type of the converter. + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how null default are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + The type name handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling during serialization and deserialization. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Represents a reader that provides validation. + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current Json token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current Json token. + + + + + + Gets the Common Language Runtime (CLR) type for the current Json token. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members must be marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts XML to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the attributeName is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + True if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + + The name of the deserialize root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attibute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Initializes a new instance of the class with the specified . + + The TextReader containing the XML data to read. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Changes the state to closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Creates an instance of the JsonWriter class using the specified . + + The TextWriter to write to. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + The exception thrown when an error occurs while reading Json text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Represents a collection of . + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string. + + The object to serialize. + Indicates how the output is formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using a collection of . + + The object to serialize. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using a collection of . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be is used. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the Json string. + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the Json string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the Json string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + The deserialized object from the JSON string. + + + + Asynchronously deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + + + + Asynchronously populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be is used. + + + A task that represents the asynchronous populate operation. + + + + + Serializes the XML node to a JSON string. + + The node to serialize. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string. + + The node to serialize. + Indicates how the output is formatted. + Omits writing the root object. + A JSON string of the XmlNode. + + + + Deserializes the XmlNode from a JSON string. + + The JSON string. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized XmlNode + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string. + + The node to serialize. + Indicates how the output is formatted. + Omits writing the root object. + A JSON string of the XNode. + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized XNode + + + + The exception thrown when an error occurs during Json serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance using the specified . + + The settings to be applied to the . + A new instance using the specified . + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the Json structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the Json structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + Serializes the specified and writes the Json structure + to a Stream using the specified . + + The used to write the Json structure. + The to serialize. + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Get or set how reference loops (e.g. a class referencing itself) is handled. + + + + + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Get or set how null values are handled during serialization and deserialization. + + + + + Get or set how null default are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling during serialization and deserialization. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every node in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every node in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every node in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every node in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every node in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every node in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every node in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every node in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a JSON constructor. + + + + + Represents a token that can contain other tokens. + + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An containing the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates an that can be used to add tokens to the . + + An that is ready to have content written to it. + + + + Replaces the children nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets a value indicating whether this token has childen tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Represents a collection of objects. + + The type of token + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets an of this object's properties. + + An of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets an of this object's property values. + + An of this object's property values. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries the get value. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the properties for this instance of a component. + + + A that represents the properties for this component instance. + + + + + Returns the properties for this instance of a component using the attribute array as a filter. + + An array of type that is used as a filter. + + A that represents the filtered properties for this component instance. + + + + + Returns a collection of custom attributes for this instance of a component. + + + An containing the attributes for this object. + + + + + Returns the class name of this instance of a component. + + + The class name of the object, or null if the class does not have a name. + + + + + Returns the name of this instance of a component. + + + The name of the object, or null if the object does not have a name. + + + + + Returns a type converter for this instance of a component. + + + A that is the converter for this object, or null if there is no for this object. + + + + + Returns the default event for this instance of a component. + + + An that represents the default event for this object, or null if this object does not have events. + + + + + Returns the default property for this instance of a component. + + + A that represents the default property for this object, or null if this object does not have properties. + + + + + Returns an editor of the specified type for this instance of a component. + + A that represents the editor for this object. + + An of the specified type that is the editor for this object, or null if the editor cannot be found. + + + + + Returns the events for this instance of a component using the specified attribute array as a filter. + + An array of type that is used as a filter. + + An that represents the filtered events for this component instance. + + + + + Returns the events for this instance of a component. + + + An that represents the events for this component instance. + + + + + Returns an object that contains the property described by the specified property descriptor. + + A that represents the property whose owner is to be found. + + An that represents the owner of the specified property. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Represents a JSON array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the stream as a . + + + A or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a Json object. + + + + + Writes the beginning of a Json array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a Json object. + + The name of the property. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Gets the token being writen. + + The token being writen. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Gets the node type for this . + + The type. + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Contains the JSON schema extension methods. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + Determines whether the is valid. + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + Validates the specified . + + The source to test. + The schema to test with. + + + + Validates the specified . + + The source to test. + The schema to test with. + The validation event handler. + + + + Returns detailed information about the schema exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Resolves from an id. + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified id. + + The id. + A for the specified id. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Specifies undefined schema Id handling options for the . + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + Returns detailed information related to the . + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + Represents the callback method that will handle JSON schema validation events and the . + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + Used by to resolves a for a given . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + If set to true the will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected + behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly + recommended to reuse instances with the . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Name of the property. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets or sets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the of the collection items. + + The of the collection items. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes presidence over the contract converter for the property type. + + The converter. + + + + Gets the member converter. + + The member converter. + + + + Gets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets the property null value handling. + + The null value handling. + + + + Gets the property default value handling. + + The default value handling. + + + + Gets the property reference loop handling. + + The reference loop handling. + + + + Gets the property object creation handling. + + The object creation handling. + + + + Gets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialize. + + A predicate used to determine whether the property should be serialize. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + An in-memory representation of a JSON Schema. + + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains schema JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Parses the specified json. + + The json. + The resolver. + A populated from the string that contains JSON. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisble by. + + A number that the value should be divisble by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + + A flag indicating whether the value can not equal the number defined by the "minimum" attribute. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + + A flag indicating whether the value can not equal the number defined by the "maximum" attribute. + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the identity. + + The identity. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets a collection of options. + + A collection of options. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the extend . + + The extended . + + + + Gets or sets the format. + + The format. + + + + Generates a from a specified . + + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + The value types allowed by the . + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets the constructor parameters required for any non-default constructor + + + + + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + + The override constructor. + + + + Gets or sets the parametrized constructor used to create the object. + + The parametrized constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Represents a method that constructs an object. + + + + + Specifies type name handling options for the . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted type. + + + + Converts the value to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert the value to. + The converted value if the conversion was successful or the default value of T if it failed. + + true if initialValue was converted successfully; otherwise, false. + + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Specifies the type of Json token. + + + + + This is returned by the if a method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic IList. + + The list to add to. + The collection of elements to add. + + + + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + + The type of the elements of source. + A sequence in which to locate a value. + The object to locate in the sequence + An equality comparer to compare values. + The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Nulls an empty string. + + The string. + Null if the string was null, otherwise the string unchanged. + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls results in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + A array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/Violet/bin/Debug/System.Net.Http.Formatting.dll b/Violet/bin/Debug/System.Net.Http.Formatting.dll new file mode 100644 index 0000000000000000000000000000000000000000..247154914129c2d363f05cf9861fae6924a6a8d6 GIT binary patch literal 168520 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

b377ozF%P2gDli37ZqZ+rS{y4}#dri*- zz8b~ZX)HxDXofHnwT$b7*4{f$R$(DvTxT4xLM8{U#1F0)CHlNxMl??X50ADPpPO0k zkOBgX4_oBR4TF^|1898|PSWE8PiDh(`m`jzNQ&X(C@x@HQ`#@oo(i~ zv#VCQAjL-NOmY+JY=f~G$#t~ub2HqzDW?%ygUI({)&rYcfTa}=ct+m*!p7U+&^5r} z5)KPqHIor5t^;!-QmW)pwPzk<$ZW2cyKaW}>J_FsE>?qFdaqb7DyL?_EOR0+A-zw6 zakmHNDMSx95||fzKvd2^GRBbGQ&vDx6sXHgkSfk_1#>w)FO1B@h#J(_A~8~Lu8X$e z$1;8qopPp7GRPaje7K|(3JDOyO)FF;1p|$_2VNP=Mx+AA(M{DeaHKOW&nC@-Zq_Z& z(H_kijn0kM&CbQ=YicePo12UE8=D)K)$&||+_vS==%zw%hzc+rZ2B)>y_NKeUn?rJ z3|8lssXF%}e_UO_=l)&W@G>|U@y}-)#io@(K(p;m$yq`a0EI^D+z=WyVxoPl(G5D4 zk3L54us@S~nOId~?xUf)km2TyA8%s>w|n5gMSo|E$L_oN(d2;E>>2v2J2i}5Ez_)6 zRP=NvL9b>qcx`4D%;OkOWV4JF(+LvJqX#M2dC-(?jkYZky)8o}AKo|8b#F`YsI7cI z%LG}oLPr)`vY2EI0@EwJtp(mqVXswM zh9-jpIYgGfMg-vC3sgGjq(+P`TN?%ae)-};e-sQ;2g{dz#lT3Q2@)S18PqAwSB&;6J4vi95o3AiZAqy>pa5I^ZhV)X;74Ur zG$-TDu|8ZUW44C(jPNor)Gl&kBAJ0>g|ks|?z%0KM1LQ_t`4t8upfRlc5)K=35c<0AT=3a4f&R#x(8@ssd#W_upo&LzUo$Z!VExD~Vt%jr1LwWgxEk+yodF@ELp#YydQB6RN> zU23yNk9d=`ZI-XogKIS(Yj4id85)uE?aJ;!gtaK+k{sNdXv*S*KTN%j^Wx@iFT1|; z5pl3KiH|_K4;va&h^QD@KU&&A>2}7oN58ND(mi2Tfi?*g@kx84TB^OHt93K%C^viOumN*2ieR+e2%0YdW!i2~Cml z>Q9uslo3Y)y!v78$wFCLn}PpsyPdtv!GyHvC~SSjQ@xQSKG5=WwTS~C6~b`bi_=5+ zbPFHso4W3b^`$$Go7K!k2{?#tDliQTBaJb2;<&a<;}nT4a8rb-K?crz2xduSuPmnx z?I{~C0;)X-UK!#~fMEig>>};T9mN+RR<=CdKDk#!KL6|Pvlq{@&E74veBq@aLbDxr zL}Xn2;gNYH@{zHK7o7L>%1KzVv@aQ0?e!8RPxc00<>N~|f@RWx8X_5wBFc9~n1;PQ z6P-*o`^j^d;zz+*j`<2(7nm>gW{Lg)F$*PqZ`Fl8dTeeZqZ!9GWku5fKvdwnAxm(P zOTvQrXtLak!h$qpK!>@qEQm+Jkdl4eugG&TTAl{jx|yiV%J=%0;2y=N$jA8ssLI+S z7x!QScT6OY$9V}XCbiZye5HqRVnao}`{UHGz9kM;?;x&+i}3znC_~)FLe1}|7{m=Z zFl#9uATw{MWJ+O5&}&i}77CmDaOrB97>o~@K;)zj#I+97FEQReG!RLpl-%%wT{&|j zT`V`0;zyYHz(_?>aBJa^jsC*9SMIG2-Vqj+Tk>K79|()Fyr_;1kCe39iG`4>SSFiS@Aqn&dE28Vu)ju+HR3)=-6~ou;xBv_b0Nv8Va+^{@ ze_pLGPlybhh>WJR>knVu>*a!`hH0gsq4i};{rE`;>=qsNkAobRiqSCz&hybP##9Pq z`05=PMK`H`|4;7CJMiS{i?x-u;&g`iI(9(cxD&i^NAnYQq)O;JY;;W&O3+tqq{J+h zZZVv}!Y|JyG3JgG)7kbDORp+*kSSBE`alqFe%$vxZ0?`H3AbLf7;>maP>NpL33G!t z#rS?}Em+o$G&Mla$Z8M2+K4{X-yTaIa-RtE)z*UGygNlq|Kn$dP z_7u!|N*PQ(Bgnj10R(+wtkQ-6L-mZ1N2+deM`h~YTsL{tcC(w9|V4EL$E}p#=8ORZmr+4tc z9kY99MsQL=>Vk_1Gbr$-v63LhmiFISi_jARJ&2H;&KhGu`XkdzXV}5|OT}e_NJLI& zfPrCVY-FW7MlAoJA1Vr`ru~x7bfM{Qd^V3xRGQd~^_0Gb&gedGor*HkihAEz+|cyK zL(k<9dIO4q!WdC~IB{%6B#ry`A{Y@67P;dCHBssQcxo?nxCoxiHDablp;X0{EoOga&azq&u+{i#qM209BY07Mwmn3H`A_`6vRV0eZ4aP!iDg`YyFiP{* zczb*^CCdmh@tnT8VA}BNP6*nGMDnPg#OBu(PY=X$(OY7v-eg>^%Jn0+kHn+?TUMbI zAk+;%B4A7}yHlIGHlB*(!wy_b=~-eXt=#XyO>`TO2@Ns{b>tJ-+?3Rq`;#PBGl z>HfTF^hXw=FLSd*c~SIikTEF5RM;nP+tn%KBaWN%eXK1$r#ox}Mp+bJLHH^5#73Zt zdAF7rT&Z1{=SMKF`xJ&TTi{F`!go7y7-w5zhewVa;rhZS(>Qc6?_7r8KzJ{0P`QGp<~{JYj^E@n$TGv+iHMI@;a6hR2}w zFT40hqrD5WYXct?G+%@aQ@5ugEuEe#R_Z&Ruf96#QYpL9shY2@@3uaVOQ{K(Y)i;j z;Y+CrS3hlL6F(Tv(?HvPlv)dkz!gLq8q&bc*R^mo3@6~4Zoay%Tm0G#4s_!_J~?g0 zi&7%dcJH2;VC93Q1S`~hbwhV|U_m7BW>wT2JBf9I9E1_pU%j@wyG}J@P$owiu2;>l ztr%)h&As?qL!3bR;%#CZQM;yY+^ZHDUW?#hH`eZQS?;?3OTA!w;1#%T$@FN#4Jh#_ zPU`x?uK6mfYC{^p=xcJKKJUeT(U+vkMdUi2+%v1kXDlgS!oac%Xwg8Q*iYom&$M`R zG|WY93~)Kj`^x<{eA4XHnGK=tTSCMyqN-c5sRd-eAV^4;04$SAz?en;x}oivJqm1&lXr*(C6 zTG)tM_yiF2Y!<8+^`@6a=1L^kcWE5AP+YCsu+AgmruYzxP{mT`zp}=EsyWcYo*R zz#sC-!PWz3G+*Av^{TecMa@@V+1)L^i&P!>b}{;Bo+29Q${L1)il^-4PLt;CuXOV` z+g9J8cts~&z&u9nk1As;aAm076(r#sd1ElL8%7*ICF5?TeC7!{v!$3A#-|+cH|X`1 z(ZaCGkJaMK-6YIeEHhHP4$y?P?~Tj8d^l4E1w0VV*FYBF|E|d3;b_DdL-=)u;o-n- zd`5u>FwkyrTaI=mM|dex9@b(E^1^lD);jzaX>R|D+;}wW^H5--_Tn*cyfA)zj$OaL z8`psG5|!4W#L(yXoN*_;~k$X&y_eA3u(Wgt~!mgqGE8r#50 zJ4@d;9Om%#3XSBUkRjkvU~nDR?H@E7xUR<;g^Tc$OQZ%DAI*^xARsCn3?OYu%JX5Zb; zG8@#;@nK;bya`x_Vvy_4p@UqZWz!};GV3DUA3F|0&2PEc+eV=J!pIaY99jrABBxX7 zWi%zCbKAX3w>2lcxO&w(#INy(ak;4UgH+bk&Mes3i`dB!zF|S82PZYnVR$rP>Y!0j z;YXoHWQ~=iKJ6DLu0H$>)-`r_(?z11Ib{d>o9!@# zU(MB%_}ObMS#)bcS6$NVL4zwNvr9~iA2xvJ9Og2=$T$1Ox~-6Z`4nGYSl}Dk&C)=) zjdhjv6@Oj4>0BQJfDcRVtcBekAC%vx(ms3N?x!IlY{LGsuo(Qu(RV@N>J4rU!= zefOS2Ji|Yt9Ry}9>fY-};#^Q>@l2Fc7wT#>9#Aeafj`iOLUjdKtC$-u{t3{el$-okQHf9D|{ zdO5|j8}|-#3>nSDDg(v2DJ54S;3iCiqj$NBIdM|b!fRqOay1$8(r0}D6wNogOzcVg z)Q}lLU5NujxOzXC!VgJtYXTFO>`?@UfJGUR$7})*S3R;V@;jo=ocbg3q z&iMgCR6~3+(2Sn&1RRi5LUQMeC{KIQE;Gl_=(OLF)1!hmai++79flrX*ejKa;y3lA zR?LMRjckM?HcW+_=dKH8(x}ofN%#{4gZM$COHwIo0}ZyD^*kwhG~+TK6p5Cm%pEXX zsAKYAN~wt9uXLhtw-uYx$K~#BJr#NPcjQdzuu|plamGz2Y)YP09c)yNWDX<9JC5yn zlkR$@Kf|%Vc#J!k(p36l_5^>ajAn`67m&*OnhF9;e(U|NK#)w=UH8}Ax}ZCBP_;ux zK}pE(plMqS`=J94PP2mwrhDbH*$%0Uy>VTC(=K5-e`x*nY<$0<#H^hKOa7 zadiQ14CL{5t^6~_RsI-uFy%9YGzZCfij`yp>kNAh7~Rzd)o^J7nr9sVdw&83tkb_5 zEB0+E!@LH9EZ1PY8tEgcfuCy@zUui#d>vjz zGnr}f@i}G?;Ft-?!>|lk`M$C*9*bH9&%awkVk(QO577o_%T znxuU9X&ne-2}hLrL+%f#I;clsEVSZ!D z6b%x~?P^>Xp_gzho)-^FOzQ}ijW~}Ycizb&OkI<}4}&#h%Ltsv`1XhSt;;pd!81MV z1AT%TAhEIQ)%G^I>53jj@u6}fpP%ui%uo5rj->LeGVk|w?GO0o+mFPLy4BJKsO8sg zcDFuzyYUjT3~Ve;kR|zLx1;pd99=*X@=qf)OOTcoKT9^da_0Df*_Z1z-6FAA!@ctM z>nqpI*2{dmyqTU3x=Z+lem_46qGdOj8&2h69%BT>`zlm(C$R=FadvgN1igH z4yCmeLRk3=?VK=WjEfBAQV7~Bst@aM??VsXMK#e69a6yR#mnY@{P9Zk7>*auuud{G zb(HD2HHEPTLrDgw`H>$p4a-6q+gA41H6r-64c2On(!Z-DRhOjt$OqYrwL-iP$82me zvKJ0KP=Ujymp##fpNMD1@Pjv8v*!LBcP$2qK7eqsq_(J3fLy7Wy(*yw@Gqutb`)po z5;&@|Wg95dD865{qcVMnt&xJ$$QuU=kuC~MpX4$a zNM}pf0g3^WKei=M*)%XiC|x%%rD~O5Mh!}0quKZ&l)$nzT`d~+N87MoL=53y0@0b( zsgY#l;s2dV)hJshpV{me%bpt4v_|RPi3_W6;MlM}0j6n2vkOij%vRMP^+~V+#}k8% zpSfLfZ3SHfEFlw@TUMj4t57HYTP5Ow1AYimI4H+BYK%Oi z2t}0xnWgla9H&yiA`*u$&mre+pk!G(eia06i*hD+0>f0S6Vnbz>C8{f89)lwW&mxC zOL=?nHV7)Uka;mJ(-7Axy+EpnIxMv6a&m+sjO#W6l&aFl?*R1>%3@o<@ACePchtJF z-OD43wv;7%y(0WfV94R5thBZh&ons2R$IJN8hlfehNR|bP3Q{r4!IXcEl_F^`5Q<7 zb3l^g>=7dq)i%|&z-pba*H2ka+LPd{mal%~eFOg1;I9s4yjtC))~H()aHT2a&2lJ< zYAU62Sjw0BPu2OXLT*P8@03PCO&ocrCb6zmA_#jjMu6?c&72(0mxEn6~}_F-ZbxP zWlRKHhqAV|BA-!|)N5k(XzCW_M167?E$T)8b)i+P$q7+rnd4M#zgR9-W9cy)l$KVE z9Nl|cQ3FW!RTJg28|~*PkIPt$iS!JbFmpgl>Mk{{E(E6^Q16lY;b+qkvrAH-r}hOY4PhJcq${WsT2W6d zq;}E~BEqokQ2M~`f zec*b5(fT+;=WV}|ye)qza~DfZ?L)1F-A}KUYK0x6nf<{!k<&C>$WPW(EzVDS zE#jE3v6HT{RFo}jgCZYFmF*R+MOwiHj$U$TR7N^OYWJn24f2cQka}k`@}ee>K{I&s z%If^N`K{-;^7}|N<)_c&j6Y&5-&I5YbUwe~Q^Sa*9Wg2rfEi=erKF)mQw6=D64UBm0E^+of42)ia+Lvr(}tJu=^Ud52f;LRMjbX2~Z2RpAxkj zVM-H66!zXg=W7|x8>}_8%{2&d%&GaikuEq>(s-r5Cl&uxtER9#Vrkjd`%X}fiY6RH zn{W&j@0>^2GUTv6w^!{*Vx3u|BwFF?St~g#n>kQ}T6ws%l$CcxXG3ix24#OUcoW44)sh&+o2;CU7Q}Is$X-v1{AB8sEr`QMiztV>$Szpa!Q65#mT#tn??P_9s7W5nc12KHH={<{ zE}`Y4Wn0gHtgqUcIe+MpMH!+UMO%_Gq+6fcqm*ur5ySNc=4IuNI*+52HH@p*$Xgx@ zdqoHArW+B<^=m774<}?Hf1JZL*Qlde3&_;&AZ;dxyS;fV|ETaK)8?+$`NOR53v1+GnBdwx|C5<}h2y&nt(mrJ_IkL9zf1g(-2fTLe{@>@AE01c^ zrRBC2ZPhb^r8hG1SEsiaWUq{wq88OFP7>O{P0FC8VB!WzOt&=OIW->^Va;4BZB&hLjjZwh zm})Nu3Eg6J?`fm83wazxu0t3AhgB2)Mbuivu2t(`T(5_D-H6yV>Pm#wdM;LnK}$1a z1G)HlV*8}EgQ6I;$&7r(L1h&M z-WSuXw=RWNw8Oe?e1`$3DuYhRjF@>7J3t4)H&xD(>D{JFR50@=N^v82B}rH8I)TZ&w9Z{S2A0rYr;0NU34!~7W$P_eF&1Z%ag198MLbC3h*9| z(wTZem}#7IT$rH71ifOeZ&~dQK|hn)03AY*CJUPvr!57#uL;Wac2=trJi$d*C{)4$4IK zqD7%kv`aLLXA{b(rRO-p`C7kpj1WI3z3kCTa8=H}%fM`%NS19LbpB@MzfmM0BbN!c z9$qOIUyf7=PUguwFd272(}7z>b33}i5)CSZ?g*BvBRF#Jye|sUHCqy!| zJZ?r$I5V{)Gl}?C@JBBKoW)umGPz7gC^chHGIUMULQT&xO0$Mer5tLE@9h3o<%dzH z5#;JEYr%bPB&5Ya7T0?vmm_p@=~0gx)QodqEzMk9tTKzS>?N!-m9iK$Jp%2xNsn7@ zCk@F=h0iyjyW_Gf&>o1;a z2WaW+*VGwqBRKUl%i|J=onxMEeY#mX5cX$T&Vg#v#d6stt;GkF6Q^IA zo!%Pux-9FUqtidLwz@^y5xfsIXFW%yhT9P0(%CLP)knYg$le!U|Dipfo!s!5*Pq|N zSrvc!HP>HT*?8fu!kHC|oQl#CK4w;wJJVJ1$2N7}TK>(F4TxIhRMa7AtuwQHy<1jR zyyn9lKmPdpKJp7h?RF~m;jtDeisWtVNuA(8*)%8Q&a8;IWmRR<=Bmr4Ie0T!%vBOG zSCthiWLRBQq}+-ap2aGJr-!JB7bsOR7*V~E8OPUH*(6m^aSVAgafqQR(vC2v z5tG3von8dB~^2Bnjx zIjC~EGglR%@KR7undS(m<|@2QCX%f~c$ybs5R*LwQ%g2gWhhi9C@mj*yIY3J;C1ZX z$OiAzbgaAzqJ;4kWA8!Sbm1dw0{RE>0PgZkoUSPFrND#fV~>Cg`FL-dprW)$T8O^Z zwL%vPqP(UU&#@1nGMBL?Qne4e6)R_!FVhuVioVsESUC1!6tsr50*zOJN{>$Rc+ij0 z;=pEP#DICWKvo*Ds5B`|gNeL+nhP3fKVFd~$_A-33F?*|R#6Jk(?OlizA_2oOLS+I zqbXpfsS;x}HDv@%2De>AXEc+zsUA+#Od{`uR}f2NSqib#$dww4)TwM90Tz4!EFijSnya(+T44CV$XUoPkcJErL2_&Ir;^f~%xs0jOqnMV z?AClYg)=1v0V&ICz$W&iZh;g#S5Xu#Lcf_;sD^?<44Y8lbQP{~phv}LCV`6OPFH0bt6!$8ir}k8P7R_^ zCNxZSxH?>1>_YYEP=RvF%Aifk$|}ar;H5YO5Gn?6Lr_DmP!|@53adl-3$tZsU{yFp zHLe4#bEW{*2@!;WEh~cfQOHAuwnyOL~^z@!?tqPn88V(d|H80=hT@MWBs{ZkY(vTXq#yC~5H371RImzB(*atbt6 zWksc^zDiN2k5yEbq2o|Ccz|-sq<o8Ws{c^0B#9~)JQAi9jn257k?!zy99w^1_ZdMV@XN* z*uNCjgo@dhQ)0Yk78FNx z4mw}auhX2*hzAuWcu7}^dV#yl9oR5Z6<4v?r`*CSx6qwL4*Uo$eo^=MQ&r$Gn1^Bf z3u4ghd$i!R$jYrHaDzYdyt2JcZ(E_vNQh z+#%#+4_A!+4s`yD2-=-tg__)nniN;mRn&!x`8FAKw&o3Lvb9vWWHHj!@lxh%QDu~* ztq`0t$g@*jR#wUpg&A9$NYdJu$&@EGSD&odC%7jyZ=YmxV9>sOC~u$e;7JM-UaQNd zQeghVW%&i!oRHi+_dfzCe%JkZ0 zl~|%NH6?fgsCZb`GyQ4`7vuK)&osMYNBC%Wf+bvvNNNMy04baRWLGS9`_I!i8(mP5lo4&sBsQg zCIk+oGxDIzU=V^~Q27DcG7!To$iY|aLxdny!acAL5*Z+SwZ>KTPqPJQZ-~c~^zMIUMkad2vVqa+u^x>28b{?x%swL4}+S1fsyKCus@`UgvSZzSrsZI+G2G9iLL5#yB1^bxq}DYiCHbr~t!!AIDQW z!ES=Opy)_k0lR&?UAld|eG-^4z7LIY*@Y4!N5|W>oJgZ3!7ReD7X)4?VGE^a_f1mZ znI>bpS<)Xb2)uv^k4%H{4l)xgD^rCUSw4OMmRD);RSbsTiWc~-7z_t04xqb=!LI|< zVPn5VwIP$|-78?Rhm1ky7DDLCI5F}8Nuvs_h-0>QE4G%@U^0acIpCH}_JU#@07oX^ zF$Eq+WU9#~L2z`apb&9r2_S>T1sHLvpnw2X#4-v1!-lP?*eCN=DX3t4l~R04!79A! zB8p*nl}c8{RCUM^&0^7ICEhr%5;c#pF@9aq8i#hlbspvhgSi1*p(xXEM!9!XA$xf* zEMXOEq_?*kqlo>#2u3AD3xcT)r4o#b^6~e>;+t0N&QrxUJPnCUrj;N;fEXfyc>G^5 z#`e;0!8~VD2*zh(ffvk~T|Pb&>k&?bRb1lSF7Ljr@V7<<5X+90LB zcGU};u_tHx>syOLBCfhw8s_G#+{_9L!;UK?JvAd-R;p{n@mN__T&C+{-ijyNRL=!c zAzbXG;!80mql$Q0#dvfwyb6^S*Wq7v@f3t1LBQfgTwKppjQ1nV84G3EyvHA?s0^&l zE8&t0G;J;nFU6j3q?F(Ra~hA6S_@QG)?nyV+Eq@)_|4U@P^fb%A?tvm<>g(EUJ1$+ z!4;C$a|{*KsOm725Te&^rjX)6>rI?u<0r*>GhvAxdzp$^a-pc65iwmZj zjIP%i^=D;tz0Ig!gfOPl$K)lhU*eF|it9wUuVWc8f;bj%*NI%k1jY*>QXqo1tztYUaCdQG_000|V-6it94O$i@S?I}2d5c~?!UvT3Z?cIfbdSSBmj0&As3OR-cbrqiiqT_PZTdTp+Z!X!CGRlwcWs zDkdzGF2ce~+WIin%E&*Ok1h-`B%K6-lt3BtlMrnOD8V@F%|DB?CXNKts<1;K*trT* zrDC4tc@bA$--TR;Jtw&xz_r!)b|KP4GpR9hy z{ioPtHPt=WUHy(PzBM-Y&IitInlbZdk8b)ovx9GHo>Elc!b2t*g;3LCozGk^AA~5v<1b=Y zr=ZBGhJ^yFtg4J^K{kR=y;)BA40*s8U4k$jUEFEVk|C~W%<86Y660H=_aGt6O;}g1 zQ#Gr+2s5DBw}DHfqSR$x+}6RkEg%2Iq#|xEFoJB62+04~+e!5x-PuK$UOz(w0whCy zuxli-bJb))Y6}BBf)qL&E`qTA0wq+8|61nE@!vtn??EN?NQQ655CSt@l@y5uLeDdE zdBo&`9X`7UGNVWgC7nn^$N?laRDumLlr}@l&7U==e9la#0L=oc%Gf-A&&bRM+BI4hCG$;L7+HQ5iI7 zy0F+r`|L)e(HH0>^eGuk)pC#M;@iSiQ+4TrtH8U?Z?57ooEG%_ruCaS627`^E z+a{rlMCiDE#}ytq&M>0%*!rTDY~(H#eG+A}fG2^Tt-%0)?u zCr*@BM`ywvIV~M?9c0E=5&1{Z<6L7v3jW{rz67kPYui5wL&6jw2nrGmDvk^%6NFZ( zhzw2$f@l>7hM=e*A|g&T31ZcX)~a<@P^{WIp>peNt@VoYP}{1lii%b1JhaaGerum3 zQfu$M?|tun_y2!i6UfDZH54r%W@d)VJTs!c`u$XEw{$z%GjrmIVZemF7 zr5JLgQ#`BvCzQpH9EBLVfr5|?$iv{shZ*a*hcFpI3?=R+cRPEyKuSnAHhD@Z$R;k6 zCvGW^iK58xXY!Ysyb(!WNfu_A<%lGgF|r4sUfdx@?%;@yFnq!^fCTdm!_1a0EYZ?9 zSd94$mWUX!GisrFsTO}rG9f1)X^F8sP^Wh?V=Yxr|6pqbS@;=UctqqKo$d;Tvt~YV zjg4eEU}(;6LHCK0>xHN~6Dz!;KZZN7ts4F;$n+%CtJc&}j&L%_R) z7Z1(lKE(6_kglxI((f15@%4M$9ZyeS6B(q zUBTD*7)j=eJXm!o2e2iIU<8E_5!9O{`3bEhnW@d3(Mqq3W0-8IU91%hsA3Ug)#yA@ z%$;T-^Be#+O?@RwHc40$czFLl-b&%fLt#FT#raGe1ZCHm0EKWE3oSL&>7;Yr8qD$b zm^Z;jsR7Qca1_S4iTRdD$K*z{E^^f4M*&w$Unm5MZHfdoQ(@Tn*~1#ZJP&6tqzgM| zu>&-6c#Gj6v>~c6R6<>l+mV+@Dz|eKizPCh#D-GEm`xRS%*`mbkubL+;^AtB9i7A* z@Qp+<=rmepm`467nl}y8WYKnxpzmqKd(07H@M=nsifuvC)$~t8f=3`OlPXR=U=o@@ zky_|`AZmiE7TuCywvdX6IU&Kq;wb^#7`6qz4sTirVSR+f`N0TA!pK&csR2KcZRG_I zDF247JaQl)Vr|_@!c3yfWaic)5+JSaU0%Y56dj)1JU;3)VJEd#PCg z=olof0HQ!hRskgU7)~@0gR`FCQ)B_=B)KmW`ruth;#LTZBI2lI9o$NN!_(*i`UWOP zokkR`cM!>`tmpV+5!4TviIgJ#0rZ!=%hag?sJ1`}1NmnOB`Cl+YP8Hme*m?Op8!i7 z=*zQCa=g}OJ*5!JtaEYZnFI6MTy!;8evzmLQ4$*EixePiZAt@7A}6E_APSu8lt(5f zR4*|5_wktAj3$8SMM4w0vN5^nLy{^hn6HOYWTqB`IKE~C>6qi*Ox*1IR20t)K zrck1Ug!@LJ)RE+r7x*I|Foe!DJ5C4;hmnv{UBKj|%%6-L;4V%mfxZn*2UNglY^-+PxFW)4EUpL)>d?pjM%WG0R$U-&020e7t!wscRBg*7unO=NlF>TbSw zcQ?92yT)P!V7XKT3}HjzN$!5a9o*UoFVgO@Q253d)xmHd_$9 z4ra@M`Q*k&i(u46n`M3N#kN#yJE1^r-lggFwn{k8c<6{=Y!fvMyEu)e{p~U>iR_?R zeZE)|%+VL?y+OmiY!!=XK2Hs%`P4LH0Pawou_bIMWZ=PAp>MGNSFvOz6aChTY?x9; zS4_D83#))`9ROCs|DYXOP2)W>q61kOo*0)h@mbEE{4K20aj(L7XeocJi* zt!S_gm_|{HAUcuxU+&9*$Oyk&=nIKNW@5Gh16gg1vAl$Y5ieQ>H0AT~EonY6z zy#+W6C>W~inI|abB?UMj0~xCM@i02$N|Q*ng_Nt=#QH1alBNUj$ja$yWa+^sIdbq; zGjA;;d@2TMMrZTmM&}k{C*1zoADW1X)aVQcptS}iz=blD)P5u?EiI`GApS%t_>$k4 zhL|$&7u>R`&654GJHhU;3raUo>|I6 z&|IFrX;NO z!pb-185W5|VzC{5=@$IV*p(-7wp7pEbdJ$nN7B%l`@0Si851Eq5PdR=1C=DQyyQkV z)Dlzjm6@39#&iYF8ky-9$$OP>y30)WPzO?fg<%&+j96B6F-V366G&m^AJ9L9vSM)2 zjx@fIO-&cgt~VBj1K3wq4DMUf68Hv+q2eLh|0*-RpvUmb3}!5|nV1+Ab$Crh=yI_q z>vFN28Z9gKrlpk-H^@&}?9ZCVJCut9eCtDDLM6rSR6KrBTXBHgSL8^v87C*gq?H22 z5G+evfICQsX{0y^;uCV<&eTN?Pd1nYliqm0E}@7lf~XV=1c+8^*>8b511F$K|Xbameno4Q|&3%|6dDxP7QJeRRc7o9?>stQ7vu@Q z1G%Bn5uCm_0MIQCZycbGr;_Gakv?=lL1pmVpJS^Gh!wKCmN315?^Q(#gTwQ ziLbAR!iM-S*%%N-0S_TT#MBF&zbx9;v8{zgkT;a_S=lPf~60j)_<-GnUB`Vf|p){R9j@m~M1N zCa(unfnme$!lv?@sKEC{MHhZ++CR$=|LHSLY3c$71{X752L0jwAv zFCxecA_$2wm!ffCq<9wUG^rFCMDQ5^I#OVe6^btP0T@k68UCnWMhybUNs~(v@nWNf z;AD;yb0zs=DB2QxWzb}sm3fVoqornd%MmrS1Bl!E09~^+o#vgEiJnCWr zlR5E<5{8G3aAORHwb#6A^ZK6kgme{JOJOE+cy$?4;{twws>pL>^u*c@m~zM_QcSui zo0h0XzFss9c*_1dplOiDsZgV*4O7grrH#c68SRmvZu!8k&PWin&nWSA5y=n@B_xOj zh~;lQh63D;shHu|GyK&{?DjgByD^VXg7X@7FB{Tkpjkpt0LjtUR)7UXN4&5UdaIS@7xCQ69*6Cw38e0Yr;jQLFS6uVN} zra98@M03kXp`jWaV1xrt0!P5QD=@Dh3H?h5fT&zdzhv8C_zo5?5n+_c4^1x$6%Ut6 z+>1v-cqWab6wYaAH^rlYdT>EgpNhwm=vh3TiJr!JkRhQPFjdNhj5e5-+Y8d7K zpW^W{Qvn-q3^CZOw}js1VZw*S7Qqr=x)YgE#T&1xf&bycd`X~OdWVeg1=2G>O_Wyw zWFeQARfd7TqRtI;`C_AMT^R@ZvRQG#*pR+HAH`t)k&xLMeTID$W9N+?K{*0bg`pKD25>NcVx6xI}lM!`Rz zFhAc&DDZi6x7|A1(F@U(v)d>ohC>fs#gVRLeoQobV^l5P)4{;o2Ju;YW3KN zK!EWS7>E3MS;5KJ?Ke=7Fftuy5#cbL2#!-}IQnRG>=Mr3aa<^;ViD$atxBubDAh{J z$>J%5|8#9uMmVPr<5Xc;p<%i(r9Lc7ouES9)nHkDy z!`1rm&vZ868A^4QQlr%B)6=zT9F?L(J!yI_JyWe#XK3|$G({O2rpgQt zQ|k0-NYkb1(=)luG>!{XWvR58y0A>tKn=;t%G8GI^qHE>G__W*(PXH@br~A1M$Luk zb$YcrU8hlnDmCiNG<`;RmNq<8rw+{u56jSHg=xaHoL(Cqrp*Y|=v7Kxc$P++sm}tW zRcWeprAiZ)mYJar)vD67v>9qn$7!{hY1se4I36G$^-n+^OgqyLw7EAKoBP3kAVnuU5P@ zHCTbOxD@Pg^$`ke8;-->^_ke`8nQK{>)#g|nUuiTXV;V{fxuBHu+!%T^+>|9d?78B z#mA2xN)~zb#KF)wB+I&$Kh99bLE}tXf6%c!fwGb*3!7XBDn1ekDsn_vwA3L}CpD)qLz9}1qZY77f9i<*jMP6zvD9JdgHv%xp&rM7{ex`5 zd70@byWKS2poXBJAB7bZ`r{{|PCh;r$L8dB7&^2o&YKhDjL5)&WBTAs99K%8R{;V= zI~Mxu=l?|r2x-ltpn*VO_} zV*`pL?CRAGyYThLHC_;dFnxB~-g!yO@vu}6|3%#`*S3_155>O5L>7hDU+IYyyug-^ za`=74X`>3-W{5sb*;C1E3kKTygnyUTybCSMvB9>zzNAM2q}|0?zu? zVEYTe02_dKA)eoAgI=S{#fx&*&2^AYdlF`#T-tAv_HU;>@F{mbHo>6ZI(xDS1_&CW zEKA)T@Gc&04n=LMvsWF;{Qa9u@$9wCy8CEbcF3f%E&Cu-S9JoslW8qK1<%#lkr(Nf zjiyxCY=yomw&|1r?P`SQ2&(+{8?=+$&^o>RpR^}fK>M`woWOv3gn%T!bMsIJpFF^k zdOi?abzoO&!D_(mUx#Hda!0cA6?ICXect$0;MDU%)R&2x1*n1gM;m-leS`tjKg&4K z9c|t5KZASSe)71&Z}*dlEkbCEsDFklkr?d+v@#xalgwa{0{959{~e9x@5_2~ME`6& zb(n^PfDi4vOndgyR${bc+n+tpZ$5@f|N8vjhJZl?tP%+F+Wg<{=3l*gI|Sl<5HAu5 zIFnD9y+f->ag!do2*si@lTQmoH5CbkN+-_2-mbOOM&x5B;JVm5wze1A3Qb`mp>5fF zTpO-_ofucn!A2-3vt1@K2sr;b&)L??y4kHyWau5~(e)p=?(bBz`j_(yj+U7`n{g)F z`JBndSY|^`8V@y^v)He+`MNC+PV2z2aL2h=8wRtdfE&$PWP=y+JVZT`lpdVBJ#Hi( zjy=;x48oy61;cWcZk&`N#UA4B`b-=Gl&SRNd@07!a1ru9;=|8aG z)Ne(9OZ#x%>~XD*4ZQBX>&&){TW#Xs8!x)?V8Z%iu3s8Ic=+tvqnUBrXGBb^7SHm1 zuybVX^9)7HrQr`ElXZT{ne8@D{5)*k1HrUQE>Fuhx;Cy_xq99A^|x|&MNJfLPlvqk zTC;ZPk^#n9HeFm6rh9MN{^^dHy+13ORJd^HkuEo7Rk~Oaa8$V5By<5p95@evRvuvM z%sJXifZBF&g4l3!ij>-V+15Ls_*29Cex2;v%6#|i*t{Gq`)7F9GD zCzgfe4auh1ki7h1nIkg_MuY(WaC|b*4j9*;(*>!OL9j`2!N|n*wzN?ww2kMwaGfmo zoM_T}<|;;w8uhj+a46P4D!ZUA%7Dy(GD1PCibuD<+S_bQak@{@qCWdx-1PirWs%2; z`bjOEoCWRM>RhM%l<7TDJ0WiCu^VHilppD~x@P;WShtt;&we7beVZ6B{jGckrYAk0$&5@^Ys0(r#jhTg^Vn z-89=<__)9E>bkR2W=!baZ({$dUE^Y|#IAqYtM$wYAN~~6C~?l=z3Jsu`}^NGkexbw z=IYWEMc_N}vtBH;pRso8<3S(1yKQv)S>YXjJ>KtTUTOQ0`%FDPZdlbL4a{j9nA0+z zIXR|@rnhHow9y;D;zs>j=-!_p8hBEJ*F1?%pAJeYNXyBq!;zF+xJsqcYIQtE(pYaf z7op-88 z=q{V=6g4KO?d`bSto<{8wmF!4bM)%LO%@(WUvgw{Mcb>(qh6)QmT%tH;pv5TdrFc& zxK_3@FsjMI?u}I1hc6eTEG^9#HI`fAs4mHGc(7CT;eaDQ_H_^5zhT*|Y88rqf4sGoJZ>9^sf%QvdkDtCMWLQWsYRd~>+>qHp$|O%Ldr6i_d1#{`%yGiLu*@wtZJ% zbN+|U-j9;b7oDB-C~a~x_2$^WmnBd3Y#lh#!oeH>DZ4t%D&$&B^`LKayKPh)KR+e@ zUhM6-J@z8^UMmYiUX@Ei=Gtq-(pt0S&i_L zp(VH$V^zH@tO=|NjEal1+=ErM`PW$0TT3o@8^@NsL6D4ljd(Rac=3_a$*sqYzueDr z`1L{QcO`#|O8F+WQ_!H(PvYEXK5$=Da#MCHxoqTWUHSVHM&ADWubR`z6_<`59yj-k zStGf*V!3TnVCaMi_uBb6FEm_|IV#>!ekC3`u;!^|(ap)vdiq}Jm9F?WI;3y(>gws6 z#^vX@HQ(3y^sr^CWSerdO$I&<{4pSCYu`#gyQ@(x-dki>IO<-&dAnHeobw$^%FlM{ zEQ#^gt{NHI<;zWy&o6x0`pm9YgI`?G)<4|VdH*^4WAU?_W+8U^<3DG z715h!z9Z{7{&MW!v%WpHC?@4$7jb2c^XK3F_FbE0HC3k``+i{C!)-`|hck~PuABoh zvfBafRbk;?>SiSD;V_^#fW`G^LX@M!C(WkJx*wP+^!BpB%%t=t*{)8cgLUFk263%< zI&S)!j_KH7MHHRAn3bJ@!*mtaqfeRK#Bn;cQl(Oct5x7qaNDq372WMd+$~=)K%r*ZE+;hlnFpD#noR5xFp|GIsAlkf5c zKWckAPC2+v(edHkL2J5pE?u#6bm!pDHq0{;>FnGF8OKN6K~fC8_Z# zrWUR2R9|-fp3+%3+_i*>O6E^R{NHC$e?+bA)|_He8Mp zME;JsN!OSLv`c9|_ey}r^Hvufljgi%Tfrsp%&j9A%SD$(l|@c!`>!)ME57FgwKIU( zjIkwK7#SE_92diNu-t>O>Ha&6jR=P51*QH``Vt8R?}xuPp;^rO8^hXFs;UOxkcQ;0 z>iFnJ|B<)4yc_gG)LN&Phpq=Hmp3^)E@7U*zwerekS^Pntx8#RIdA)x&5uV{bB1O&ttkoLeZ0?hw-d;n{VkOsd@H6>~glZ)9Ixy)1B7 zb!#`Ne){|$e_i%e*33b#n|*IgqfXmTTuixkyy(*gsRy)P{m;#kcbp!yYpte(?`=0v zA3@)9+CKhA=k0g6T_T;s`k?RNvEE3JD>S**wL6%-`2lA`WxHL-#!bx z&}izCHIC0bnzvh9`{d&42{GHn17h_9+Qn~Ze>48proz#u9W@R)z6NEZOVZ?XSIVDV ziFI3>Iqy}1SMa#qcK%~7&53NDy?54(IR{ElFZ5sMlDg>bvUQUN6*~_O+Fm$BApdmj zeXp^l_$EaE#MUHH^kp1&++Uy zyJ7oJ*3C=hnw=F4xi)s^%_(BnM^f8)cc&a~bV%Lw!^QU>4)hItKKANl`7c-FmzVEp zl60{2Y4kCN zxgS1wpIiL&gYV~Vy5>LkgU2U59!S1S%IUs2`s1Z>f=;nn?#)|ft(sf=t-Z0+vL_Q) zy2sXYFfE;Ut4GmG;R1Prq(tDx#oYSxe3O{%-vlKuUGG;EsT_59;e~gLXO*Xks^l(} z&mS$^C_LJ@bMmVvc6+~8I9a&&7vSD2{}K0ot6=y$?(Jq}!rCEYM2^q{FpPA z8tT1`{g!7`r2X5)3zOUEwO-|&%2urHGNRW*u}84}{~NCV7URPoMOnbwZSK^)sWu%# z&t2cVcGQnYM<;d_Rt6Ug?~~)~@x{?yV`pp$J|$Z=Ehl|TPtl=xg-62tb7R_F>bZS= zuLZsr<-$p8win(1==jZdg|{#5n&D_yT^e`kZj$G@ZeM&-d$n}%cZNMb&%SRTQety` zW~-)+^Pc_oytZh5u*)OyrMw*t;ulXJ;+Q{YOL_RBfkFEcrN5-7w)L9#k)rJ-v5)G> zVP&U6WklU(YAGXxL5&zMIecIOjmhZl?W4u%Qv8R&q{cm#z zw-@PC`v~hh){~w*TW{X4ZMJ6h+7uLW^-0O3!-*-^7U#_#x+c8KsozHL{=C7M^phBuKlD|BkpecJHeF;Vq) zY}&M;>%i)z?Oz#2`x};ca#`2f%li3LFKO(5JnDMu>)Rj39S%HoT4m_ctW{jo{=I)m zx%1ii`HK&}Gi;}^d4awA?LzPf<&6#>e0J}Prch8d{8wKCa~8< zI4hx9mIWGGz12_nRzF&~kD);wAuVl0UU06yAOs63LKJo9Rai}JO+vxD3#SMko`~C@ zUhnV@<2TaJWua1a*rVIakDu4XChu{0RC)4go1YU4Lvvp&eiGJWSLE@?{Wb3^JoDQd zw#*6a*=$G3t{!XLS6>Op37R_iiG7#A+~7h{_V}uu?k_iet52#-l}0;=k|tNEC)IRv z?fuoz0jYccc75WqoB>}al%$%{dlZz^EFD{K@lejY_x;8F4!UiO{CP~fCl!029m!R< zIW^$nu91)SO}jj)bm_d=$GKyj2R4m;(zmIx*@+KwT9iZ%JHK=D-vmP*hqYMH!fwET zMzdaxG4?xI(L2v!?|X`vTuD%aZ*M>R%rI|FzmBPb@h6^ze0KJ$OThy^%RZSNyE3QS z<&xpfFUn1#Mx061@b$>pD@`J2L`fJfmi))&eoTpa}L%Qbl2SR192^+qfN`dJao zPU%XIs~oDQSABf!#*z0A_7RRg5pbg}ioi-rD3U)W`u6%+ zr^hx+eP`7+O~~$6&f?z^1`hZ6rFMAw({xG0UnOVGTnybOJUFUG>wBoy=Bt##oD&lx zcOOVvvEjqnZZWm1ubufONU_#6tnGnitEc|vJHB>e)$+d4we1!9DIa}l+iyUhQx(0x zR!ttPtNHav!==7Eq-Vo+KmY01^iQUb+(akw=x{$-n>(3X4aAe>V9=iv!dB^9p_(d-|e#)PjJgKl$B? Q3>Ln)8F4(|T_%(M7kugHy#N3J literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/System.Net.Http.Formatting.xml b/Violet/bin/Debug/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..be4d98a --- /dev/null +++ b/Violet/bin/Debug/System.Net.Http.Formatting.xml @@ -0,0 +1,1489 @@ + + + + System.Net.Http.Formatting + + + +

Extension methods that aid in making formatted requests using . + + + Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Represents the factory for creating new instance of . + + + Creates a new instance of the . + A new instance of the . + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Creates a new instance of the . + A new instance of the . + The inner handler which is responsible for processing the HTTP response messages. + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Creates a new instance of the which should be pipelined. + A new instance of the which should be pipelined. + The inner handler which is responsible for processing the HTTP response messages. + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Specifies extension methods to allow strongly typed objects to be read from HttpContent instances. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTyepFormatter instances to use. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance. + A Task that will yield an object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + + + Extension methods to read HTML form URL-encoded datafrom instances. + + + Determines whether the specified content is HTML form URL-encoded data. + true if the specified content is HTML form URL-encoded data; otherwise, false. + The content. + + + Asynchronously reads HTML form URL-encoded from an instance and stores the results in a object. + A task object representing the asynchronous operation. + The content. + + + Provides extension methods to read and entities from instances. + + + Determines whether the specified content is HTTP request message content. + true if the specified content is HTTP message content; otherwise, false. + The content to check. + + + Determines whether the specified content is HTTP response message content. + true if the specified content is HTTP message content; otherwise, false. + The content to check. + + + Reads the as an . + The parsed instance. + The content to read. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + The size of the buffer. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + The size of the buffer. + The maximum length of the HTTP header. + + + Reads the as an . + The parsed instance. + The content to read. + + + Reads the as an . + The parsed instance. + The content to read. + The size of the buffer. + + + Reads the as an . + The parsed instance. + The content to read. + The size of the buffer. + The maximum length of the HTTP header. + + + Extension methods to read MIME multipart entities from instances. + + + Determines whether the specified content is MIME multipart content. + true if the specified content is MIME multipart content; otherwise, false. + The content. + + + Determines whether the specified content is MIME multipart content with the specified subtype. + true if the specified content is MIME multipart content with the specified subtype; otherwise, false. + The content. + The MIME multipart subtype to match. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result. + A <see cref="T:System.Threading.Tasks.Task`1" /> representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + The type of the MIME multipart. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + Size of the buffer used to read the contents. + The type of the MIME multipart. + + + Derived class which can encapsulate an or an as an entity with media type "application/http". + + + Initializes a new instance of the class encapsulating an . + The instance to encapsulate. + + + Initializes a new instance of the class encapsulating an . + The instance to encapsulate. + + + Releases unmanaged and - optionally - managed resources + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the HTTP request message. + + + Gets the HTTP response message. + + + Asynchronously serializes the object's content to the given stream. + A instance that is asynchronously serializing the object's content. + The to which to write. + The associated . + + + Computes the length of the stream if possible. + true if the length has been computed; otherwise false. + The computed length of the stream. + + + Provides extension methods for the class. + + + Gets any cookie headers present in the request. + A collection of instances. + The request headers. + + + Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value. + A collection of instances. + The request headers. + The cookie state name to match. + + + + + Provides extension methods for the class. + + + Adds cookies to a response. Each Set-Cookie header is represented as one instance. A contains information about the domain, path, and other cookie information as well as one or more instances. Each instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a which on the wire is encoded as HTML Form URL-encoded data. This representation allows for multiple related "cookies" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). <code> Set-Cookie: state1:name1=value1&amp;name2=value2; state2:name3=value3&amp;name4=value4; domain=domain1; path=path1; </code> + The response headers + The cookie values to add to the response. + + + Represents a multipart file data. + + + Initializes a new instance of the class. + The headers of the multipart file data. + The name of the local file for the multipart file data. + + + Gets or sets the headers of the multipart file data. + The headers of the multipart file data. + + + Gets or sets the name of the local file for the multipart file data. + The name of the local file for the multipart file data. + + + Represents an suited for writing each MIME body parts of the MIME multipart message to a file using a . + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + The number of bytes buffered for writes to the file. + + + Gets or sets the number of bytes buffered for writes to the file. + The number of bytes buffered for writes to the file. + + + Gets or sets the multipart file data. + The multipart file data. + + + Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored. + A relative filename with no path component. + The headers for the current MIME body part. + + + Gets the stream instance where the message body part is written to. + The instance where the message body part is written to. + The content of HTTP. + The header fields describing the body part. + + + Gets or sets the root path where the content of MIME multipart body parts are written to. + The root path where the content of MIME multipart body parts are written to. + + + An suited for use with HTML file uploads for writing file content to a . The stream provider looks at the <b>Content-Disposition</b> header field and determines an output based on the presence of a <b>filename</b> parameter. If a <b>filename</b> parameter is present in the <b>Content-Disposition</b> header field then the body part is written to a , otherwise it is written to a . This makes it convenient to process MIME Multipart HTML Form data which is a combination of form data and file content. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + The number of bytes buffered for writes to the file. + + + Reads the non-file contents as form data + A task that represents the asynchronous operation. + + + Gets a of form data passed as part of the multipart form data. + The of form data. + + + The instance where the message body part is written. + The HTTP content that contains this body part. + Header fields describing the body part. + + + Represents a multipart memory stream provider. + + + Initializes a new instance of the class. + + + Returns the for the . + The for the . + A object. + The HTTP content headers. + + + Represents the provider for the multipart related multistream. + + + Initializes a new instance of the class. + + + Gets the related stream for the provider. + The content headers. + The parent content. + The http content headers. + + + Gets the root content of the . + The root content of the . + + + Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see ) and decides what kind of stream to return for the body part to be written to. + + + Initializes a new instance of the class. + + + Gets or sets the contents for this . + The contents for this . + + + Executes the post processing operation for this . + The asynchronous task for this operation. + + + Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed. + The instance where the message body part is written to. + The content of the HTTP. + The header fields describing the body part. + + + Contains a value as well as an associated that will be used to serialize the value when writing this content. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. + + + Gets the media-type formatter associated with this content instance. + The . + + + Gets the type of object managed by this instance. + The object type. + + + Asynchronously serializes the object's content to the given stream. + The task object representing the asynchronous operation. + The stream to write to. + The associated . + + + Computes the length of the stream if possible. + true if the length has been computed; otherwise, false. + Receives the computed length of the stream. + + + Gets or sets the value of the content. + The content value. + + + Generic form of . + The type of object this class will contain. + + + Initializes a new instance of the class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + + + Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1" /> class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + + + Initializes a new instance of the class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. + + + Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Asynchronously serializes the push content into stream. + The serialized push content. + The stream where the push content will be serialized. + The context. + + + Determines whether the stream content has a valid length in bytes. + true if length is a valid length; otherwise, false. + The length in bytes of the stream content. + + + Contains extension methods to allow strongly typed objects to be read from the query component of instances. + + + Parses the query portion of the specified URI. + A that contains the query parameters. + The URI to parse. + + + Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. + true if the query component of the URI can be read as the specified type; otherwise, false. + The URI to read. + The type of object to read. + When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. + + + Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. + true if the query component of the URI can be read as the specified type; otherwise, false. + The URI to read. + When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. + The type of object to read. + + + Reads HTML form URL encoded data provided in the query component as a object. + true if the query component can be read as ; otherwise false. + The instance from which to read. + An object to be initialized with this instance or null if the conversion cannot be performed. + + + Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure. + + + Initializes a new instance of the class. + + + Gets or sets the suggested size of buffer to use with streams in bytes. + The suggested size of buffer to use with streams in bytes. + + + Reads synchronously from the buffered stream. + An object of the given . + The type of the object to deserialize. + The stream from which to read + The , if available. Can be null. + The to log events to. + + + Reads asynchronously from the buffered stream. + A task object representing the asynchronous operation. + The type of the object to deserialize. + The stream from which to read. + The , if available. Can be null. + The to log events to. + + + Writes synchronously to the buffered stream. + The type of the object to serialize. + The object value to write. Can be null. + The stream to which to write. + The , if available. Can be null. + + + Writes asynchronously to the buffered stream. + A task object representing the asynchronous operation. + The type of the object to serialize. + The object value to write. It may be null. + The stream to which to write. + The , if available. Can be null. + The transport context. + + + Represents the result of content negotiation performed using <see cref="M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})" /> + + + Create the content negotiation result object. + The formatter. + The preferred media type. Can be null. + + + The formatter chosen for serialization. + + + The media type that is associated with the formatter chosen for serialization. Can be null. + + + The default implementation of , which is used to select a for an or . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + true to exclude formatters that match only on the object type; otherwise, false. + + + Determines how well each formatter matches an HTTP request. + Returns a collection of objects that represent all of the matches. + The type to be serialized. + The request. + The set of objects from which to choose. + + + If true, exclude formatters that match only on the object type; otherwise, false. + Returns a . + + + Matches a set of Accept header fields against the media types that a formatter supports. + Returns a object that indicates the quality of the match, or null if there is no match. + A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the method. + The formatter to match against. + + + Matches a request against the objects in a media-type formatter. + Returns a object that indicates the quality of the match, or null if there is no match. + The requrst. + The media-type formatter. + + + Match the content type of a request against the media types that a formatter supports. + Returns a object that indicates the quality of the match, or null if there is no match. + The request. + The formatter to match against. + + + Selects the first supported media type of a formatter. + Returns a with set to , or null if there is no match. + The type to match. + The formatter to match against. + + + Performs content negotiating by selecting the most appropriate out of the passed in for the given that can serialize an object of the given . + The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. + The type to be serialized. + The request. + The set of objects from which to choose. + + + Determines the best character encoding for writing the response. + Returns the that is the best match. + The request. + The selected media formatter. + + + Selects the best match among the candidate matches found. + Returns the object that represents the best match. + The collection of matches. + + + Sorts Accept header values in descending order of q factor. + Returns the sorted list of MediaTypeWithQualityHeaderValue objects. + A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values. + + + Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. + Returns the sorted list of StringWithQualityHeaderValue objects. + A collection of StringWithQualityHeaderValue objects, representing the header fields. + + + Evaluates whether a match is better than the current match. + Returns whichever object is a better match. + The current match. + The match to evaluate against the current match. + + + Helper class to serialize <see cref="T:System.Collections.Generic.IEnumerable`1" /> types by delegating them through a concrete implementation."/&gt;. + The interface implementing to proxy. + + + Initialize a DelegatingEnumerable. This constructor is necessary for to work. + + + Initialize a DelegatingEnumerable with an <see cref="T:System.Collections.Generic.IEnumerable`1" />. This is a helper class to proxy <see cref="T:System.Collections.Generic.IEnumerable`1" /> interfaces for . + The <see cref="T:System.Collections.Generic.IEnumerable`1" /> instance to get the enumerator from. + + + This method is not implemented but is required method for serialization to work. Do not use. + The item to add. Unused. + + + Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. + The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. + + + Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. + The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. + + + Represent the collection of form data. + + + Initializes a new instance of class. + The pairs. + + + Initializes a new instance of class. + The query. + + + Initializes a new instance of class. + The URI + + + Gets the collection of form data. + The collection of form data. + The key. + + + Gets an enumerable that iterates through the collection. + The enumerable that iterates through the collection. + + + Gets the values of the collection of form data. + The values of the collection of form data. + The key. + + + Reads the collection of form data as a collection of name value. + The collection of form data as a collection of name value. + + + Gets an enumerable that iterates through the collection. + The enumerable that iterates through the collection. + + + + class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. + + + Initializes a new instance of the class. + + + Queries whether the can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether the can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded. + The default media type for HTML form-URL-encoded data + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth. + + + Gets or sets the size of the buffer when reading the incoming stream. + The buffer size. + + + Asynchronously deserializes an object of the specified type. + A whose result will be the object instance that has been read. + The type of object to deserialize. + The to read. + The for the content being read. + The to log events to. + + + Performs content negotiation. This is the process of selecting a response writer (formatter) in compliance with header values in the request. + + + Performs content negotiating by selecting the most appropriate out of the passed in formatters for the given request that can serialize an object of the given type. + The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. + The type to be serialized. + Request message, which contains the header values used to perform negotiation. + The set of objects from which to choose. + + + Specifies a callback interface that a formatter can use to log errors while reading. + + + Logs an error. + The path to the member for which the error is being logged. + The error message. + + + Logs an error. + The path to the member for which the error is being logged. + The error message to be logged. + + + Defines method that determines whether a given member is required on deserialization. + + + Determines whether a given member is required on deserialization. + true if should be treated as a required member; otherwise false. + The to be deserialized. + + + Represents the class to handle JSON. + + + Initializes a new instance of the class. + + + Determines whether this can read objects of the specified . + true if objects of this can be read, otherwise false. + The type of object that will be read. + + + Determines whether this can write objects of the specified . + true if objects of this can be written, otherwise false. + The type of object that will be written. + + + Creates a JsonSerializerSettings instance with the default settings used by the . + A newly created JsonSerializerSettings instance with the default settings used by the . + + + Gets the default media type for JSON, namely "application/json". + The for JSON. + + + Gets or sets a value indicating whether to indent elements when writing data. + true if to indent elements when writing data; otherwise, false. + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth allowed by this formatter. + + + Reads an object of the specified from the specified . This method is called during deserialization. + Returns . + The type of object to read. + Thestream from which to read + The content being written. + The to log events to. + + + Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. + The JsonSerializerSettings used to configure the JsonSerializer. + + + Gets or sets a value indicating whether to use by default. + true if to by default; otherwise, false. + + + Writes an object of the specified to the specified . This method is called during serialization. + A that will write the value to the stream. + The type of object to write. + The object to write. + The to which to write. + The where the content is being written. + The . + + + Base class to handle serializing and deserializing strongly-typed objects using . + + + Initializes a new instance of the class. + + + Queries whether this can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether this can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default value for the specified type. + The default value. + The type for which to get the default value. + + + Returns a specialized instance of the that can format a response for the given parameters. + Returns . + The type to format. + The request. + The media type. + + + Gets or sets the maximum number of keys stored in a T: . + The maximum number of keys. + + + Gets the mutable collection of objects that match HTTP requests to media types. + The collection. + + + Asynchronously deserializes an object of the specified type. + A whose result will be an object of the given type. + The type of the object to deserialize. + The to read. + The , if available. It may be null. + The to log events to. + Derived types need to support reading. + + + Gets or sets the instance used to determine required members. + The instance. + + + Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers. + The encoding that is the best match. + The content headers. + + + Sets the default headers for content that will be formatted using this formatter. This method is called from the constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured . + The type of the object being serialized. See . + The content headers that should be configured. + The authoritative media type. Can be null. + + + Gets the mutable collection of character encodings supported bythis . + The collection of objects. + + + Gets the mutable collection of media types supported bythis . + The collection of objects. + + + Asynchronously writes an object of the specified type. + A that will perform the write. + The type of the object to write. + The object value to write. It may be null. + The to which to write. + The if available. It may be null. + The if available. It may be null. + Derived types need to support writing. + + + Represents a collection class that contains instances. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the given . + A collection of instances to place in the collection. + + + Searches a collection for a formatter that can read the .NET in the given . + The that can read the type, or null if no formatter found. + The .NET type to read. + The media type to match on. + + + Searches a collection for a formatter that can write the .NET in the given . + The that can write the type, or null if no formatter found. + The .NET type to write. + The media type to match on. + + + Gets the to use for application/x-www-form-urlencoded data. + The to use for application/x-www-form-urlencoded data. + + + Determines whether the is one of those loosely defined types that should be excluded from validation. + true if the type should be excluded; otherwise, false. + The .NET to validate. + + + Gets the to use for JSON. + The to use for JSON. + + + Gets the to use for XML. + The to use for XML. + + + Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. + The to receive the new item. + The name of the query parameter. + The value assigned to that query parameter. + The to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. + + + Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. + The to receive the new item. + The name of the query parameter. + The value assigned to that query parameter. + The media type to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. + + + Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. + The to receive the new item. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The to associate with a entry with a name matching headerName and a value matching headerValue. + + + Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. + The to receive the new item. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The media type to associate with a entry with a name matching headerName and a value matching headerValue. + + + This class describes how well a particular matches a request. + + + Initializes a new instance of the class. + The matching formatter. + The media type. Can be null in which case the media type application/octet-stream is used. + The quality of the match. Can be null in which case it is considered a full match with a value of 1.0 + The kind of match. + + + Gets the media type formatter. + + + Gets the matched media type. + + + Gets the quality of the match + + + Gets the kind of match that occurred. + + + Contains information about the degree to which a matches the explicit or implicit preferences found in an incoming request. + + + No match was found + + + Matched on a type, meaning that the formatter is able to serialize the type. + + + Matched on an explicit literal accept header, such as “application/json”. + + + Matched on an explicit subtype range in an Accept header, such as “application/*”. + + + Matched on an explicit “*/*” range in the Accept header. + + + Matched on after having applied the various s. + + + Matched on the media type of the entity body in the HTTP request message. + + + An abstract base class used to create an association between or instances that have certain characteristics and a specific . + + + Initializes a new instance of a with the given mediaType value. + The that is associated with or instances that have the given characteristics of the . + + + Initializes a new instance of a with the given mediaType value. + The that is associated with or instances that have the given characteristics of the . + + + Gets the that is associated with or instances that have the given characteristics of the . + + + Returns the quality of the match of the associated with request. + The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. + The to evaluate for the characteristics associated with the of the . + + + Class that provides s from query strings. + + + Initializes a new instance of the class. + The name of the query string parameter to match, if present. + The value of the query string parameter specified by queryStringParameterName. + The to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. + + + Initializes a new instance of the class. + The name of the query string parameter to match, if present. + The value of the query string parameter specified by queryStringParameterName. + The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. + + + Gets the query string parameter name. + + + Gets the query string parameter value. + + + Returns a value indicating whether the current instance can return a from request. + If this instance can produce a from request it returns 1.0 otherwise 0.0. + The to check. + + + This class provides a mapping from an arbitrary HTTP request header field to a used to select instances for handling the entity body of an or . <remarks>This class only checks header fields associated with for a match. It does not check header fields associated with or instances.</remarks> + + + Initializes a new instance of the class. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The to use if headerName and headerValue is considered a match. + + + Initializes a new instance of the class. + Name of the header to match. + The header value to match. + The value comparison to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The media type to use if headerName and headerValue is considered a match. + + + Gets the name of the header to match. + + + Gets the header value to match. + + + Gets the to use when matching . + + + Gets a value indicating whether is a matched as a substring of the actual header value. this instance is value substring. + truefalse + + + Returns a value indicating whether the current instance can return a from request. + The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. + The to check. + + + A that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. + + + Initializes a new instance of class + + + Returns a value indicating whether the current instance can return a from request. + The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. + The to check. + + + + class to handle Xml. + + + Initializes a new instance of the class. + + + Queries whether the can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether the can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default media type for the XML formatter. + The default media type, which is “application/xml”. + + + Gets or sets a value indicating whether to indent elements when writing data. + true to indent elements; otherwise, false. + + + Gets and sets the maximum nested node depth. + The maximum nested node depth. + + + Called during deserialization to read an object of the specified type from the specified readStream. + A whose result will be the object instance that has been read. + The type of object to read. + The from which to read. + The for the content being read. + The to log events to. + + + Unregisters the serializer currently associated with the given type. + true if a serializer was previously registered for the type; otherwise, false. + The type of object whose serializer should be removed. + + + Registers an to read or write objects of a specified type. + The instance. + The type of object that will be serialized or deserialized with. + + + Registers an to read or write objects of a specified type. + The type of object that will be serialized or deserialized with. + The instance. + + + Registers an to read or write objects of a specified type. + The type of object that will be serialized or deserialized with. + The instance. + + + Registers an to read or write objects of a specified type. + The instance. + The type of object that will be serialized or deserialized with. + + + Gets or sets a value indicating whether the XML formatter uses the as the default serializer, instead of using the . + If true, the formatter uses the by default; otherwise, it uses the by default. + + + Called during serialization to write an object of the specified type to the specified writeStream. + A that will write the value to the stream. + The type of object to write. + The object to write. + The to which to write. + The for the content being written. + The . + + + Represents the event arguments for the HTTP progress. + + + Initializes a new instance of the class. + The percentage of the progress. + The user token. + The number of bytes transferred. + The total number of bytes transferred. + + + Gets the number of bytes transferred in the HTTP progress. + The number of bytes transferred in the HTTP progress. + + + Gets the total number of bytes transferred by the HTTP progress. + The total number of bytes transferred by the HTTP progress. + + + Generates progress notification for both request entities being uploaded and response entities being downloaded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The inner message handler. + + + Occurs when event entities are being downloaded. + + + Occurs when event entities are being uploaded. + + + Raises the event that handles the request of the progress. + The request. + The event handler for the request. + + + Raises the event that handles the response of the progress. + The request. + The event handler for the request. + + + Sends the specified progress message to an HTTP server for delivery. + The sent progress message. + The request. + The cancellation token. + + + Provides value for the cookie header. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The value of the name. + The values. + + + Initializes a new instance of the class. + The value of the name. + The value. + + + Creates a shallow copy of the cookie value. + A shallow copy of the cookie value. + + + Gets a collection of cookies sent by the client. + A collection object representing the client’s cookie variables. + + + Gets or sets the domain to associate the cookie with. + The name of the domain to associate the cookie with. + + + Gets or sets the expiration date and time for the cookie. + The time of day (on the client) at which the cookie expires. + + + Gets or sets a value that specifies whether a cookie is accessible by client-side script. + true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false. + + + Gets a shortcut to the cookie property. + The cookie value. + + + Gets or sets the maximum age permitted for a resource. + The maximum age permitted for a resource. + + + Gets or sets the virtual path to transmit with the current cookie. + The virtual path to transmit with the cookie. + + + Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. + true to transmit the cookie over an SSL connection (HTTPS); otherwise, false. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Indicates a value whether the string representation will be converted. + true if the string representation will be converted; otherwise, false. + The input value. + The parsed value to convert. + + + Contains cookie name and its associated cookie state. + + + Initializes a new instance of the class. + The name of the cookie. + + + Initializes a new instance of the class. + The name of the cookie. + The collection of name-value pair for the cookie. + + + Initializes a new instance of the class. + The name of the cookie. + The value of the cookie. + + + Returns a new object that is a copy of the current instance. + A new object that is a copy of the current instance. + + + Gets or sets the cookie value with the specified cookie name, if the cookie data is structured. + The cookie value with the specified cookie name. + + + Gets or sets the name of the cookie. + The name of the cookie. + + + Returns the string representation the current object. + The string representation the current object. + + + Gets or sets the cookie value, if cookie data is a simple string value. + The value of the cookie. + + + Gets or sets the collection of name-value pair, if the cookie data is structured. + The collection of name-value pair for the cookie. + + + \ No newline at end of file diff --git a/Violet/bin/Debug/System.Net.Http.WebRequest.dll b/Violet/bin/Debug/System.Net.Http.WebRequest.dll new file mode 100644 index 0000000000000000000000000000000000000000..b26b59a541250a7bf22d9940814ee9782931efb8 GIT binary patch literal 16480 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

p0Ai#kKN~lomzeNlRf2a@W ze=q#~SKfP3rFz4)OL5<}ACW6`y|MG=tpjs=c_yzpcBNTjo5qh%E;|{&#z+Yq9$Nj9 zI@7uPjOLNwuAP%XwY`XP?+xGiXrfi)S9~^n${uNTSkh+vf@d$XTll^oes_ZVgS&}K zD))Ly50$-*Ic{@e;JOp*BiW1Je5anCea`!GtaSaj6L-90h3!_4OX{7{=r+su-Qa1{ zDDC*?eW?X+N1mO%>7K{zk*`lVJ-4owYEm}GOj{I(dUR7dwDVCepMCo@cXW@%Z@yaQ z(5;D0>7uWG>pk>OVxD`l^;l$2#r{@()iZYce!tX3>sk(t5EULNzt(BY^hz1I#ocbh z`&Z=~iDRvMrha_G+4rNs*5bWaf%jhaci#Jpf#E0K+rHKbgZBo1j;PUduy6HbkDf-2 zE-PvBCHGq?Un={LhZm*xMQdCtdsI}di8u6lVdW&G|F7}-Ur0uL9?F8Q?PpKgm%)k- zx^jQ>n!-!Rih3mw8-&Io{WXo8Rvp_leCk%=8OOzwHCbEJ$-{{Pr{uX;hK1iu-@dNT zycRdyiE*p94}JFaiASA?$2WIP<#7&{#oc@=b-t3c>f76Q%Le~aviH{+&$#|$S@*wb z-==lmyO-~851lKtdu4SqZ%4Dl1ygc)`k7lRL+5Av9q7e>kd@KZWzN@vt~agR#BYv> zdK8GlI_PZ=KFACEIF{#h?MI$$%F}aOn?6kZdeniy4g;6$ez>F9HgfnGsovu;b!hug zI-@_)l-GoR>SB{Qe{|la?6b+w|L&WyUNH9XXH9OF7Vi0Ub?qk>h~K4hfS<3kZsmhI(@f$Ww)n}x(}1Y>WzP1>veFl zXN_{_0{8Kb3Np-ZUEir&Z+qO?vi^{K^UzeznFwL>>KW^+hOXLFF)QEg!nfm{@>~0h zms@Kq`cL-SUGe0rLmp=zwoIy-_qhA@R|Kt_Xj^c=?k=ZC&cPV)PFIQ$=G-Nw{1O&28WO6=rv)EYQ%A0-SR6Xb9ShEocaCGNdFn`ejir3>|g)$y4P)k zZGDG5iLNXqAzMn;n^LZ*l;i=4%b4KU|Js%h23VJcvofDuR1Bb+)fo{> zWLt|^5nz0^=EV^;#tAYC{+2-$N{Ipj`+a77<-Kz6Rug&j@%A^mY>N3~-BhdB_Vo<} zQlr>FhV+`ga`NnU4hOo)*}mGyu#VxfwkVwpsF>>S`lrKy9B@kpJwtOe7EV&nhwKC79#3_pDK6S)5DvbS1dUEy0go@slPed3D@QJi>)YsUvzQB zyde{Vn$KQa9TnHZt5~=F>TfnzTkV*iS`h#K_D3t_8(*v2fmz8}vlce7E_^v@OI6~i zgL`)kd-P_B>WO_GsofhVmG-PSAARfzIo^5u zt;JJkCd?BZ{^|Li5mlMdLJ7I#mHda_@3(KxWpzlm4dh3^@4w>KcTq3WY;#;bP<>X< WYt~~&k*NQ@rXSahKRkj7ME?)%{!C&3 literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/System.Net.Http.WebRequest.xml b/Violet/bin/Debug/System.Net.Http.WebRequest.xml new file mode 100644 index 0000000..abfb1aa --- /dev/null +++ b/Violet/bin/Debug/System.Net.Http.WebRequest.xml @@ -0,0 +1,63 @@ + + + + System.Net.Http.WebRequest + + + +

Represents the class that is used to create special for use with the Real-Time-Communications (RTC) background notification infrastructure. + + + Creates a special for use with the Real-Time-Communications (RTC) background notification infrastructure. + Returns .An HTTP request message for use with the RTC background notification infrastructure. + The HTTP method. + The Uri the request is sent to. + + + Provides desktop-specific features not available to Windows Store apps or other environments. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to pipeline the request to the Internet resource. + Returns .true if the request should be pipelined; otherwise, false. The default is true. + + + Gets or sets a value indicating the level of authentication and impersonation used for this request. + Returns .A bitwise combination of the values. The default value is . + + + Gets or sets the cache policy for this request. + Returns .A object that defines a cache policy. The default is . + + + Gets or sets the collection of security certificates that are associated with this request. + Returns .The collection of security certificates associated with this request. + + + Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. + Returns .The amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. The default value is 350 milliseconds. + + + Gets or sets the impersonation level for the current request. + Returns .The impersonation level for the request. The default is . + + + Gets or sets the maximum allowed length of the response headers. + Returns .The length, in kilobytes (1024 bytes), of the response headers. + + + Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server. + Returns .The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). + + + Gets or sets a callback method to validate the server certificate. + Returns .A callback method to validate the server certificate. + + + Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing. + Returns .true to keep the authenticated connection open; otherwise, false. + + + \ No newline at end of file diff --git a/Violet/bin/Debug/System.Net.Http.dll b/Violet/bin/Debug/System.Net.Http.dll new file mode 100644 index 0000000000000000000000000000000000000000..2ee8ff7a577d6ce6a392eb5533ea4e69c09310b1 GIT binary patch literal 180832 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

D9`sf>jj5GAa$V=TB}FD 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�|tMN?hQt9pRmb14s2%cOc&J}*|^z;)^8(J*=K-cY5-FI)5{spEx;{OAJd?I4)>4vp_WC#P-YJgKm^0(IZ|Jt~Lgt3Ff)2xye%^6yQCQk* z&&KqVKURTl#bqur92lt~2LrX?^)vyp(N7O<*TQ2}%i)x1(u8S3YV|PPvozkad&b8W zXX=SJvbQbE9LAU{JV+EDX*38uIpj#HUPn`14s(QjYPovwvrS>y;(?@?_^_~TT^1T6 zO?@+_;SJ?S3ex#ym%Y6yIQ{;&ET z?aM+~c3>e zdw8=>yZah@|2*o#Tlc=zcX{H;*h8NkzSXUE$$d?v>K{)n+Bz%eB~!DxL*sQ@SFPz@ ze(a+&uhy1!etgb#s@IbHXK$~t^){Oq-&#Fw^w1HD_T0YvQOVQqd|li%DSJWJ@vV*} z^zU15?VuaA(%bv3f2C36GV`nz@o(2T`OD_^6VKnun?L)hC$%eM*H_=zXZgCc%vbeV zb9Cba&HcJqV^-O__sUa5^&w=`Qbk6o=5%I4+*S!$@^k+q zav+K^8e~*;uZ*HEGDgEaDlYLzDB_NkILN2O6fU6>Jdd(-L<0arS|a{lF~_x37EYTj7WznZvz*Qza_A9!!sYb%}K zwv68L<)yv&YmAhm4?oGjSVtQ7R>0T>on|duZ5sWpU(cSM_J6+8q^u1y}W+Eh2&1{6+H*eyY=>@w;FwM z_$lMq$+z2R&iQq+-OcRVc768=DT+ih08?5Y;dQvi>fEk#2Q~S5-P|#KzP_C;OkUEw zg0QNS@XP5Q?MsZ`xB6}DZyTGe|2T1DketPZ6-1Q`QB~eWCM^`1m^_3PRlV07eUz}?ee#Wsw_0E4SI2X2mwqH@` z!nkes^39*kyf?5>t?{!C4p_CZ|K3Ys(TT6LU3BNioZRJUYZt!!VaD+xx9lORq-UNlx;f*?c9ZJ0y%JgTi+wde?tJOOohkFL zbbGLB{yWv%-<&e^<|?)E;R_RbgqJdW$t?S zL}A8Lw+}oqZ|dbeoeLJ%%g)$t%X)2m^IE!`A-x-}vw!mTm5;-3b$Hm|)TE=M&lK!y zDZ8{gAib6=(ks3`*@JK+D>z!LX=B1y)YQMzJ7QS4VW{QsCUy3xh4u~}zBcuBI~)SUEQu7-`Zaa*1`)h+MJXVC-iv`f9RS}*+Ee#u+M`@K>>^Xi0m zJKt@8G^s`MTbrKCSyAn+(oZe3dbQZI+VG6}b4AoV4N=oq4kA$zOootFR^#R)d#bd9 z$c_yUBCAQ9CQE(>w|fyPYP76lr~^-)ip;Nv$L;B#*Pl7>!u$bGth5jRM~fX_M$0uk zl|odSfCwW3DfG(2HbPnj;bvOx8qlg&gEueN3;w6nD3pWqHj|6MyfwP%l%Tfdx1Y1YBz1&uLhG0wncLWOPLbt8?gujQNhJ{;N}CyL`BG zWv{YtOSW&_^vn3ookre&@_O2&gBJp-6@9v*%ohEtf5zTkhoisk{Mn9@D=Pz+s#o+n zzjfwQz3K;ML$2uchy= z_1UbE^BRvRUR3iJ>+Q@h1|6#XC@1{z(pPpi*f2h?SKFoC4?noJEW6j)MXGjfW1so) ztFyvjiM{7mNxz8{w8Kq!K(|t{%Ps2Qhh@~^4vQUB0FzCexcXZW8>ba zo^v2E?3uH#hj)54`k!kO+FEa!Lu(5C&nEVZIx_zg!>y^NSGpCOg40u9XwD9b0YxcO#ReABVr+Vvy@Wj}4{qVFeMU znP<)4nY zH`Bl0IClJ(#sovL)nSjkXv#W!dC6~=JDAtx&wrE=7W2X`ZPbK|^U@j=ef;{Yc?U|r zToko7FsJPH(zVkDPYxIoy?yMnLiihN?uI@8bJ*m%+g>_4WMv0??7}nOjz~Qvyg0DK z@gpxC*joKp)5y|2%Tm{=S`B$rwCIhC=9T76Ng4VtK2DWgemcnS9~Ai=HkiV$__Lh< zg#4D1unPqNo)|Bam5Hq)dW@Ip@jqw&{+;xGd&$uE&wbr-PU9Dzjj3^A=f!XLE$Ch+ zW6hDX)zj++-8%lx@h)pd%Qnjm-N~$Zp`GT|YCUJ|{2aOdSHiPbpWk_NhA!y7Nds5* zP~@lab*C@B`{N*M)8C)J@>2NqE9uLY?5UG^u=LkRc zw9i~W?bzjp?PD6Op4P2rkAO?+roRoDJzE|&{azn=@vkp_@#e;>QE$HZ%V)v&^jk8E zdu(bq`|XZG=MIII28{|=zIo|$KWFEq52n0h=@4RYy*=gop5y)y7lvo(rwV4d{r6kG zsndS@-sr5i*F}s=vp;ue(YYrkzrG|_wK+WS{on5|+8`dO{Z!VY2ilK6viU30`#nhS zcm7IxS7{hlkltpG5Qg-IJQrl=e3GqoG|t(wv(yn%mH1tfw>)*T?(WOSZayL2y7T9nxu3Nk0x1WE%G;Tpm;CZvJ-p%F&5i)Ax<2Bh?@4-=fDWBl@;)6S8CD#`RqX?SH%VBggnC$6KLt z;nmjC(>3?MRXgffn`=$3ZU3?3p{6IkjB|9U-?(GlXZl|6^}|2DS+MwE^Wi(44MzJ} zZjFuFwaB%nLDmQF4@sS|WNhxHVM~JlvFqIqx253^XT}ZP@W;9C`(LSZpm68n@aa;% zDm8jtpIKWkMP1&!{$Spwaar0EX)zhA=dNEd?!ArWZ;YvVdd~FVF|}jkR_ce9_j{$@ zuJRwI9E|$nMnty*3vYEge_t#ZKEr?F{-XWg4ZHr%n@8-89+~#_%lWcvttDUn8v9nu zn4V$J9td9c(C*UALNMZGgluK!^#7o}Tp>{F4IP&|KO`&79bz`9?EyZ4V+}&F-oUcI z-6Z>#hLR1aG}PE(1L|g$l$rPM`Q}8zk@s?{hkV#SyyjIzzPw!o*x^u?H+3|wa`!0> z=3xeQV$!iQnZIyUYm4oX8EJmEsH+cezNw) zjh(mnxdtAr88CQ7r*#SY4aL(x__@Wk*KbRa4-VY;sr=>ssyAmZ?=`M<)2t5~RlD4_ zp1sMY>U0JX19_G*7@XWehTgSg~^J7iOv4wuA;p<-d zs%YNrO&iZ>w+Ak9sUl^Us+N~Bes-5C09ks*f>ZxvDjy8!jl%gbV1K!~7g)93-}9go z!G0bF)7pa&#E+A4qQ#yf+Y=J|KE{5}x6GfSs<|yVthB*LM+e_Odw%@eno1TIvB-!% z-|srRu-)%_7XRM)&bCEO)8m##5A8pyuc_zqyB8+^xMpFEoPbm?|sLh2tT!^-~G&tE%O zy)buSmlH+*ykd=<*J<0?MKA2_{p!|(5%#xx%z3Br^xF;fjp~cil876xzwkuQph-QB z+^s#id+C<@sxMleGn#+O@Akpc_s&k6@L?BMjY)=HJ+B{rPLc{!j$Hd>`H5x1iwmzD cl+xC%IXI-`o7p4IoQ + + + System.Net.Http + + + +

Provides HTTP content based on a byte array. + + + Initializes a new instance of the class. + The content used to initialize the . + The parameter is null. + + + Initializes a new instance of the class. + The content used to initialize the . + The offset, in bytes, in the parameter used to initialize the . + The number of bytes in the starting from the parameter used to initialize the . + The parameter is null. + The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter.-or-The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter - minus the parameter. + + + Creates an HTTP content stream as an asynchronous operation for reading whose backing store is memory from the . + Returns .The task object representing the asynchronous operation. + + + Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation. + Returns . The task object representing the asynchronous operation. + The target stream. + Information about the transport, like channel binding token. This parameter may be null. + + + Determines whether a byte array has a valid length in bytes. + Returns .true if is a valid length; otherwise, false. + The length in bytes of the byte array. + + + Specifies how client certificates are provided. + + + The application manually provides the client certificates to the . This value is the default. + + + The will attempt to provide all available client certificates automatically. + + + A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler. + + + Creates a new instance of the class. + + + Creates a new instance of the class with a specific inner handler. + The inner handler which is responsible for processing the HTTP response messages. + + + Releases the unmanaged resources used by the , and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Gets or sets the inner handler which processes the HTTP response messages. + Returns .The inner handler for HTTP response messages. + + + Sends an HTTP request to the inner handler to send to the server as an asynchronous operation. + Returns . The task object representing the asynchronous operation. + The HTTP request message to send to the server. + A cancellation token to cancel operation. + The was null. + + + A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type. + + + Initializes a new instance of the class with a specific collection of name/value pairs. + A collection of name/value pairs. + + + Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specific handler. + The HTTP handler stack to use for sending requests. + + + Initializes a new instance of the class with a specific handler. + The responsible for processing the HTTP response messages. + true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler. + + + Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests. + Returns .The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests. + + + Cancel all pending requests on this instance. + + + Gets the headers which should be sent with each request. + Returns .The headers which should be sent with each request. + + + Send a DELETE request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a DELETE request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a DELETE request to the specified Uri with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Send a GET request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation. + Returns . + The Uri the request is sent to. + An HTTP completion option value that indicates when the operation should be considered completed. + The was null. + + + Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation. + Returns . + The Uri the request is sent to. + An HTTP completion option value that indicates when the operation should be considered completed. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a GET request to the specified Uri with a cancellation token as an asynchronous operation. + Returns . + The Uri the request is sent to. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a GET request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri with an HTTP completion option as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + An HTTP completion option value that indicates when the operation should be considered completed. + The was null. + + + Send a GET request to the specified Uri with an HTTP completion option and a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + An HTTP completion option value that indicates when the operation should be considered completed. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a GET request to the specified Uri with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri and return the response body as a byte array in an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri and return the response body as a stream in an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Send a GET request to the specified Uri and return the response body as a string in an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The was null. + + + Gets or sets the maximum number of bytes to buffer when reading the response content. + Returns .The maximum number of bytes to buffer when reading the response content. The default value for this property is 64K. + The size specified is less than or equal to zero. + An operation has already been started on the current instance. + The current instance has been disposed. + + + Send a POST request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + The was null. + + + Send a POST request with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a POST request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + The was null. + + + Send a POST request with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a PUT request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + The was null. + + + Send a PUT request with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send a PUT request to the specified Uri as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + The was null. + + + Send a PUT request with a cancellation token as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The Uri the request is sent to. + The HTTP request content sent to the server. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Send an HTTP request as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send. + The was null. + The request message was already sent by the instance. + + + Send an HTTP request as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send. + When the operation should complete (as soon as a response is available or after reading the whole response content). + The was null. + The request message was already sent by the instance. + + + Send an HTTP request as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send. + When the operation should complete (as soon as a response is available or after reading the whole response content). + The cancellation token to cancel operation. + The was null. + The request message was already sent by the instance. + + + Send an HTTP request as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send. + The cancellation token to cancel operation. + The was null. + The request message was already sent by the instance. + + + Gets or sets the number of milliseconds to wait before the request times out. + Returns .The number of milliseconds to wait before the request times out. + The timeout specified is less than or equal to zero and is not . + An operation has already been started on the current instance. + The current instance has been disposed. + + + The default message handler used by . + + + Creates an instance of a class. + + + Gets or sets a value that indicates whether the handler should follow redirection responses. + Returns .true if the if the handler should follow redirection responses; otherwise false. The default value is true. + + + Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response. + Returns .The automatic decompression method used by the handler. The default value is . + + + Gets or sets the collection of security certificates that are associated with this handler. + Returns .The collection of security certificates associated with this handler. + + + Gets or sets the cookie container used to store server cookies by the handler. + Returns .The cookie container used to store server cookies by the handler. + + + Gets or sets authentication information used by this handler. + Returns .The authentication credentials associated with the handler. The default is null. + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Gets or sets the maximum number of redirects that the handler follows. + Returns .The maximum number of redirection responses that the handler follows. The default value is 50. + + + Gets or sets the maximum request content buffer size used by the handler. + Returns .The maximum request content buffer size in bytes. The default value is 65,536 bytes. + + + Gets or sets a value that indicates whether the handler sends an Authorization header with the request. + Returns .true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false. + + + Gets or sets proxy information used by the handler. + Returns .The proxy information used by the handler. The default value is null. + + + Creates an instance of based on the information provided in the as an operation that will not block. + Returns .The task object representing the asynchronous operation. + The HTTP request message. + A cancellation token to cancel the operation. + The was null. + + + Gets a value that indicates whether the handler supports automatic response content decompression. + Returns .true if the if the handler supports automatic response content decompression; otherwise false. The default value is true. + + + Gets a value that indicates whether the handler supports proxy settings. + Returns .true if the if the handler supports proxy settings; otherwise false. The default value is true. + + + Gets a value that indicates whether the handler supports configuration settings for the and properties. + Returns .true if the if the handler supports configuration settings for the and properties; otherwise false. The default value is true. + + + Gets or sets a value that indicates whether the handler uses the property to store server cookies and uses these cookies when sending requests. + Returns .true if the if the handler supports uses the property to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true. + + + Gets or sets a value that controls whether default credentials are sent with requests by the handler. + Returns .true if the default credentials are used; otherwise false. The default value is false. + + + Gets or sets a value that indicates whether the handler uses a proxy for requests. + Returns .true if the handler should use a proxy for requests; otherwise false. The default value is true. + + + Indicates if operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content. + + + The operation should complete after reading the entire response including the content. + + + The operation should complete as soon as a response is available and headers are read. The content is not read yet. + + + A base class representing an HTTP entity body and content headers. + + + Initializes a new instance of the class. + + + Write the HTTP content to a stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The target stream. + + + Write the HTTP content to a stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be null. + + + Write the HTTP content to a memory stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + + + Releases the unmanaged resources and disposes of the managed resources used by the . + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Gets the HTTP content headers as defined in RFC 2616. + Returns .The content headers as defined in RFC 2616. + + + Serialize the HTTP content to a memory buffer as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + + + Serialize the HTTP content to a memory buffer as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The maximum size, in bytes, of the buffer to use. + + + Write the HTTP content to a byte array as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + + + Write the HTTP content to a stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + + + Write the HTTP content to a string as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + + + Serialize the HTTP content to a stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be null. + + + Determines whether the HTTP content has a valid length in bytes. + Returns .true if is a valid length; otherwise, false. + The length in bytes of the HHTP content. + + + A base type for HTTP message handlers. + + + Initializes a new instance of the class. + + + Releases the unmanaged resources and disposes of the managed resources used by the . + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Send an HTTP request as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send. + The cancellation token to cancel operation. + The was null. + + + The base type for and other message originators. + + + Initializes an instance of a class with a specific . + The responsible for processing the HTTP response messages. + + + Initializes an instance of a class with a specific . + The responsible for processing the HTTP response messages. + true if the inner handler should be disposed of by Dispose(),false if you intend to reuse the inner handler. + + + Releases the unmanaged resources and disposes of the managed resources used by the . + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Send an HTTP request as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send. + The cancellation token to cancel operation. + The was null. + + + A helper class for retrieving and comparing standard HTTP methods. + + + Initializes a new instance of the class with a specific HTTP method. + The HTTP method. + + + Represents an HTTP DELETE protocol method. + Returns . + + + Determines whether the specified is equal to the current . + Returns .true if the specified object is equal to the current object; otherwise, false. + The HTTP method to compare with the current object. + + + Determines whether the specified is equal to the current . + Returns .true if the specified object is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Represents an HTTP GET protocol method. + Returns . + + + Serves as a hash function for this type. + Returns .A hash code for the current . + + + Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body. + Returns . + + + An HTTP method. + Returns .An HTTP method represented as a . + + + The equality operator for comparing two objects. + Returns .true if the specified and parameters are equal; otherwise, false. + The left to an equality operator. + The right to an equality operator. + + + The inequality operator for comparing two objects. + Returns .true if the specified and parameters are inequal; otherwise, false. + The left to an inequality operator. + The right to an inequality operator. + + + Represents an HTTP OPTIONS protocol method. + Returns . + + + Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI. + Returns . + + + Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI. + Returns . + + + Returns a string that represents the current object. + Returns .A string representing the current object. + + + Represents an HTTP TRACE protocol method. + Returns . + + + A base class for exceptions thrown by the and classes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specific message that describes the current exception. + A message that describes the current exception. + + + Initializes a new instance of the class with a specific message that describes the current exception and an inner exception. + A message that describes the current exception. + The inner exception. + + + Represents a HTTP request message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an HTTP method and a request . + The HTTP method. + A string that represents the request . + + + Initializes a new instance of the class with an HTTP method and a request . + The HTTP method. + The to request. + + + Gets or sets the contents of the HTTP message. + Returns .The content of a message + + + Releases the unmanaged resources and disposes of the managed resources used by the . + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Gets the collection of HTTP request headers. + Returns .The collection of HTTP request headers. + + + Gets or sets the HTTP method used by the HTTP request message. + Returns .The HTTP method used by the request message. The default is the GET method. + + + Gets a set of properties for the HTTP request. + Returns . + + + Gets or sets the used for the HTTP request. + Returns .The used for the HTTP request. + + + Returns a string that represents the current object. + Returns .A string representation of the current object. + + + Gets or sets the HTTP message version. + Returns .The HTTP message version. The default is 1.1. + + + Represents a HTTP response message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specific . + The status code of the HTTP response. + + + Gets or sets the content of a HTTP response message. + Returns .The content of the HTTP response message. + + + Releases the unmanaged resources and disposes of unmanaged resources used by the . + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Throws an exception if the property for the HTTP response is false. + Returns .The HTTP response message if the call is successful. + + + Gets the collection of HTTP response headers. + Returns .The collection of HTTP response headers. + + + Gets a value that indicates if the HTTP response was successful. + Returns .A value that indicates if the HTTP response was successful. true if was in the range 200-299; otherwise false. + + + Gets or sets the reason phrase which typically is sent by servers together with the status code. + Returns .The reason phrase sent by the server. + + + Gets or sets the request message which led to this response message. + Returns .The request message which led to this response message. + + + Gets or sets the status code of the HTTP response. + Returns .The status code of the HTTP response. + + + Returns a string that represents the current object. + Returns .A string representation of the current object. + + + Gets or sets the HTTP message version. + Returns .The HTTP message version. The default is 1.1. + + + A base type for handlers which only do some small processing of request and/or response messages. + + + Creates an instance of a class. + + + Creates an instance of a class with a specific inner handler. + The inner handler which is responsible for processing the HTTP response messages. + + + Processes an HTTP request message. + Returns .The HTTP request message that was processed. + The HTTP request message to process. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + + + Processes an HTTP response message. + Returns .The HTTP response message that was processed. + The HTTP response message to process. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + + + Sends an HTTP request to the inner handler to send to the server as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The HTTP request message to send to the server. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The was null. + + + Provides a collection of objects that get serialized using the multipart/* content type specification. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The subtype of the multipart content. + The was null or contains only white space characters. + + + Creates a new instance of the class. + The subtype of the multipart content. + The boundary string for the multipart content. + The was null or an empty string.The was null or contains only white space characters.-or-The ends with a space character. + The length of the was greater than 70. + + + Add multipart HTTP content to a collection of objects that get serialized using the multipart/* content type specification. + The HTTP content to add to the collection. + The was null. + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Returns an enumerator that iterates through the collection of objects that get serialized using the multipart/* content type specification.. + Returns .An object that can be used to iterate through the collection. + + + Serialize the multipart HTTP content to a stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be null. + + + The explicit implementation of the method. + Returns .An object that can be used to iterate through the collection. + + + Determines whether the HTTP multipart content has a valid length in bytes. + Returns .true if is a valid length; otherwise, false. + The length in bytes of the HHTP content. + + + Provides a container for content encoded using multipart/form-data MIME type. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The boundary string for the multipart form data content. + The was null or contains only white space characters.-or-The ends with a space character. + The length of the was greater than 70. + + + Add HTTP content to a collection of objects that get serialized to multipart/form-data MIME type. + The HTTP content to add to the collection. + The was null. + + + Add HTTP content to a collection of objects that get serialized to multipart/form-data MIME type. + The HTTP content to add to the collection. + The name for the HTTP content to add. + The was null or contains only white space characters. + The was null. + + + Add HTTP content to a collection of objects that get serialized to multipart/form-data MIME type. + The HTTP content to add to the collection. + The name for the HTTP content to add. + The file name for the HTTP content to add to the collection. + The was null or contains only white space characters.-or-The was null or contains only white space characters. + The was null. + + + Provides HTTP content based on a stream. + + + Creates a new instance of the class. + The content used to initialize the . + + + Creates a new instance of the class. + The content used to initialize the . + The size, in bytes, of the buffer for the . + The was null. + The was less than or equal to zero. + + + Write the HTTP stream content to a memory stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + + + Releases the unmanaged resources used by the and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Serialize the HTTP content to a stream as an asynchronous operation. + Returns .The task object representing the asynchronous operation. + The target stream. + Information about the transport (channel binding token, for example). This parameter may be null. + + + Determines whether the stream content has a valid length in bytes. + Returns .true if is a valid length; otherwise, false. + The length in bytes of the stream content. + + + Provides HTTP content based on a string. + + + Creates a new instance of the class. + The content used to initialize the . + + + Creates a new instance of the class. + The content used to initialize the . + The encoding to use for the content. + + + Creates a new instance of the class. + The content used to initialize the . + The encoding to use for the content. + The media type to use for the content. + + + Represents authentication information in Authorization, ProxyAuthorization, WWW-Authenticate, and Proxy-Authenticate header values. + + + Initializes a new instance of the class. + The scheme to use for authorization. + + + Initializes a new instance of the class. + The scheme to use for authorization. + The credentials containing the authentication information of the user agent for the resource being requested. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets the credentials containing the authentication information of the user agent for the resource being requested. + Returns .The credentials containing the authentication information. + + + Converts a string to an instance. + Returns .An instance. + A string that represents authentication header value information. + + is a null reference. + + is not valid authentication header value information. + + + Gets the scheme to use for authorization. + Returns .The scheme to use for authorization. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents the value of the Cache-Control header. + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Cache-extension tokens, each with an optional assigned value. + Returns .A collection of cache-extension tokens each with an optional assigned value. + + + Serves as a hash function for a object. + Returns .A hash code for the current object. + + + The maximum age, specified in seconds, that the HTTP client is willing to accept a response. + Returns .The time in seconds. + + + Whether an HTTP client is willing to accept a response that has exceeded its expiration time. + Returns .true if the HTTP client is willing to accept a response that has exceed the expiration time; otherwise, false. + + + The maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time. + Returns .The time in seconds. + + + The freshness lifetime, in seconds, that an HTTP client is willing to accept a response. + Returns .The time in seconds. + + + Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale. + Returns .true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale; otherwise, false. + + + Whether an HTTP client is willing to accept a cached response. + Returns .true if the HTTP client is willing to accept a cached response; otherwise, false. + + + A collection of fieldnames in the "no-cache" directive in a cache-control header field on an HTTP response. + Returns .A collection of fieldnames. + + + Whether a cache must not store any part of either the HTTP request mressage or any response. + Returns .true if a cache must not store any part of either the HTTP request mressage or any response; otherwise, false. + + + Whether a cache or proxy must not change any aspect of the entity-body. + Returns .true if a cache or proxy must not change any aspect of the entity-body; otherwise, false. + + + Whether a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status. + Returns .true if a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status; otherwise, false. + + + Converts a string to an instance. + Returns .A instance. + A string that represents cache-control header value information. + + is a null reference. + + is not valid cache-control header value information. + + + Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache. + Returns .true if the HTTP response message is intended for a single user and must not be cached by a shared cache; otherwise, false. + + + A collection fieldnames in the "private" directive in a cache-control header field on an HTTP response. + Returns .A collection of fieldnames. + + + Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale for shared user agent caches. + Returns .true if the origin server requires revalidation of a cache entry on any subsequent use when the entry becomes stale for shared user agent caches; otherwise, false. + + + Whether an HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache. + Returns .true if the HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache; otherwise, false. + + + The shared maximum age, specified in seconds, in an HTTP response that overrides the "max-age" directive in a cache-control header or an Expires header for a shared cache. + Returns .The time in seconds. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents the value of the Content-Disposition header. + + + Initializes a new instance of the class. + A . + + + Initializes a new instance of the class. + A string that contains a . + + + The date at which the file was created. + Returns .The file creation date. + + + The disposition type for a content body part. + Returns .The disposition type. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + A suggestion for how to construct a filename for storing the message payload to be used if the entity is detached and stored in a separate file. + Returns .A suggested filename. + + + A suggestion for how to construct filenames for storing message payloads to be used if the entities are detached and stored in a separate files. + Returns .A suggested filename of the form filename*. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + The date at which the file was last modified. + Returns .The file modification date. + + + The name for a content body part. + Returns .The name for the content body part. + + + A set of parameters included the Content-Disposition header. + Returns .A collection of parameters. + + + Converts a string to an instance. + Returns .An instance. + A string that represents content disposition header value information. + + is a null reference. + + is not valid content disposition header value information. + + + The date the file was last read. + Returns .The last read date. + + + The approximate size, in bytes, of the file. + Returns .The approximate size, in bytes. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents the value of the Content-Range header. + + + Initializes a new instance of the class. + The starting or ending point of the range, in bytes. + + + Initializes a new instance of the class. + The position, in bytes, at which to start sending data. + The position, in bytes, at which to stop sending data. + + + Initializes a new instance of the class. + The position, in bytes, at which to start sending data. + The position, in bytes, at which to stop sending data. + The starting or ending point of the range, in bytes. + + + Determines whether the specified Object is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Gets the position at which to start sending data. + Returns .The position, in bytes, at which to start sending data. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets whether the Content-Range header has a length specified. + Returns .true if the Content-Range has a length specified; otherwise, false. + + + Gets whether the Content-Range has a range specified. + Returns .true if the Content-Range has a range specified; otherwise, false. + + + Gets the length of the full entity-body. + Returns .The length of the full entity-body. + + + Converts a string to an instance. + Returns .An instance. + A string that represents content range header value information. + + is a null reference. + + is not valid content range header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Gets the position at which to stop sending data. + Returns .The position at which to stop sending data. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + The range units used. + Returns .A that contains range units. + + + Represents an entity-tag header value. + + + Initializes a new instance of the class. + A string that contains an . + + + Initializes a new instance of the class. + A string that contains an . + A value that indicates if this entity-tag header is a weak validator. If the entity-tag header is weak validator, then should be set to true. If the entity-tag header is a strong validator, then should be set to false. + + + Gets the entity-tag header value. + Returns . + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets whether the entity-tag is prefaced by a weakness indicator. + Returns .true if the entity-tag is prefaced by a weakness indicator; otherwise, false. + + + Converts a string to an instance. + Returns .An instance. + A string that represents entity tag header value information. + + is a null reference. + + is not valid entity tag header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Gets the opaque quoted string. + Returns .An opaque quoted string. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents the collection of Content Headers as defined in RFC 2616. + + + Gets the value of the Allow content header on an HTTP response. + Returns .The value of the Allow header on an HTTP response. + + + Gets the value of the Content-Disposition content header on an HTTP response. + Returns .The value of the Content-Disposition content header on an HTTP response. + + + Gets the value of the Content-Encoding content header on an HTTP response. + Returns .The value of the Content-Encoding content header on an HTTP response. + + + Gets the value of the Content-Language content header on an HTTP response. + Returns .The value of the Content-Language content header on an HTTP response. + + + Gets or sets the value of the Content-Length content header on an HTTP response. + Returns .The value of the Content-Length content header on an HTTP response. + + + Gets or sets the value of the Content-Location content header on an HTTP response. + Returns .The value of the Content-Location content header on an HTTP response. + + + Gets or sets the value of the Content-MD5 content header on an HTTP response. + Returns .The value of the Content-MD5 content header on an HTTP response. + + + Gets or sets the value of the Content-Range content header on an HTTP response. + Returns .The value of the Content-Range content header on an HTTP response. + + + Gets or sets the value of the Content-Type content header on an HTTP response. + Returns .The value of the Content-Type content header on an HTTP response. + + + Gets or sets the value of the Expires content header on an HTTP response. + Returns .The value of the Expires content header on an HTTP response. + + + Gets or sets the value of the Last-Modified content header on an HTTP response. + Returns .The value of the Last-Modified content header on an HTTP response. + + + A collection of headers and their values as defined in RFC 2616. + + + Initializes a new instance of the class. + + + Adds the specified header and its values into the collection. + The header to add to the collection. + A list of header values to add to the collection. + + + Adds the specified header and its value into the collection. + The header to add to the collection. + The content of the header. + + + Removes all headers from the collection. + + + Returns if a specific header exists in the collection. + Returns .true is the specified header exists in the collection; otherwise false. + The specific header. + + + Returns an enumerator that can iterate through the instance. + Returns .An enumerator for the . + + + Returns all header values for a specified header stored in the collection. + Returns .An array of header strings. + The specified header to return values for. + + + Removes the specified header from the collection. + Returns . + The name of the header to remove from the collection. + + + Gets an enumerator that can iterate through a . + Returns .An instance of an implementation of an that can iterate through a . + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Returns a value that indicates whether the specified header and its values were added to the collection without validating the provided information. + Returns .true if the specified header and could be added to the collection; otherwise false. + The header to add to the collection. + The values of the header. + + + Returns a value that indicates whether the specified header and its value were added to the collection without validating the provided information. + Returns .true if the specified header and could be added to the collection; otherwise false. + The header to add to the collection. + The content of the header. + + + Return if a specified header and specified values are stored in the collection. + Returns .true is the specified header and values are stored in the collection; otherwise false. + The specified header. + The specified header values. + + + Represents a collection of header values. + + + + + + Returns . + + + + Returns . + + + Returns . + + + Returns . + + + + Returns . + + + Returns . + + + Returns a string that represents the current XXX object. + Returns .A string that represents the current object. + + + Determines whether a string is valid XXX information. + Returns . + The string to validate. + + + Represents the collection of Request Headers as defined in RFC 2616. + + + Gets the value of the Accept header for an HTTP request. + Returns .The value of the Accept header for an HTTP request. + + + Gets the value of the Accept-Charset header for an HTTP request. + Returns .The value of the Accept-Charset header for an HTTP request. + + + Gets the value of the Accept-Encoding header for an HTTP request. + Returns .The value of the Accept-Encoding header for an HTTP request. + + + Gets the value of the Accept-Language header for an HTTP request. + Returns .The value of the Accept-Language header for an HTTP request. + + + Gets or sets the value of the Authorization header for an HTTP request. + Returns .The value of the Authorization header for an HTTP request. + + + Gets or sets the value of the Cache-Control header for an HTTP request. + Returns .The value of the Cache-Control header for an HTTP request. + + + Gets the value of the Connection header for an HTTP request. + Returns .The value of the Connection header for an HTTP request. + + + Gets or sets a value that indicates if the Connection header for an HTTP request contains Close. + Returns .true if the Connection header contains Close, otherwise false. + + + Gets or sets the value of the Date header for an HTTP request. + Returns .The value of the Date header for an HTTP request. + + + Gets the value of the Expect header for an HTTP request. + Returns .The value of the Expect header for an HTTP request. + + + Gets or sets a value that indicates if the Expect header for an HTTP request contains Continue. + Returns .true if the Expect header contains Continue, otherwise false. + + + Gets or sets the value of the From header for an HTTP request. + Returns .The value of the From header for an HTTP request. + + + Gets or sets the value of the Host header for an HTTP request. + Returns .The value of the Host header for an HTTP request. + + + Gets the value of the If-Match header for an HTTP request. + Returns .The value of the If-Match header for an HTTP request. + + + Gets or sets the value of the If-Modified-Since header for an HTTP request. + Returns .The value of the If-Modified-Since header for an HTTP request. + + + Gets the value of the If-None-Match header for an HTTP request. + Returns .Gets the value of the If-None-Match header for an HTTP request. + + + Gets or sets the value of the If-Range header for an HTTP request. + Returns .The value of the If-Range header for an HTTP request. + + + Gets or sets the value of the If-Unmodified-Since header for an HTTP request. + Returns .The value of the If-Unmodified-Since header for an HTTP request. + + + Gets or sets the value of the Max-Forwards header for an HTTP request. + Returns .The value of the Max-Forwards header for an HTTP request. + + + Gets the value of the Pragma header for an HTTP request. + Returns .The value of the Pragma header for an HTTP request. + + + Gets or sets the value of the Proxy-Authorization header for an HTTP request. + Returns .The value of the Proxy-Authorization header for an HTTP request. + + + Gets or sets the value of the Range header for an HTTP request. + Returns .The value of the Range header for an HTTP request. + + + Gets or sets the value of the Referer header for an HTTP request. + Returns .The value of the Referer header for an HTTP request. + + + Gets the value of the TE header for an HTTP request. + Returns .The value of the TE header for an HTTP request. + + + Gets the value of the Trailer header for an HTTP request. + Returns .The value of the Trailer header for an HTTP request. + + + Gets the value of the Transfer-Encoding header for an HTTP request. + Returns .The value of the Transfer-Encoding header for an HTTP request. + + + Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP request contains chunked. + Returns .true if the Transfer-Encoding header contains chunked, otherwise false. + + + Gets the value of the Upgrade header for an HTTP request. + Returns .The value of the Upgrade header for an HTTP request. + + + Gets the value of the User-Agent header for an HTTP request. + Returns .The value of the User-Agent header for an HTTP request. + + + Gets the value of the Via header for an HTTP request. + Returns .The value of the Via header for an HTTP request. + + + Gets the value of the Warning header for an HTTP request. + Returns .The value of the Warning header for an HTTP request. + + + Represents the collection of Response Headers as defined in RFC 2616. + + + Gets the value of the Accept-Ranges header for an HTTP response. + Returns .The value of the Accept-Ranges header for an HTTP response. + + + Gets or sets the value of the Age header for an HTTP response. + Returns .The value of the Age header for an HTTP response. + + + Gets or sets the value of the Cache-Control header for an HTTP response. + Returns .The value of the Cache-Control header for an HTTP response. + + + Gets the value of the Connection header for an HTTP response. + Returns .The value of the Connection header for an HTTP response. + + + Gets or sets a value that indicates if the Connection header for an HTTP response contains Close. + Returns .true if the Connection header contains Close, otherwise false. + + + Gets or sets the value of the Date header for an HTTP response. + Returns .The value of the Date header for an HTTP response. + + + Gets or sets the value of the ETag header for an HTTP response. + Returns .The value of the ETag header for an HTTP response. + + + Gets or sets the value of the Location header for an HTTP response. + Returns .The value of the Location header for an HTTP response. + + + Gets the value of the Pragma header for an HTTP response. + Returns .The value of the Pragma header for an HTTP response. + + + Gets the value of the Proxy-Authenticate header for an HTTP response. + Returns .The value of the Proxy-Authenticate header for an HTTP response. + + + Gets or sets the value of the Retry-After header for an HTTP response. + Returns .The value of the Retry-After header for an HTTP response. + + + Gets the value of the Server header for an HTTP response. + Returns .The value of the Server header for an HTTP response. + + + Gets the value of the Trailer header for an HTTP response. + Returns .The value of the Trailer header for an HTTP response. + + + Gets the value of the Transfer-Encoding header for an HTTP response. + Returns .The value of the Transfer-Encoding header for an HTTP response. + + + Gets or sets a value that indicates if the Transfer-Encoding header for an HTTP response contains chunked. + Returns .true if the Transfer-Encoding header contains chunked, otherwise false. + + + Gets the value of the Upgrade header for an HTTP response. + Returns .The value of the Upgrade header for an HTTP response. + + + Gets the value of the Vary header for an HTTP response. + Returns .The value of the Vary header for an HTTP response. + + + Gets the value of the Via header for an HTTP response. + Returns .The value of the Via header for an HTTP response. + + + Gets the value of the Warning header for an HTTP response. + Returns .The value of the Warning header for an HTTP response. + + + Gets the value of the WWW-Authenticate header for an HTTP response. + Returns .The value of the WWW-Authenticate header for an HTTP response. + + + Represents a media-type as defined in the RFC 2616. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Gets or sets the character set. + Returns .The character set. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets or sets the media-type header value. + Returns .The media-type header value. + + + Gets or sets the media-type header value parameters. + Returns .The media-type header value parameters. + + + Converts a string to an instance. + Returns .An instance. + A string that represents media type header value information. + + is a null reference. + + is not valid media type header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents a content-type header value with an additional quality. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Converts a string to an instance. + Returns .An instance. + A string that represents media type with quality header value information. + + is a null reference. + + is not valid media type with quality header value information. + + + Returns . + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents a name/value pair. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The header name. + + + Initializes a new instance of the class. + The header name. + The header value. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets the header name. + Returns .The header name. + + + Converts a string to an instance. + Returns .An instance. + A string that represents name value header value information. + + is a null reference. + + is not valid name value header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Gets the header value. + Returns .The header value. + + + Represents a name/value pair with parameters. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Returns . + + + Converts a string to an instance. + Returns .An instance. + A string that represents name value with parameter header value information. + + is a null reference. + + is not valid name value with parameter header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents a product token in header value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets the name of the product token. + Returns .The name of the product token. + + + Converts a string to an instance. + Returns .An instance. + A string that represents product header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Gets the version of the product token. + Returns .The version of the product token. + + + Represents a value which can either be a product or a comment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Returns . + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Converts a string to an instance. + Returns .An instance. + A string that represents product info header value information. + + is a null reference. + + is not valid product info header value information. + + + Returns . + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents a header value which can either be a date/time or an entity-tag value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Returns . + + + Returns . + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Converts a string to an instance. + Returns .An instance. + A string that represents range condition header value information. + + is a null reference. + + is not valid range Condition header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents the value of the Range header. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Converts a string to an instance. + Returns .An instance. + A string that represents range header value information. + + is a null reference. + + is not valid range header value information. + + + Returns . + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + he string to validate. + The version of the string. + + + Returns . + + + Represents a byte-range header value. + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Returns . + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns . + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Represents a header value which can either be a date/time or a timespan value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Returns . + + + Returns . + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Converts a string to an instance. + Returns .An instance. + A string that represents retry condition header value information. + + is a null reference. + + is not valid retry condition header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents a string header value with an optional quality. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Determines whether the specified Object is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Converts a string to an instance. + Returns .An instance. + A string that represents quality header value information. + + is a null reference. + + is not valid string with quality header value information. + + + Returns . + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Returns . + + + Represents a transfer-coding header value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Determines whether the specified Object is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Gets the transfer-coding parameters. + Returns .The transfer-coding parameters. + + + Converts a string to an instance. + Returns .An instance. + A string that represents transfer-coding header value information. + + is a null reference. + + is not valid transfer-coding header value information. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Gets the transfer-coding value. + Returns .The transfer-coding value. + + + Represents a transfer-coding header value with optional quality. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Converts a string to an instance. + Returns .An instance. + A string that represents transfer-coding value information. + + is a null reference. + + is not valid transfer-coding with quality header value information. + + + Returns . + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents the value of a Via header. + + + Initializes a new instance of the class. + The protocol version of the received protocol. + The host and port that the request or response was received by. + + + Initializes a new instance of the class. + The protocol version of the received protocol. + The host and port that the request or response was received by. + The protocol name of the received protocol. + + + Initializes a new instance of the class. + The protocol version of the received protocol. + The host and port that the request or response was received by. + The protocol name of the received protocol. + The comment field used to identify the software of the recipient proxy or gateway. + + + Gets the comment field used to identify the software of the recipient proxy or gateway. + Returns .The comment field used to identify the software of the recipient proxy or gateway. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .Returns a hash code for the current object. + + + Converts a string to an instance. + Returns .An instance. + A string that represents via header value information. + + is a null reference. + + is not valid via header value information. + + + Gets the protocol name of the received protocol. + Returns .The protocol name. + + + Gets the protocol version of the received protocol. + Returns .The protocol version. + + + Gets the host and port that the request or response was received by. + Returns .The host and port that the request or response was received by. + + + Creates a new object that is a copy of the current instance. + Returns .A copy of the current instance. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + Represents a warning value used by the Warning header. + + + Initializes a new instance of the class. + The specific warning code. + The host that attached the warning. + A quoted-string containing the warning text. + + + Initializes a new instance of the class. + The specific warning code. + The host that attached the warning. + A quoted-string containing the warning text. + The date/time stamp of the warning. + + + Gets the host that attached the warning. + Returns .The host that attached the warning. + + + Gets the specific warning code. + Returns .The specific warning code. + + + Gets the date/time stamp of the warning. + Returns .The date/time stamp of the warning. + + + Determines whether the specified is equal to the current object. + Returns .true if the specified is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Serves as a hash function for an object. + Returns .A hash code for the current object. + + + Converts a string to an instance. + Returns an instance. + A string that represents authentication header value information. + + is a null reference. + + is not valid authentication header value information. + + + Creates a new object that is a copy of the current instance. + Returns .Returns a copy of the current instance. + + + Gets a quoted-string containing the warning text. + Returns .A quoted-string containing the warning text. + + + Returns a string that represents the current object. + Returns .A string that represents the current object. + + + Determines whether a string is valid information. + Returns .true if is valid information; otherwise, false. + The string to validate. + The version of the string. + + + \ No newline at end of file diff --git a/Violet/bin/Debug/Violet.exe b/Violet/bin/Debug/Violet.exe new file mode 100644 index 0000000000000000000000000000000000000000..79a28fbe29e8934228bf37dc564f5cf4a1f2ad4d GIT binary patch literal 181248 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

=m^Q`VqbIJ;SB^O#<;oJ&@{=@2)oSrK9 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 literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/Violet.exe.config b/Violet/bin/Debug/Violet.exe.config new file mode 100644 index 0000000..356179c --- /dev/null +++ b/Violet/bin/Debug/Violet.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Violet/bin/Debug/Violet.pdb b/Violet/bin/Debug/Violet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..098431e3d925a36eea05c0dd807fd0ee3c174764 GIT binary patch literal 93696 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 literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/Violet.vshost.exe b/Violet/bin/Debug/Violet.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..8f90da475a8319aa76856e089ccc9e517eeb134a GIT binary patch literal 22688 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 literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/Violet.vshost.exe.config b/Violet/bin/Debug/Violet.vshost.exe.config new file mode 100644 index 0000000..356179c --- /dev/null +++ b/Violet/bin/Debug/Violet.vshost.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Violet/bin/Debug/Violet.vshost.exe.manifest b/Violet/bin/Debug/Violet.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Violet/bin/Debug/Violet.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Violet/bin/Debug/Violet.xml b/Violet/bin/Debug/Violet.xml new file mode 100644 index 0000000..4d4cefd --- /dev/null +++ b/Violet/bin/Debug/Violet.xml @@ -0,0 +1,46 @@ + + + + +Violet + + + + +

+ A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + diff --git a/Violet/bin/Debug/dep/img/cancel.png b/Violet/bin/Debug/dep/img/cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2c48e7c8b359d4ed0ec1d4d9a523676204d0f3 GIT binary patch literal 1360 zcmZ`(X;4!K5Z*`fhCeM@2AzNd$sOA>oi91UZE^2}U`DazrrDD2ES3qa%_i z<){J%6x&XzfL1^hiMFFyDMqB$TE&1?qZSLTN2CaS{^?9R?at18-?zKp&i>kcQIVk* z*g^~dEW(7rF#rfb5g?NYI4L<3PXKv~KqLU@P|uy-gc6#WEQ}EW>~IFa%K@f{5^e;@ zX9GNy0r=JdFt*nBMEenq_o5==LS|=Y37Q79zq0}?&w^DJ&<4Po=$?N%VZ4iV3&?lFqt_fGs2^SaPRW0lGe;8RjO43!nQRX>h-5yht}kOoDlu* z$esWCiZVCAz46G-?P;W}k?%>jd*?yt_{-KePIrFx(VaMxffao90hWblXP&0}{i-@e zuY)76W}dmB=UzRiYSEEzcV6$ia6NiL?_cs~hHE>#GOI~FRMv~9cF+@{5V^(;y?E@M zumcKGMRy?AVKjUfz8agE!?t~aRGOV|@xj{Z?^v3PiKUCtqdwF+tzoGy>K*H6Dd)*t zj7U9I$nu%5PtcQ;Kl%F=yL@Jl=uQ=7$R$vFbe(IrwO$(jn#Z20TdF*(mocsp1{H!awNL_`_HyHHJnK~hH5Y%oYlshW6$ z6t~dC8Gh+P^02!m7Pz80Q?_`8S-|u{eqia*VhetPHGdAaSV8L_S0d$_pL& zvDTLsgAfZGCP9dRwu8)c*~?MG7*^IFgtwP5C#{*jGP;sx?ZBC;K7ecv+SA9O@Y4q- z;tvdrRl#E^)H=D3*z1vd+g9odRbXnn&730)fbJ>fNitv0A?Fz$b^d20e4%gZR=w#+Ey#}q?{dZ3I?CT1Cx$S3_Y#+Kp}YHc)stc*PR3Y_LlBs2p1Nai6r>;hb3KCI-p4zWTezDAKd7 zg?m_lkEEQf&!KBqi9Nn_M7tY2J{`6s-5scnc&0*f=u3ItWAGz(NW3N&&qS{_I3k91 zf;@RRbjN7sGZD#(eyRpMY#)--p%}em-bU6ZXtQ%O;eB+>xzAi5%X~h$AG)yN6%-r8 zhSCooHqncb|S_$n6(+2-DBFl_X7O^Z^=|aMSw=HPB8_! zzD=y`tJAlonXb9M-BG#R#YnekJl=d$p=>@B`NP=Nk9?(Sd7@tIZ8~Awo2`;dhQwW_ zM_#?fY6e@s%t2{0S9*CDgL|VzqU0=+4yqWQL(3YJ(Jbk${S5D$E%%hUYosG;r>$DG z(x8$Ull@JCBz zgx+II8=_6-tE2{ zL(UlBMO+rI{X=wmvU7CS8PmdlCr&Y0NSXO=mfCf1iO;c25t67#*`!GIP0mXt0Jv<9 zw>yXH&h?68`}nd~`*M8T*miCbyL2HY&M{T)H_?87idIsN7{P$E8$^+)INJa*k5E zjB7JYos$$r0^kWvNgRxXWP_9L2fP4C*a!e61%M@} zi}D?SXiETo1OZ@I2!M9vore7m(1832Pd67JTX{;GD{}x)`{d!W>rmXl)bP)Xnr^rM zo~}f8eNk1Yfp&o<)MwDoEgR0}eL0 z!ocb>K)JdfIKMIl1}8LuniU#c)%hO|7sd-15@e~9_K-q*2>Ctz*Hm*D5*&$aN&1i% zHTTD|LDkIi0pQH86`CX@n0gG`c~am&_t~V=_k>L!yX1I7HNURY#=kbU^CkB)1wJsa z%0EUBYg}?VeC_3M9`%`R*8Kqdii#zg95aDIk`87VJHx>CK`U|nrrk7tCn{w9rSJf8RPABiqGyc%eOJ{ml z9+WXPKWv>CPE1rG-y|H*>Q!~``bz623%urHW8&`>XaV25wXGH&^j03LKHCqj34CvE zWtaTaluw=*YHTAh^^xFE={4cRHEZhAYsNQt_-89)Bh57$c#wQ zBnKU_k%TsKlF4jW%Yp;^#g68|JiE4Uat?ES0dQIW;IG6xaL}WdN=VNqJ=`wt`WD0T z9Jc1uPvtW`VPN^$8fikl#HY(Y;eoe}MqxR^6a-;98e*{+k=I#^73UJ8dRcVxfhP#> zMn=xC)By=5TTY3ZPkk%M*ME!A#b*yrP1yF$;*8X8KjqUW>6i6;orFbc1bP8K*2d`J zhG#=YdX)llfKT(GMAr1>JK5W;TGt?;k2DoBR0(w7Fe-55<~<$irGE!t31&wUppBudRRQ8 z>e)0iQ3wOKm1TyDN#xfTGx8;6WiKtdWW0j8Xn&YNLJpTvQ8!^>Emp?@7k+LcwlJLB z&n-9tGdNK>bhJfT{HG#h&fviM6y{rda;6!$mve=~A8Rh+G6RD}#%OSJQyS+BoueJt zcgaz*hxtR`1~bsDsb@5hnkE^JQ#FPVHi~=Gw~;N>Ppz0gw=1pK(4XicGVP7ja`B`29xKZBGg zy*ukeI*HrGi*zP5ry6|NYBH?X|BNFoCO_x?+p(ccc*Sapp+-vA0s$LT$%?dv02K2T z8kj}4Hm`nXGJgc30u8A4PeS^M(W5(V&(~Ctf9yzd%rOOs_5{)OL}`&c+u{k*xm1z7 z6AFl}$xwMv=F*lcgcC>#YfHUng#u}P>WV;tgrgmcX1GDj?iIhNeY&K%p#hCe`m&LV@k;MPF3tm z9E-M>JmAdE9ZEL?XAUcq|A`RI*pnNfSiqe#0x#4M<4rK_a!mWxDTFgY$jGkd`1?GJ z?wsBVnS?Fef-~ln9DYVf8{xgvE7(l~aZGd*hqS(z7lmJTEffA+kn&or=>!$`1A>I5 zEA3t~xzd26Y~qDZ=7%3bK`ybXLd#iS%KgF)lb?_hlFONGo^2>U_`{fY&HAjd=CW|I z9vheOR%tXP@nnA(7h^8*${yFoY+fefOUpC0_+r0G342aXFEF4!CvXZP)T`{CMj*R=Y|6;GUK`%T^4BP7WxKfaTBEO>*X!f0Iw%(T#hu&hp2D#;jD?UG636ei0MD zEUBoeMCB1-Z&jGNH3+_^Iu=%D!zM1SFR6oKl%&PVZmip~SXCi;dJi#a_r)ABvwAp% z9F{l&Z~9?wezqi0T4f%Y6iDx>G+G=9NJyP>W@l>h#Wo9Kr4(jqwwd#BZhr<7T9uRy*$#O%@DR%4MPete=XGeM zT;Px46ZXDEhOkv)MVVjuIoNF#=Cf$ytmcljT8aH;vCWt7l@m~8C9mgjTPGD+@<6`C zK5%xa$*%troYAG~k2*9S!iY%dC#)5%mYNJMphxSLhcA*og{>DKaMC$t>|3tZ+F4AN z#T}Jp zzNd2B_#iVaHIHTG2QN2GBV4EH%E%6jXDvy=G!wCLU$oNW{6L;Z!?C#fN1KWUVI`+( z-2TyDNuVz*!TF^NOy1A%(6q4PJpdzO4*<)BH^J-GN z$)Brs*?0yu30|bC$GyAG9}*chJTzZMk(2Q8KCCi6BfWNtvZHRDsfzr`5tSRQ#Q09; zPT_Kzu;5-k1If%Ged>-g4vMw>{xxSZxZt}Q$-yI>sPxhwuJHc6Lhd<*6IfU)Z7NsV z=Il0{`ijPoTPTt)>NA{bykqQyhX;s~m{H^mmoqd&&LIsDml6gl<~!w^pyb_@)eojz2us=m$y0=VI*2Zv;y9 z6`74JYAcexbQj}<)=--4rW$CRX~M%3<)rRu=ki8Rucwe&tcV zcEdshCRy|%1;Z4f>Sxu6xK^U~Iix`bo;AO3bbqkDnkySl&(27vb82p(A~N0MNqBi{;nL;90K5qsgYQ5(gamY>z|c@$*NdI2oV%rUDVdjh|i8a5n0 z<|EQ#%l1Mk*di^w1KVde*|9NOkO>bXZX8vzrV6?`=N&ZSdgSBl)r;jD-?qEY(3AQy?jd zm0}dhz5&prq$1Kl&h#y3C!Ke@o3X95jmX0QIzy_A*L<=LdA2Ujz@ssrA`wowB^3)9 zha&%72edGFa6apvz1F*DvMaL*5aeCk|F{j?m(W4?&V7%tlMjQxwA47_gTr(pej7gf zO@S0IA{&W!o$Z0Rh~l-J@z;*&GQ2k<4gQm(czT-3wJh^J$(Cz zQPL*f)gGZLiu`li(#N3agkCy++lWe^8I*f=dk=zaiTVdgX4D&j>}PJZt#H|@`6HBS zzQqsF&gfFajWwsZ0yU}MwMW1x+zLz0{CJC^^_t2lL6Nb0{XzD#?}47L@IgoSv|>{I zFmn7;j*@$o)2r_`UrD{~BD#6@9LznJm7_+|eBJ==??)XWMbvpGL#NSN#`Fep)&^7H zv9$guN>l$$dPiyGCpSoAN=@iN8uQ+m-9UdMpZq#pM(FB+YE|-*OCtI)ol}>SPJ4hz zOTnG_SPYMtfWqc;^BqDF7o%|;=H5j+iZ7*GL!O1Z_=5w1aOtn_+n1*{Q!lUVPPiD& zVJL9S295OETdZSBp>W6%AKv>F>!DVNJG-ACcIzvvpl};45qDZky7e59PC7>7J|(n4 zP5~=Y;vBhRx%nPIU&B&;@dmP2`m0HkFr+2df_KJ;nhWG`liEljVtp>FRCsqCPJ=YL zx)Runv>CZ^i<4J{ySfXk{f1^_cOK0Zz0~h}y@};? z=I6O2+HP1|ZT^NP5Hps&WNS~Wdc)4lw#V69N`fBS3Jt{%^pL)_`%yRKlN-+|TuYQP z)k)hZ@CPgl-qhsP$Ypf{@ncAQL+BoKJa-VP<9@zCYajqV^Xpf_p~86$(zc9)6kTzS zz1@;?*PcKrDQr*ITUkZyk{3aHfTk_CW}3!7y`e2#SmwIC8Gxz3mH)SY?Emd;0a;4rb004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000tn000tn0p4aGcmMzZ8FWQhbW?9;ba!ELWdLwtX>N2bZe?^JG%heMF*7s+ zTY3Nh3wudKK~#8N?U`F_6xSJmX{El0rr7v`ZG6YZHrJQ{Nvftv+qWiCD)phcD3RKi zR#gR6qAF=5l(vW(<2qnLDVFL~C77!Xc8MVngM#fHU%A;pPyid-yIw8}*v5eWo`2?? z-7~XiW@p#4v$JN8^vUebneoo|&7Rpcb1WZ!p7UM$uf(u@Y+wGpXEwfANgpMKt%F?o z&u(5@nfk9a)AX6dux$|e-`}$KZ-p)8(^>V;1AR6zY#C(PnMM2w>+R zSH2>D<#egE9FRl+y9Ql$@`?NsX&Epw>sP_$D_7w1<;%KUy2QBTXMkq_8IXVWBmDzv z$hQ80ez-{f&FJqZk1qyu;o`+08XFrub#-+s>6yggpvz7kk-wOe&jL(6dL(8_pNCUZ zI*@G-$xkh0+a&qPP@aDXlamDQ`3dM zEP!r=An^=EYB2cj5JVu`bORVf!2K}5-Me??2;`j*C(99Cc5;aPA|hH33~+z)fqn#) zbRI=&F!})=PN_wk4baom13sURk3g2AItMRDblJ&iSw`fS5z+eOomd9t`(J}Mo8E^V z(muHA9W)(5EuImb0Qc_QQ$;v`{=7q%Bf9Kl6ZwmzQV56q(@P+;VFkS0@GGe5_zbRi zZ#Xub;NQ+m!0gECDR2c&?55NOCaa)DtNc)BN)2lj#&U+{_Weh{Q<_t#z=%-@3xpO zM|9a)NaW{Biy<21wUKwmz8^tt&p{ZUoFoC5R4vvA;6DZN0Z=~T@py1fjFuz1>}1LE zi;1l0l6|5K-e~+i+$8S?wRnbp07YtK0krbj)sOPsZa0jMj^YV(fhhPF!_`5rCJE5Wyw`F!Ail*IxZ7e|UHpZr;2J zE|<%*efxGBmLr(+ow=LWtXt4j_BdBsM8w!j4svicw0zSRkgv1+1h4<(C(1SvptG}6 z7H=e<4=^+|1RWhNo0cP7hW@^0UHXwSBBaoEvR#Exc<6`V8ayA>0K9l!zV_-z`GbRl zaO1`e5~0JsTm|s6L+`=8@drWjMOVMx`mYUub1?ufUQa$B;QICJ zasW9(d%JJP4jY%Fv?HaECFR>rMr#plXx$NzkIZ2C!N)k4+*DQ4nRqku8SU-u-hb58 zlu=XB9dj#IuTN_(d6FsRf!$;uE{E=+epLWPXh5{tXYz&n>5$U7rvxdzZ&y5Ujmy)V1e|RR3NdC zaSb@f-T-vqa+K0s{A7WY10s^^muLduUp*3GdSNeq@FAYI;M;(8-Cfi&M#SS?MG0Kp8T)^plFSFX9S=Fm!st7q9bbk z!Ndf7c=A(7B_DhFV={6Z*2w>dpakHgQt?baVo!jY*apDm=-JIL{xPMg7*eGynR%uH zQ1P661`7N9>`}-(_#C9Vlw&edTJvDfxi6G?M1WR43t)+S69KlyJOCLrwKZ8AT52Ha z$RZ*slLRQ`L~G&13*<9UWYeY7khXuhd`w14M;5%*`~jK6Nu~2e@@EtPC2OSf;9N%p zsI9Hd@{El^WqTdW|6h?HfJVB3ct7%f4`JW=V~}#V6jG!NKZW%#3+0Of$d5S!l8uPV z0A83R(zdjJ2J`;;yjr$d>4-lX3RI+4wEY{BkLSaDA|IL8Py_>`-}<*RPzWzSvH)uN z@e{x^CQF_mC%xtC|A^&=!Y>{Ph`m2C4nIHeJ4kNJgk)&}B%REG#*3}0IVfZ1@)30a zk$48qcUAx*A|g~*JrWR$;GA#0Ly)s?EhI_lkkp<5)or`|+nGEg`Q`$s<(mqyHJ$^6 z5RWKx6@lAayJ21{`It*0d~mW#-p=Il@KAqYm{&i7`#Wk05(zUxS3JVaV=!s>XY8-8c9Q3C zUO*x=+3$~}OWtSefJKstlT(vz<}RzPkjg5^gPfZ&h-HCb*qxe1e# zGejU+1QVqvUf!mGJ#UVg%O9VZkoT*qu69TO`BRWss9BgGk$A+vT?2dG99GCDj5{ts z_@9ChUXDmQL*6cc-#;`|J{LeJHxxv^4EcB51<*x#g2+$rUG#1GxOApF_;Isgv zk-|R>>z&`Hl-9--HDs!-1D(jd&zje#8M#x;8+Sqi(`PR0J?t zBI$@)XgF9XpIdsI86b>z053@-oWaiv4^F%#@(CLGEI_4G0*t!d^yG~ZiPj?8&pZ~3 zM^Ls#ejq@VQ{Dk?q0Dd)3k?VR*O4DAGhEEcM{s^+-Y6D|;Mw|oTmshIr%sO+eUN5Yej z;C>aAm9sSfl^u2QNci#*+;0gf&s`23Ws1pQ3Qo)1kMyZu7d)M2A{Meu=c9w!Q&?a7=e;B(yRo3$EJ!3 zhXfdLPym!e5s9-3{9TR+Q0bHaD1{;tW;OUb69HuG705$6fS7>+ z{+b97I}!n6Od>#xQ37mqMu4x+oPplHK0iIZJiWSfGkO?3D!LfmdUVTlGP<;M1tIZt z@^s3$7?Kf^%!W@siG6^?NQ}ftjKoNc#7K-d9CPOUAEUc!FUB*|xBvhE07*qoM6N<$ Eg6iw6vj6}9 literal 0 HcmV?d00001 diff --git a/Violet/bin/Debug/dep/img/save.png b/Violet/bin/Debug/dep/img/save.png new file mode 100644 index 0000000000000000000000000000000000000000..dcfdff89a7580fe9b0f5edbe822f808da55f7a1c GIT binary patch literal 3391 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 PasbaIE8T7`694UAV_hSm literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Violet/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..185b09b192bd10b4fb1917056e9a3c845d062cbb GIT binary patch literal 2517 zcmcIlTT|0O6b>ydZ75jpH`Ji0Ae~HWMbR0?fkK5*7!;GW&Tem&p0?K#GfVHkhag`ap8QVKqxb_Wqg&aTFjzYz(NRdBnT^6n{ks-_ce63c^kroX1VIm`Oo}H z#hWXWD#@VO!woX0g0xqO{2Y-c1N1tdRxpfk zCUry+%r~5Pb>c=`j2y<3tMOom2oOayTH_vU3cgD{5IOu}i++V+6_Ly~2#Y})MmlX| zGNZZEwAPMnO`YQNT95tTZ|7eY(JS-5!u&8oMnMtp#?(8TRp8ZLILf7#Ac0j^S&`QC zm-(kN&O7iyKw5@FvZumg|JpWUD`CTxjF>LxWiH?W%Z z9%dXWtncxa&xr24Qf&2IvFl7PcMXsWO055B)~kqv7+W!a5#bWTWrQmT zR}rouTt~Qpa1&ty;TFPeggXi{XkhlFF}gSFLFtk`H;c19xx=AfU_?gi+@n4PuRsn4 zd}l+A^nwRF5PE9xt9f6LE{P%#$zB*2aTw764j0>)f3yMcZ$>JW8cL1fzBJm6U;F#t zS54E*TI$inm0(xP)yi{o2m?ijyGfHe2@{c!e%8MIdG#Z)bXO-~qIA+dorHGCt)M#a*uQpHi~X(RwrR2>6S_w GY4jg~fAQM@ literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Violet/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..fae7dc132540a86443b5a39dd903c007c3f0e226 GIT binary patch literal 7963 zcmeHM-Ba5}5V!eIF!?A>(|nL7b=tH|QdhMB1IbJt2!@6>FpN!;&O{73OKWpM(kXW* zjLY!Q_x=HW>tE36pV;oowje-grj=&$U@=}Dce?%U?tSgQb@r9HipHe_Wn1OY~PPEQYQQB|P>a)RMWy!g|MpmbnX8ZRR`NVH)~hQmwk#3|)6wG7s89 z?(~~BSOeRxyw$cWTnF{NO_du=wm`?->S05HUPC78E^qllLKT_}O|jxDjq)8z*Jb?R z?2o$ax}RR-r?a?qqW);Ff{S`8eN41{R9I#zK$kfMne zBCReanI(;qx7kcTTUaauv9&Lx9IS_9oiRZpU>g zY*0$b1(cp^)Cs3tuM0S}(AV69UYFyXx>i!xLj^Txf&?E~Elc4c)7Qx9lI+(;W-*40 zVZ+E|hLH|svsnXwNHar!jMh6!gNM@-$Jf?0;mq&B2gz;o85-+V`Q^(qKEW07oVg*a zGcI3E#h=!-4}7hxu4`WC`sRhHQn_OFJQ->eF6jPCG+tX(XoM}K z3LVf5bdqYIgu5Gi#D^Y{X)}8pavzZ*6G$fCmbLHrlgvgQ+b5{K5GzxdF)m~6NYwr@ zl|02=;|i9>sm`1(O_v|$KEeMp<9RYL{fw(b%r^Hu$GC>&5z}#9<9bwrJ;>7-P#=RF z|E&aUvf3&1tYs|(0R}3J968hLVCY~>CJ#~vt=>US z%US{~17`2A7N|boTM5~t!TsJubRe*}*Rn7)v%xh3zh&G;kXH!^e+md$M|u&;XNaB7Ce`Putcypa@o8ybe3M>f8ApLlxIfX~nRB5h^xve9sp*KV0uSn(lD97(f%dwyW z0(k+Ag@BujE~hc<9-o!c?3pqx3+b`wjET(j0LA+)Y4KtMyq}p+jT*cOF)tN~^bLx% zlinnG!F@-xl}UzB5nvGkS$cp!du{~tEy6U@g?YyPH-t4p{^%fz8bncv<_nWfLPW0p z7UpR^HM*tvFEF;X+r2ozmcK^g^ZsNWb&w>bE0cHTbJLjjNe_O)DWjL0V`DiJcfJ0T zr)Zomk&N$#Lzlp7#njVUD8 z_ZLsSjyf==vGwx)Q|@cJfS{X+6j*Hu>{( z7jt0DVO0__>S0Wlr^G^J)OjqVF=|n20ePQ`hKQi(8UAyy-Td1P?O?l!Z_YN){{tVl BckBQF literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll b/Violet/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll new file mode 100644 index 0000000000000000000000000000000000000000..b4f491fda0b6262dd8ed77667307143c9d14e6b9 GIT binary patch literal 6656 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 E8%(asXaE2J literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.CharacterSettings.resources b/Violet/obj/Debug/Violet.CharacterSettings.resources new file mode 100644 index 0000000000000000000000000000000000000000..b8d5c23aca048f7b2c4a9a6355e3040355324248 GIT binary patch literal 5681 zcmd^CO^h5z6|OPA-edy@B*clbiL|yfJFM;f^T>{}yWZGN)@HS{c;SLn(_Pb3p6;qi zRrQP;A?1VwIUq$G5E6n&98eAsl97;eLGpn};lP1I5Q^{xAtXRTIUwc0f$vrK^v-6- zn}~2h%x+KjbiMcL{eJJ&Z-4WTUo{wGui#2Mh4V6N?MY{H8%b9`?MV?!+vJ&xj7?Ry z$?r((l+jn0TTArU^|zn%SKs=@`ETs`D~}%j_1SM9=+4s*E*|h}#kbxenfR>0 z=zrn<1^o87zk%z?k1@7}``cLC!t>X#_8OkQi~D_C7SH!T&e+9GW?0M$)?s}n*pNv) zNtWV@Aj~k!T5KP8gLnH(fr38k*YP;QrCGvmV^M>gzPBKTSO=_&-}jC&KLYc!H?U+u zOze_5{5^-?lD)`se3K~BC&hY<-^Vrh9h86OxR5;%N5KpWt;mqai+B${SiS{41oqp; zx0}-DB*wqMnd`ejO$DYcsGPA4Tn0}XE<1_&^e5o)L*|_zCIM3)P9#BHyg6>~<|i3D zw+AJoVAaXt`SGXVoYEB%HvK0-dg;@QwNDmtl9ex?W~|wPRTNW75VG$ihS%p9dwL(_ zWZ{5q;%?amwtOsm-hE;Q;YGH3jPTD-LWOFA;rr6o6n9LT z4}ETOca&@-ZBY^N-86UHsc%Y1+|AWAcVWV|2lpp602B}F&4PMKb$BM z$wdYgr|kkYS>88RE9mX}Aci|?2J%vE35gbIH zk@yfOh|Q+Wohi-95G3KzCJ}~_EaTMVa)dxBSV93`toC!t=fb1Ywi43Yv(XhkXJmrjt~1V-w*rM2z0`a&W|gyd7Lf4V}VlVH~tCSuep!xuwFHrHm_*;EkHfnVz3`fzp(sG(We2hdc}+ey?ncq%MP>HX69Mpa`qM_K+m zv#HD1Wj#8A(~1qFV#Wbz&I18px3?-9kSjxY;p=FEEWu4T@>!~U6yc3OoVwKJnIQB`sF0yRA5~FCn1leJK)(tTs(75c zk!M1m$IG>;m;2VFDZN~8^IHNfVMJ_~7cVTe__j6{Kaz6fgZ|XS zk2b~g|NAa_Si5MWoKJ`S!l?*gT@bE|VE_W)j+IUkB1W>sw@R2XNPm7;pd<6^#>Amr z14~>rZIojnf)p?wJiLo^hul&WfXLgN5CrvO_@S^vpeLS^xEY`jWk7iY*s?flE#a4K&=Ixi^gz_i9A(3LiUgbUx^|(+vt#BU5jzW@q9>R zG`+gKdl&6>dc@nNfgc$Hu{7J1l0jYr#tzcq@#_H`p0o1BT$asTrZ{tuWNB{POe|*W#Pgnqpo}!|7sv4iF2xCJA9Wrd~~OPQ5zC8_cxuPQcJiB8dVe zlFso6lOZq@`x{+(Ep%kKjf`vju=elmvT+CRZQ_Uq;XIad2(AFo5lsQ$@`7}PTP9=D zu9eiZaHfM+V-bRMNL7wTXKyZKLA`2$nmM}Z86Ms*5)4nHbeIu9g6N$&TOu|cU(eoL zRCF*R@>C5ZzggaB7@+aKDzqk7iz-&e*SvI${LswZ#jY5LGiOn6mll`XghCVNVarTK z*2I|9D0wieR5jf--lOkeJkDuq!%#wOm>Vc;XhGG45}9a#<-_p=KQNZmwA7EOH4`0e zKvT-pvaH6HdVM-GXdem~B}JGK_(&v5i}^X=3b~99KU6rCPMFlt`7y1~d{mAYt;Wyl ze0V;`8aAYnEwtG%;}J|luaG6TFq@^4<|G`p!rVQ^X>=$&@C>u}5TlR^2cJo%VA`sr zK^+xI2rF4Gg7rg)g literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.Elaborate___Degradation.resources b/Violet/obj/Debug/Violet.Elaborate___Degradation.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.Engine.resources b/Violet/obj/Debug/Violet.Engine.resources new file mode 100644 index 0000000000000000000000000000000000000000..031a90eb5de44509ee70406222c584f16686fd6b GIT binary patch literal 729 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 QfbzN`;^9An9 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
%9oJKBf03So-6hcmAj$*eI+uoBHx9Edg)H?g;9 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 literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.Welcome.resources b/Violet/obj/Debug/Violet.Welcome.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.exe b/Violet/obj/Debug/Violet.exe new file mode 100644 index 0000000000000000000000000000000000000000..79a28fbe29e8934228bf37dc564f5cf4a1f2ad4d GIT binary patch literal 181248 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

=m^Q`VqbIJ;SB^O#<;oJ&@{=@2)oSrK9 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 literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.pdb b/Violet/obj/Debug/Violet.pdb new file mode 100644 index 0000000000000000000000000000000000000000..098431e3d925a36eea05c0dd807fd0ee3c174764 GIT binary patch literal 93696 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 literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.vbproj.FileListAbsolute.txt b/Violet/obj/Debug/Violet.vbproj.FileListAbsolute.txt new file mode 100644 index 0000000..511c403 --- /dev/null +++ b/Violet/obj/Debug/Violet.vbproj.FileListAbsolute.txt @@ -0,0 +1,22 @@ +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\bin\Debug\Violet.exe.config +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\bin\Debug\Violet.exe +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\bin\Debug\Violet.pdb +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\bin\Debug\Violet.xml +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.CharacterSettings.resources +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.Resources.resources +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.vbproj.GenerateResource.Cache +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.exe +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.xml +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.pdb +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.Welcome.resources +c:\users\theco\documents\visual studio 2015\Projects\Violet\Violet\obj\Debug\Violet.Engine.resources +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\obj\Debug\Violet.Elaborate___Degradation.resources +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\obj\Debug\Violet.vbprojResolveAssemblyReference.cache +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\Newtonsoft.Json.dll +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\System.Net.Http.dll +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\System.Net.Http.Formatting.dll +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\System.Net.Http.WebRequest.dll +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\Newtonsoft.Json.xml +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\System.Net.Http.xml +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\System.Net.Http.Formatting.xml +C:\Users\theco\Documents\Visual Studio 2015\Projects\Violet\Violet\bin\Debug\System.Net.Http.WebRequest.xml diff --git a/Violet/obj/Debug/Violet.vbproj.GenerateResource.Cache b/Violet/obj/Debug/Violet.vbproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..5a67fdfffa578feb6bf78d991a4d7e74467b186a GIT binary patch literal 1408 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 literal 0 HcmV?d00001 diff --git a/Violet/obj/Debug/Violet.xml b/Violet/obj/Debug/Violet.xml new file mode 100644 index 0000000..4d4cefd --- /dev/null +++ b/Violet/obj/Debug/Violet.xml @@ -0,0 +1,46 @@ + + + + +Violet + + + + +

+ A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + + Looks up a localized resource of type System.Drawing.Bitmap. + + + + diff --git a/Violet/packages.config b/Violet/packages.config new file mode 100644 index 0000000..42b65e6 --- /dev/null +++ b/Violet/packages.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/Microsoft.AspNet.WebApi.Client.4.0.30506.0.nupkg b/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/Microsoft.AspNet.WebApi.Client.4.0.30506.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..9cd904b175dc2fe4f96f20034c568b01d15337b5 GIT binary patch literal 89502 zcmb5V18^_V(>55}wr$(CZT(`~PHvps*tTz+8{4*R+sWSlyWis7t^MlTsp+1Yn$ulR zpLzOJSDzUrSx_(-p#L0HR%Ie-^B2jWAV5I>5m+ERAVX(>tqUW=e>71c77$fF+J6oG zf2x~~9zH=&J6j@mfU}F0gFQb9GXoO|5y0Nm!OY6uf}h0A)tsJ-L{NZF1z>CJ`fr4b zrIn)#(LWP=7k&~;S64?KMn)G?OMsoR3xk6r!2aJ8a|dTTW7mJT&K8W0#-=vL763*T zCMFKXe`x+MA0+?XCy|<$BjEq#(ay@$*}=uZ+?B!9!R~)J`-khFJ7y+ECQe2>V|y!e zfQu^$k(#ly1;CY`gi-$gG!b@jQ~~s{dbcGTH%Ljm?Z*jTucHoB{NX&i|~PU9A8v|2NG4 z$1J%3oZYQV0WSZaHjEsctlZ{YrtI9zCLC;B9GqO-CT0LGQzmnECICA(2RnnKi=CON zMs4FLGx<7519uTntiACJ(0K!BkBi$`xV{+f5dKtLCuKtSaG zc=W$CoBuP0xh3r=ZZIK@>`-0>a2;V^HqjEv+bgllhc!78?FUb zEOAwom{L{;@3lbF=6@|H52s<2N+75ErDVDd+$5^3|D#xpj74mg`-4UQzk) za$a#>glSlEmRXAZ*lH19%AY?Lz}h_X-J0@kt?RE;<;VGX8373*$vGJ)%}!U8gHY2LU&_TRS_AZ!FG&aX(b8ndR0VfpLH_t zr;18i7?e<2gPDnuSpT#^wJ8&%8%BrUFOsUeFs^td-*+qd*R6785|-VL>BrFD8}WNZ z$~At0Y)fMR(ti1rmiQ;P~^+x*wiDW#Ag|&tiVt4A=aMEjo3}Kw2DgRlD zET6xfJwI&Axu?YHSGQ$~lZAf3L^S^LwDxm*r_raGTd=1h}IA%t2uBb}=mJ+v!@lYR0d?d0@ieH;-Z& z;T(|*buiTum3pnRQ#RO4I;tSW{~WI;tjDP_xN;?|!FrNwIzVpujn3kzvsEBbEI0cqz>QQ&Ct=IC4# zl}opcq~6&rUkR5%8kPrA=0pJ+00Vlbi)wFW0~@ZZaEWCgTs=l^PHR$0Gxf-7_n6D? z6WS#Rp7dKlc6Bk5q%Px3TXdq~XgKh*aq+`Z8Enf{)tH8#!)9vHq5LhVZk@w~gMmja zZENmBHiVDGJJwswi0OSzNggiEY=eBt4$NM`0ppnsO*O5A{$&W|uZefp3cFIQt(v+8 z*Z%A;TtI77>m`F+T34eh5KoZ-Pr}C`+6Pgo{ft-?HCldQW|+2TRw?c$1x({z<&tVo zi2>*xYOCZ$Cifvsr7V#N#Z!)X<%^NXx)sMWLH|rtGEN!(aVfsIm1=j>M}PB6&_-$* zj~x|W)U6|N-a;sin{nKsaDo?*PXG3dq8t*lNo+>0uyioXlrc+e1-!??=`&UUiD-(D zNntg5o9Rp3h8kCA@Q|dV73%ecUZjf|__VSouIvyko<6W(X@gf>O+@xcviHfv2*_JL z2{w|@sʴ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�*(%J-J$dK?)OMtO*`e+ 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 BFQxzh literal 0 HcmV?d00001 diff --git a/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.dll b/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.dll new file mode 100644 index 0000000000000000000000000000000000000000..247154914129c2d363f05cf9861fae6924a6a8d6 GIT binary patch literal 168520 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

b377ozF%P2gDli37ZqZ+rS{y4}#dri*- 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 Q3>Ln)8F4(|T_%(M7kugHy#N3J literal 0 HcmV?d00001 diff --git a/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.xml b/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.xml new file mode 100644 index 0000000..be4d98a --- /dev/null +++ b/packages/Microsoft.AspNet.WebApi.Client.4.0.30506.0/lib/net40/System.Net.Http.Formatting.xml @@ -0,0 +1,1489 @@ + + + + System.Net.Http.Formatting + + + +

Extension methods that aid in making formatted requests using . + + + Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a POST request as an asynchronous operation, with a specified value serialized using the given formatter. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as JSON. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized as XML. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and media type string. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Sends a PUT request as an asynchronous operation, with a specified value serialized using the given formatter and medai type string. Includes a cancellation token to cancel the request. + A task object representing the asynchronous operation. + The client used to make the request. + The URI the request is sent to. + The value to write into the entity body of the request. + The formatter used to serialize the value. + A cancellation token that can be used by other objects or threads to receive notice of cancellation. + The type of object to serialize. + + + Represents the factory for creating new instance of . + + + Creates a new instance of the . + A new instance of the . + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Creates a new instance of the . + A new instance of the . + The inner handler which is responsible for processing the HTTP response messages. + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Creates a new instance of the which should be pipelined. + A new instance of the which should be pipelined. + The inner handler which is responsible for processing the HTTP response messages. + The list of HTTP handler that delegates the processing of HTTP response messages to another handler. + + + Specifies extension methods to allow strongly typed objects to be read from HttpContent instances. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTyepFormatter instances to use. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type <typeparamref name="T" /> from the content instance. + An object instance of the specified type. + The HttpContent instance from which to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance. + A Task that will yield an object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + + + Returns a Task that will yield an object of the specified type from the content instance using one of the provided formatters to deserialize the content. + An object instance of the specified type. + The HttpContent instance from which to read. + The type of the object to read. + The collection of MediaTypeFormatter instances to use. + The IFormatterLogger to log events to. + + + Extension methods to read HTML form URL-encoded datafrom instances. + + + Determines whether the specified content is HTML form URL-encoded data. + true if the specified content is HTML form URL-encoded data; otherwise, false. + The content. + + + Asynchronously reads HTML form URL-encoded from an instance and stores the results in a object. + A task object representing the asynchronous operation. + The content. + + + Provides extension methods to read and entities from instances. + + + Determines whether the specified content is HTTP request message content. + true if the specified content is HTTP message content; otherwise, false. + The content to check. + + + Determines whether the specified content is HTTP response message content. + true if the specified content is HTTP message content; otherwise, false. + The content to check. + + + Reads the as an . + The parsed instance. + The content to read. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + The size of the buffer. + + + Reads the as an . + The parsed instance. + The content to read. + The URI scheme to use for the request URI. + The size of the buffer. + The maximum length of the HTTP header. + + + Reads the as an . + The parsed instance. + The content to read. + + + Reads the as an . + The parsed instance. + The content to read. + The size of the buffer. + + + Reads the as an . + The parsed instance. + The content to read. + The size of the buffer. + The maximum length of the HTTP header. + + + Extension methods to read MIME multipart entities from instances. + + + Determines whether the specified content is MIME multipart content. + true if the specified content is MIME multipart content; otherwise, false. + The content. + + + Determines whether the specified content is MIME multipart content with the specified subtype. + true if the specified content is MIME multipart content with the specified subtype; otherwise, false. + The content. + The MIME multipart subtype to match. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result. + A <see cref="T:System.Threading.Tasks.Task`1" /> representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + The type of the MIME multipart. + + + Reads all body parts within a MIME multipart message and produces a set of instances as a result using the streamProvider instance to determine where the contents of each body part is written and bufferSize as read buffer size. + A representing the tasks of getting the collection of instances where each instance represents a body part. + An existing instance to use for the object's content. + A stream provider providing output streams for where to write body parts as they are parsed. + Size of the buffer used to read the contents. + The type of the MIME multipart. + + + Derived class which can encapsulate an or an as an entity with media type "application/http". + + + Initializes a new instance of the class encapsulating an . + The instance to encapsulate. + + + Initializes a new instance of the class encapsulating an . + The instance to encapsulate. + + + Releases unmanaged and - optionally - managed resources + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the HTTP request message. + + + Gets the HTTP response message. + + + Asynchronously serializes the object's content to the given stream. + A instance that is asynchronously serializing the object's content. + The to which to write. + The associated . + + + Computes the length of the stream if possible. + true if the length has been computed; otherwise false. + The computed length of the stream. + + + Provides extension methods for the class. + + + Gets any cookie headers present in the request. + A collection of instances. + The request headers. + + + Gets any cookie headers present in the request that contain a cookie state whose name that matches the specified value. + A collection of instances. + The request headers. + The cookie state name to match. + + + + + Provides extension methods for the class. + + + Adds cookies to a response. Each Set-Cookie header is represented as one instance. A contains information about the domain, path, and other cookie information as well as one or more instances. Each instance contains a cookie name and whatever cookie state is associate with that name. The state is in the form of a which on the wire is encoded as HTML Form URL-encoded data. This representation allows for multiple related "cookies" to be carried within the same Cookie header while still providing separation between each cookie state. A sample Cookie header is shown below. In this example, there are two with names state1 and state2 respectively. Further, each cookie state contains two name/value pairs (name1/value1 and name2/value2) and (name3/value3 and name4/value4). <code> Set-Cookie: state1:name1=value1&amp;name2=value2; state2:name3=value3&amp;name4=value4; domain=domain1; path=path1; </code> + The response headers + The cookie values to add to the response. + + + Represents a multipart file data. + + + Initializes a new instance of the class. + The headers of the multipart file data. + The name of the local file for the multipart file data. + + + Gets or sets the headers of the multipart file data. + The headers of the multipart file data. + + + Gets or sets the name of the local file for the multipart file data. + The name of the local file for the multipart file data. + + + Represents an suited for writing each MIME body parts of the MIME multipart message to a file using a . + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + The number of bytes buffered for writes to the file. + + + Gets or sets the number of bytes buffered for writes to the file. + The number of bytes buffered for writes to the file. + + + Gets or sets the multipart file data. + The multipart file data. + + + Gets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored. + A relative filename with no path component. + The headers for the current MIME body part. + + + Gets the stream instance where the message body part is written to. + The instance where the message body part is written to. + The content of HTTP. + The header fields describing the body part. + + + Gets or sets the root path where the content of MIME multipart body parts are written to. + The root path where the content of MIME multipart body parts are written to. + + + An suited for use with HTML file uploads for writing file content to a . The stream provider looks at the <b>Content-Disposition</b> header field and determines an output based on the presence of a <b>filename</b> parameter. If a <b>filename</b> parameter is present in the <b>Content-Disposition</b> header field then the body part is written to a , otherwise it is written to a . This makes it convenient to process MIME Multipart HTML Form data which is a combination of form data and file content. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + + + Initializes a new instance of the class. + The root path where the content of MIME multipart body parts are written to. + The number of bytes buffered for writes to the file. + + + Reads the non-file contents as form data + A task that represents the asynchronous operation. + + + Gets a of form data passed as part of the multipart form data. + The of form data. + + + The instance where the message body part is written. + The HTTP content that contains this body part. + Header fields describing the body part. + + + Represents a multipart memory stream provider. + + + Initializes a new instance of the class. + + + Returns the for the . + The for the . + A object. + The HTTP content headers. + + + Represents the provider for the multipart related multistream. + + + Initializes a new instance of the class. + + + Gets the related stream for the provider. + The content headers. + The parent content. + The http content headers. + + + Gets the root content of the . + The root content of the . + + + Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see ) and decides what kind of stream to return for the body part to be written to. + + + Initializes a new instance of the class. + + + Gets or sets the contents for this . + The contents for this . + + + Executes the post processing operation for this . + The asynchronous task for this operation. + + + Gets the stream where to write the body part to. This method is called when a MIME multipart body part has been parsed. + The instance where the message body part is written to. + The content of the HTTP. + The header fields describing the body part. + + + Contains a value as well as an associated that will be used to serialize the value when writing this content. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + + + Initializes a new instance of the class. + The type of object this instance will contain. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. + + + Gets the media-type formatter associated with this content instance. + The . + + + Gets the type of object managed by this instance. + The object type. + + + Asynchronously serializes the object's content to the given stream. + The task object representing the asynchronous operation. + The stream to write to. + The associated . + + + Computes the length of the stream if possible. + true if the length has been computed; otherwise, false. + Receives the computed length of the stream. + + + Gets or sets the value of the content. + The content value. + + + Generic form of . + The type of object this class will contain. + + + Initializes a new instance of the class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + + + Initializes a new instance of the <see cref="T:System.Net.Http.ObjectContent`1" /> class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. Can be null, in which case the default content type of the formatter will be used. + + + Initializes a new instance of the class. + The value of the object this instance will contain. + The formatter to use when serializing the value. + The authoritative value of the Content-Type header. + + + Enables scenarios where a data producer wants to write directly (either synchronously or asynchronously) using a stream. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Initializes a new instance of the class. + An action that is called when an output stream is available, allowing the action to write to it directly. + The media type. + + + Asynchronously serializes the push content into stream. + The serialized push content. + The stream where the push content will be serialized. + The context. + + + Determines whether the stream content has a valid length in bytes. + true if length is a valid length; otherwise, false. + The length in bytes of the stream content. + + + Contains extension methods to allow strongly typed objects to be read from the query component of instances. + + + Parses the query portion of the specified URI. + A that contains the query parameters. + The URI to parse. + + + Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. + true if the query component of the URI can be read as the specified type; otherwise, false. + The URI to read. + The type of object to read. + When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. + + + Reads HTML form URL encoded data provided in the URI query string as an object of a specified type. + true if the query component of the URI can be read as the specified type; otherwise, false. + The URI to read. + When this method returns, contains an object that is initialized from the query component of the URI. This parameter is treated as uninitialized. + The type of object to read. + + + Reads HTML form URL encoded data provided in the query component as a object. + true if the query component can be read as ; otherwise false. + The instance from which to read. + An object to be initialized with this instance or null if the conversion cannot be performed. + + + Represents a helper class to allow a synchronous formatter on top of the asynchronous formatter infrastructure. + + + Initializes a new instance of the class. + + + Gets or sets the suggested size of buffer to use with streams in bytes. + The suggested size of buffer to use with streams in bytes. + + + Reads synchronously from the buffered stream. + An object of the given . + The type of the object to deserialize. + The stream from which to read + The , if available. Can be null. + The to log events to. + + + Reads asynchronously from the buffered stream. + A task object representing the asynchronous operation. + The type of the object to deserialize. + The stream from which to read. + The , if available. Can be null. + The to log events to. + + + Writes synchronously to the buffered stream. + The type of the object to serialize. + The object value to write. Can be null. + The stream to which to write. + The , if available. Can be null. + + + Writes asynchronously to the buffered stream. + A task object representing the asynchronous operation. + The type of the object to serialize. + The object value to write. It may be null. + The stream to which to write. + The , if available. Can be null. + The transport context. + + + Represents the result of content negotiation performed using <see cref="M:System.Net.Http.Formatting.IContentNegotiator.Negotiate(System.Type,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})" /> + + + Create the content negotiation result object. + The formatter. + The preferred media type. Can be null. + + + The formatter chosen for serialization. + + + The media type that is associated with the formatter chosen for serialization. Can be null. + + + The default implementation of , which is used to select a for an or . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + true to exclude formatters that match only on the object type; otherwise, false. + + + Determines how well each formatter matches an HTTP request. + Returns a collection of objects that represent all of the matches. + The type to be serialized. + The request. + The set of objects from which to choose. + + + If true, exclude formatters that match only on the object type; otherwise, false. + Returns a . + + + Matches a set of Accept header fields against the media types that a formatter supports. + Returns a object that indicates the quality of the match, or null if there is no match. + A list of Accept header values, sorted in descending order of q factor. You can create this list by calling the method. + The formatter to match against. + + + Matches a request against the objects in a media-type formatter. + Returns a object that indicates the quality of the match, or null if there is no match. + The requrst. + The media-type formatter. + + + Match the content type of a request against the media types that a formatter supports. + Returns a object that indicates the quality of the match, or null if there is no match. + The request. + The formatter to match against. + + + Selects the first supported media type of a formatter. + Returns a with set to , or null if there is no match. + The type to match. + The formatter to match against. + + + Performs content negotiating by selecting the most appropriate out of the passed in for the given that can serialize an object of the given . + The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. + The type to be serialized. + The request. + The set of objects from which to choose. + + + Determines the best character encoding for writing the response. + Returns the that is the best match. + The request. + The selected media formatter. + + + Selects the best match among the candidate matches found. + Returns the object that represents the best match. + The collection of matches. + + + Sorts Accept header values in descending order of q factor. + Returns the sorted list of MediaTypeWithQualityHeaderValue objects. + A collection of MediaTypeWithQualityHeaderValue objects, representing the Accept header values. + + + Sorts a list of Accept-Charset, Accept-Encoding, Accept-Language or related header values in descending order or q factor. + Returns the sorted list of StringWithQualityHeaderValue objects. + A collection of StringWithQualityHeaderValue objects, representing the header fields. + + + Evaluates whether a match is better than the current match. + Returns whichever object is a better match. + The current match. + The match to evaluate against the current match. + + + Helper class to serialize <see cref="T:System.Collections.Generic.IEnumerable`1" /> types by delegating them through a concrete implementation."/&gt;. + The interface implementing to proxy. + + + Initialize a DelegatingEnumerable. This constructor is necessary for to work. + + + Initialize a DelegatingEnumerable with an <see cref="T:System.Collections.Generic.IEnumerable`1" />. This is a helper class to proxy <see cref="T:System.Collections.Generic.IEnumerable`1" /> interfaces for . + The <see cref="T:System.Collections.Generic.IEnumerable`1" /> instance to get the enumerator from. + + + This method is not implemented but is required method for serialization to work. Do not use. + The item to add. Unused. + + + Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. + The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. + + + Get the enumerator of the associated <see cref="T:System.Collections.Generic.IEnumerable`1" />. + The enumerator of the <see cref="T:System.Collections.Generic.IEnumerable`1" /> source. + + + Represent the collection of form data. + + + Initializes a new instance of class. + The pairs. + + + Initializes a new instance of class. + The query. + + + Initializes a new instance of class. + The URI + + + Gets the collection of form data. + The collection of form data. + The key. + + + Gets an enumerable that iterates through the collection. + The enumerable that iterates through the collection. + + + Gets the values of the collection of form data. + The values of the collection of form data. + The key. + + + Reads the collection of form data as a collection of name value. + The collection of form data as a collection of name value. + + + Gets an enumerable that iterates through the collection. + The enumerable that iterates through the collection. + + + + class for handling HTML form URL-ended data, also known as application/x-www-form-urlencoded. + + + Initializes a new instance of the class. + + + Queries whether the can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether the can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default media type for HTML form-URL-encoded data, which is application/x-www-form-urlencoded. + The default media type for HTML form-URL-encoded data + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth. + + + Gets or sets the size of the buffer when reading the incoming stream. + The buffer size. + + + Asynchronously deserializes an object of the specified type. + A whose result will be the object instance that has been read. + The type of object to deserialize. + The to read. + The for the content being read. + The to log events to. + + + Performs content negotiation. This is the process of selecting a response writer (formatter) in compliance with header values in the request. + + + Performs content negotiating by selecting the most appropriate out of the passed in formatters for the given request that can serialize an object of the given type. + The result of the negotiation containing the most appropriate instance, or null if there is no appropriate formatter. + The type to be serialized. + Request message, which contains the header values used to perform negotiation. + The set of objects from which to choose. + + + Specifies a callback interface that a formatter can use to log errors while reading. + + + Logs an error. + The path to the member for which the error is being logged. + The error message. + + + Logs an error. + The path to the member for which the error is being logged. + The error message to be logged. + + + Defines method that determines whether a given member is required on deserialization. + + + Determines whether a given member is required on deserialization. + true if should be treated as a required member; otherwise false. + The to be deserialized. + + + Represents the class to handle JSON. + + + Initializes a new instance of the class. + + + Determines whether this can read objects of the specified . + true if objects of this can be read, otherwise false. + The type of object that will be read. + + + Determines whether this can write objects of the specified . + true if objects of this can be written, otherwise false. + The type of object that will be written. + + + Creates a JsonSerializerSettings instance with the default settings used by the . + A newly created JsonSerializerSettings instance with the default settings used by the . + + + Gets the default media type for JSON, namely "application/json". + The for JSON. + + + Gets or sets a value indicating whether to indent elements when writing data. + true if to indent elements when writing data; otherwise, false. + + + Gets or sets the maximum depth allowed by this formatter. + The maximum depth allowed by this formatter. + + + Reads an object of the specified from the specified . This method is called during deserialization. + Returns . + The type of object to read. + Thestream from which to read + The content being written. + The to log events to. + + + Gets or sets the JsonSerializerSettings used to configure the JsonSerializer. + The JsonSerializerSettings used to configure the JsonSerializer. + + + Gets or sets a value indicating whether to use by default. + true if to by default; otherwise, false. + + + Writes an object of the specified to the specified . This method is called during serialization. + A that will write the value to the stream. + The type of object to write. + The object to write. + The to which to write. + The where the content is being written. + The . + + + Base class to handle serializing and deserializing strongly-typed objects using . + + + Initializes a new instance of the class. + + + Queries whether this can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether this can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default value for the specified type. + The default value. + The type for which to get the default value. + + + Returns a specialized instance of the that can format a response for the given parameters. + Returns . + The type to format. + The request. + The media type. + + + Gets or sets the maximum number of keys stored in a T: . + The maximum number of keys. + + + Gets the mutable collection of objects that match HTTP requests to media types. + The collection. + + + Asynchronously deserializes an object of the specified type. + A whose result will be an object of the given type. + The type of the object to deserialize. + The to read. + The , if available. It may be null. + The to log events to. + Derived types need to support reading. + + + Gets or sets the instance used to determine required members. + The instance. + + + Determines the best character encoding for reading or writing an HTTP entity body, given a set of content headers. + The encoding that is the best match. + The content headers. + + + Sets the default headers for content that will be formatted using this formatter. This method is called from the constructor. This implementation sets the Content-Type header to the value of mediaType if it is not null. If it is null it sets the Content-Type to the default media type of this formatter. If the Content-Type does not specify a charset it will set it using this formatters configured . + The type of the object being serialized. See . + The content headers that should be configured. + The authoritative media type. Can be null. + + + Gets the mutable collection of character encodings supported bythis . + The collection of objects. + + + Gets the mutable collection of media types supported bythis . + The collection of objects. + + + Asynchronously writes an object of the specified type. + A that will perform the write. + The type of the object to write. + The object value to write. It may be null. + The to which to write. + The if available. It may be null. + The if available. It may be null. + Derived types need to support writing. + + + Represents a collection class that contains instances. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the given . + A collection of instances to place in the collection. + + + Searches a collection for a formatter that can read the .NET in the given . + The that can read the type, or null if no formatter found. + The .NET type to read. + The media type to match on. + + + Searches a collection for a formatter that can write the .NET in the given . + The that can write the type, or null if no formatter found. + The .NET type to write. + The media type to match on. + + + Gets the to use for application/x-www-form-urlencoded data. + The to use for application/x-www-form-urlencoded data. + + + Determines whether the is one of those loosely defined types that should be excluded from validation. + true if the type should be excluded; otherwise, false. + The .NET to validate. + + + Gets the to use for JSON. + The to use for JSON. + + + Gets the to use for XML. + The to use for XML. + + + Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. + The to receive the new item. + The name of the query parameter. + The value assigned to that query parameter. + The to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. + + + Updates the given set of formatter of elements so that it associates the mediaType with s containing a specific query parameter and value. + The to receive the new item. + The name of the query parameter. + The value assigned to that query parameter. + The media type to associate with a containing a query string matching queryStringParameterName and queryStringParameterValue. + + + Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. + The to receive the new item. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The to associate with a entry with a name matching headerName and a value matching headerValue. + + + Updates the given set of formatter of elements so that it associates the mediaType with a specific HTTP request header field with a specific value. + The to receive the new item. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The media type to associate with a entry with a name matching headerName and a value matching headerValue. + + + This class describes how well a particular matches a request. + + + Initializes a new instance of the class. + The matching formatter. + The media type. Can be null in which case the media type application/octet-stream is used. + The quality of the match. Can be null in which case it is considered a full match with a value of 1.0 + The kind of match. + + + Gets the media type formatter. + + + Gets the matched media type. + + + Gets the quality of the match + + + Gets the kind of match that occurred. + + + Contains information about the degree to which a matches the explicit or implicit preferences found in an incoming request. + + + No match was found + + + Matched on a type, meaning that the formatter is able to serialize the type. + + + Matched on an explicit literal accept header, such as “application/json”. + + + Matched on an explicit subtype range in an Accept header, such as “application/*”. + + + Matched on an explicit “*/*” range in the Accept header. + + + Matched on after having applied the various s. + + + Matched on the media type of the entity body in the HTTP request message. + + + An abstract base class used to create an association between or instances that have certain characteristics and a specific . + + + Initializes a new instance of a with the given mediaType value. + The that is associated with or instances that have the given characteristics of the . + + + Initializes a new instance of a with the given mediaType value. + The that is associated with or instances that have the given characteristics of the . + + + Gets the that is associated with or instances that have the given characteristics of the . + + + Returns the quality of the match of the associated with request. + The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. + The to evaluate for the characteristics associated with the of the . + + + Class that provides s from query strings. + + + Initializes a new instance of the class. + The name of the query string parameter to match, if present. + The value of the query string parameter specified by queryStringParameterName. + The to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. + + + Initializes a new instance of the class. + The name of the query string parameter to match, if present. + The value of the query string parameter specified by queryStringParameterName. + The media type to use if the query parameter specified by queryStringParameterName is present and assigned the value specified by queryStringParameterValue. + + + Gets the query string parameter name. + + + Gets the query string parameter value. + + + Returns a value indicating whether the current instance can return a from request. + If this instance can produce a from request it returns 1.0 otherwise 0.0. + The to check. + + + This class provides a mapping from an arbitrary HTTP request header field to a used to select instances for handling the entity body of an or . <remarks>This class only checks header fields associated with for a match. It does not check header fields associated with or instances.</remarks> + + + Initializes a new instance of the class. + Name of the header to match. + The header value to match. + The to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The to use if headerName and headerValue is considered a match. + + + Initializes a new instance of the class. + Name of the header to match. + The header value to match. + The value comparison to use when matching headerValue. + if set to true then headerValue is considered a match if it matches a substring of the actual header value. + The media type to use if headerName and headerValue is considered a match. + + + Gets the name of the header to match. + + + Gets the header value to match. + + + Gets the to use when matching . + + + Gets a value indicating whether is a matched as a substring of the actual header value. this instance is value substring. + truefalse + + + Returns a value indicating whether the current instance can return a from request. + The quality of the match. It must be between 0.0 and 1.0. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match. + The to check. + + + A that maps the X-Requested-With http header field set by AJAX XmlHttpRequest (XHR) to the media type application/json if no explicit Accept header fields are present in the request. + + + Initializes a new instance of class + + + Returns a value indicating whether the current instance can return a from request. + The quality of the match. A value of 0.0 signifies no match. A value of 1.0 signifies a complete match and that the request was made using XmlHttpRequest without an Accept header. + The to check. + + + + class to handle Xml. + + + Initializes a new instance of the class. + + + Queries whether the can deserializean object of the specified type. + true if the can deserialize the type; otherwise, false. + The type to deserialize. + + + Queries whether the can serializean object of the specified type. + true if the can serialize the type; otherwise, false. + The type to serialize. + + + Gets the default media type for the XML formatter. + The default media type, which is “application/xml”. + + + Gets or sets a value indicating whether to indent elements when writing data. + true to indent elements; otherwise, false. + + + Gets and sets the maximum nested node depth. + The maximum nested node depth. + + + Called during deserialization to read an object of the specified type from the specified readStream. + A whose result will be the object instance that has been read. + The type of object to read. + The from which to read. + The for the content being read. + The to log events to. + + + Unregisters the serializer currently associated with the given type. + true if a serializer was previously registered for the type; otherwise, false. + The type of object whose serializer should be removed. + + + Registers an to read or write objects of a specified type. + The instance. + The type of object that will be serialized or deserialized with. + + + Registers an to read or write objects of a specified type. + The type of object that will be serialized or deserialized with. + The instance. + + + Registers an to read or write objects of a specified type. + The type of object that will be serialized or deserialized with. + The instance. + + + Registers an to read or write objects of a specified type. + The instance. + The type of object that will be serialized or deserialized with. + + + Gets or sets a value indicating whether the XML formatter uses the as the default serializer, instead of using the . + If true, the formatter uses the by default; otherwise, it uses the by default. + + + Called during serialization to write an object of the specified type to the specified writeStream. + A that will write the value to the stream. + The type of object to write. + The object to write. + The to which to write. + The for the content being written. + The . + + + Represents the event arguments for the HTTP progress. + + + Initializes a new instance of the class. + The percentage of the progress. + The user token. + The number of bytes transferred. + The total number of bytes transferred. + + + Gets the number of bytes transferred in the HTTP progress. + The number of bytes transferred in the HTTP progress. + + + Gets the total number of bytes transferred by the HTTP progress. + The total number of bytes transferred by the HTTP progress. + + + Generates progress notification for both request entities being uploaded and response entities being downloaded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The inner message handler. + + + Occurs when event entities are being downloaded. + + + Occurs when event entities are being uploaded. + + + Raises the event that handles the request of the progress. + The request. + The event handler for the request. + + + Raises the event that handles the response of the progress. + The request. + The event handler for the request. + + + Sends the specified progress message to an HTTP server for delivery. + The sent progress message. + The request. + The cancellation token. + + + Provides value for the cookie header. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The value of the name. + The values. + + + Initializes a new instance of the class. + The value of the name. + The value. + + + Creates a shallow copy of the cookie value. + A shallow copy of the cookie value. + + + Gets a collection of cookies sent by the client. + A collection object representing the client’s cookie variables. + + + Gets or sets the domain to associate the cookie with. + The name of the domain to associate the cookie with. + + + Gets or sets the expiration date and time for the cookie. + The time of day (on the client) at which the cookie expires. + + + Gets or sets a value that specifies whether a cookie is accessible by client-side script. + true if the cookie has the HttpOnly attribute and cannot be accessed through a client-side script; otherwise, false. + + + Gets a shortcut to the cookie property. + The cookie value. + + + Gets or sets the maximum age permitted for a resource. + The maximum age permitted for a resource. + + + Gets or sets the virtual path to transmit with the current cookie. + The virtual path to transmit with the cookie. + + + Gets or sets a value indicating whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. + true to transmit the cookie over an SSL connection (HTTPS); otherwise, false. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Indicates a value whether the string representation will be converted. + true if the string representation will be converted; otherwise, false. + The input value. + The parsed value to convert. + + + Contains cookie name and its associated cookie state. + + + Initializes a new instance of the class. + The name of the cookie. + + + Initializes a new instance of the class. + The name of the cookie. + The collection of name-value pair for the cookie. + + + Initializes a new instance of the class. + The name of the cookie. + The value of the cookie. + + + Returns a new object that is a copy of the current instance. + A new object that is a copy of the current instance. + + + Gets or sets the cookie value with the specified cookie name, if the cookie data is structured. + The cookie value with the specified cookie name. + + + Gets or sets the name of the cookie. + The name of the cookie. + + + Returns the string representation the current object. + The string representation the current object. + + + Gets or sets the cookie value, if cookie data is a simple string value. + The value of the cookie. + + + Gets or sets the collection of name-value pair, if the cookie data is structured. + The collection of name-value pair for the cookie. + + + \ No newline at end of file diff --git a/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg b/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..1d93a2576c184136e7d73704ade744abf3ef2e6d GIT binary patch literal 106557 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