From d579653036394e4c7dc7f8df71f0520b1dd56fb6 Mon Sep 17 00:00:00 2001 From: Xavier Fischer Date: Fri, 28 Aug 2015 22:00:28 +0200 Subject: [PATCH 1/2] Added RandomEnum() --- Lorem.NET/Lorem.cs | 230 +++++++++--------- Lorem.NET/bin/Release/LoremNET.dll | Bin 11776 -> 12800 bytes Lorem.NET/bin/Release/LoremNET.pdb | Bin 26112 -> 26112 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6410 -> 6398 bytes .../Lorem.NET.csproj.FileListAbsolute.txt | 5 + Lorem.NET/obj/Release/LoremNET.dll | Bin 11776 -> 12800 bytes Lorem.NET/obj/Release/LoremNET.pdb | Bin 26112 -> 26112 bytes 7 files changed, 125 insertions(+), 110 deletions(-) diff --git a/Lorem.NET/Lorem.cs b/Lorem.NET/Lorem.cs index d09f577..f9d612f 100644 --- a/Lorem.NET/Lorem.cs +++ b/Lorem.NET/Lorem.cs @@ -4,146 +4,156 @@ using System.Linq; namespace LoremNET { - public partial class Lorem - { - public static bool Chance(int successes, int attempts) - { - var number = Number(1, attempts); + public partial class Lorem + { + public static bool Chance(int successes, int attempts) + { + var number = Number(1, attempts); - return number <= successes; - } + return number <= successes; + } - public static T Random(T[] items) - { - var index = RandomHelper.Instance.Next(items.Length); + public static T Random(T[] items) + { + var index = RandomHelper.Instance.Next(items.Length); - return items[index]; - } + return items[index]; + } - /* http://stackoverflow.com/a/6651661/234132 */ - public static long Number(long min, long max) - { - byte[] buf = new byte[8]; - RandomHelper.Instance.NextBytes(buf); - long longRand = BitConverter.ToInt64(buf, 0); + public static TEnum RandomEnum() + { + if (typeof(TEnum).IsEnum) + { + var v = Enum.GetValues(typeof(TEnum)); + return (TEnum)v.GetValue(LoremNET.RandomHelper.Instance.Next(v.Length)); + } + else throw new ArgumentException("Generic type must be an enum."); + } - return (Math.Abs(longRand % ((max + 1) - min)) + min); - } + /* http://stackoverflow.com/a/6651661/234132 */ + public static long Number(long min, long max) + { + byte[] buf = new byte[8]; + RandomHelper.Instance.NextBytes(buf); + long longRand = BitConverter.ToInt64(buf, 0); - #region DateTime + return (Math.Abs(longRand % ((max + 1) - min)) + min); + } - public static DateTime DateTime(int startYear = 1950, int startMonth = 1, int startDay = 1) - { - return DateTime(new System.DateTime(startYear, startMonth, startDay), System.DateTime.Now); - } + #region DateTime - public static DateTime DateTime(DateTime min) - { - return DateTime(min, System.DateTime.Now); - } + public static DateTime DateTime(int startYear = 1950, int startMonth = 1, int startDay = 1) + { + return DateTime(new System.DateTime(startYear, startMonth, startDay), System.DateTime.Now); + } - /* http://stackoverflow.com/a/1483677/234132 */ - public static DateTime DateTime(DateTime min, DateTime max) - { - TimeSpan timeSpan = max - min; - TimeSpan newSpan = new TimeSpan(0, RandomHelper.Instance.Next(0, (int)timeSpan.TotalMinutes), 0); - - return min + newSpan; - } + public static DateTime DateTime(DateTime min) + { + return DateTime(min, System.DateTime.Now); + } - #endregion + /* http://stackoverflow.com/a/1483677/234132 */ + public static DateTime DateTime(DateTime min, DateTime max) + { + TimeSpan timeSpan = max - min; + TimeSpan newSpan = new TimeSpan(0, RandomHelper.Instance.Next(0, (int)timeSpan.TotalMinutes), 0); - #region Text + return min + newSpan; + } - public static string Email() - { - return string.Format("{0}@{1}.com", Lorem.Words(1, false), Lorem.Words(1, false)); - } + #endregion - public static string Words(int wordCount, bool uppercaseFirstLetter = true, bool includePunctuation = false) - { - return Words(wordCount, wordCount, uppercaseFirstLetter, includePunctuation); - } + #region Text - public static string Words(int wordCountMin, int wordCountMax, bool uppercaseFirstLetter = true, bool includePunctuation = false) - { - var source = string.Join(" ", Source.WordList(includePunctuation).Take(RandomHelper.Instance.Next(wordCountMin, wordCountMax))); + public static string Email() + { + return string.Format("{0}@{1}.com", Lorem.Words(1, false), Lorem.Words(1, false)); + } - if (uppercaseFirstLetter) - { - source = source.UppercaseFirst(); - } + public static string Words(int wordCount, bool uppercaseFirstLetter = true, bool includePunctuation = false) + { + return Words(wordCount, wordCount, uppercaseFirstLetter, includePunctuation); + } - return source; - } + public static string Words(int wordCountMin, int wordCountMax, bool uppercaseFirstLetter = true, bool includePunctuation = false) + { + var source = string.Join(" ", Source.WordList(includePunctuation).Take(RandomHelper.Instance.Next(wordCountMin, wordCountMax))); - public static string Sentence(int wordCount) - { - return Sentence(wordCount, wordCount); - } + if (uppercaseFirstLetter) + { + source = source.UppercaseFirst(); + } - public static string Sentence(int wordCountMin, int wordCountMax) - { - return string.Format("{0}.", Words(wordCountMin, wordCountMax, true, true)).Replace(",.", ".").Remove(".."); - } + return source; + } - public static string Paragraph(int wordCount, int sentenceCount) - { - return Paragraph(wordCount, wordCount, sentenceCount, sentenceCount); - } + public static string Sentence(int wordCount) + { + return Sentence(wordCount, wordCount); + } - public static string Paragraph(int wordCountMin, int wordCountMax, int sentenceCount) - { - return Paragraph(wordCountMin, wordCountMax, sentenceCount, sentenceCount); - } + public static string Sentence(int wordCountMin, int wordCountMax) + { + return string.Format("{0}.", Words(wordCountMin, wordCountMax, true, true)).Replace(",.", ".").Remove(".."); + } - public static string Paragraph(int wordCountMin, int wordCountMax, int sentenceCountMin, int sentenceCountMax) - { - var source = string.Join(" ", Enumerable.Range(0, RandomHelper.Instance.Next(sentenceCountMin, sentenceCountMax)).Select(x => Sentence(wordCountMin, wordCountMax))); + public static string Paragraph(int wordCount, int sentenceCount) + { + return Paragraph(wordCount, wordCount, sentenceCount, sentenceCount); + } - //remove traililng space - return source.Remove(source.Length - 1); - } + public static string Paragraph(int wordCountMin, int wordCountMax, int sentenceCount) + { + return Paragraph(wordCountMin, wordCountMax, sentenceCount, sentenceCount); + } - public static IEnumerable Paragraphs(int wordCount, int sentenceCount, int paragraphCount) - { - return Paragraphs(wordCount, wordCount, sentenceCount, sentenceCount, paragraphCount, paragraphCount); - } + public static string Paragraph(int wordCountMin, int wordCountMax, int sentenceCountMin, int sentenceCountMax) + { + var source = string.Join(" ", Enumerable.Range(0, RandomHelper.Instance.Next(sentenceCountMin, sentenceCountMax)).Select(x => Sentence(wordCountMin, wordCountMax))); - public static IEnumerable Paragraphs(int wordCountMin, int wordCountMax, int sentenceCount, int paragraphCount) - { - return Paragraphs(wordCountMin, wordCountMax, sentenceCount, sentenceCount, paragraphCount, paragraphCount); - } + //remove traililng space + return source.Remove(source.Length - 1); + } - public static IEnumerable Paragraphs(int wordCountMin, int wordCountMax, int sentenceCountMin, int sentenceCountMax, int paragraphCount) - { - return Paragraphs(wordCountMin, wordCountMax, sentenceCountMin, sentenceCountMax, paragraphCount, paragraphCount); - } + public static IEnumerable Paragraphs(int wordCount, int sentenceCount, int paragraphCount) + { + return Paragraphs(wordCount, wordCount, sentenceCount, sentenceCount, paragraphCount, paragraphCount); + } - public static IEnumerable Paragraphs(int wordCountMin, int wordCountMax, int sentenceCountMin, int sentenceCountMax, int paragraphCountMin, int paragraphCountMax) - { - return Enumerable.Range(0, RandomHelper.Instance.Next(paragraphCountMin, paragraphCountMax)).Select(p => Paragraph(wordCountMin, wordCountMax, sentenceCountMin, sentenceCountMax)).ToArray(); - } + public static IEnumerable Paragraphs(int wordCountMin, int wordCountMax, int sentenceCount, int paragraphCount) + { + return Paragraphs(wordCountMin, wordCountMax, sentenceCount, sentenceCount, paragraphCount, paragraphCount); + } - #endregion + public static IEnumerable Paragraphs(int wordCountMin, int wordCountMax, int sentenceCountMin, int sentenceCountMax, int paragraphCount) + { + return Paragraphs(wordCountMin, wordCountMax, sentenceCountMin, sentenceCountMax, paragraphCount, paragraphCount); + } - #region Color + public static IEnumerable Paragraphs(int wordCountMin, int wordCountMax, int sentenceCountMin, int sentenceCountMax, int paragraphCountMin, int paragraphCountMax) + { + return Enumerable.Range(0, RandomHelper.Instance.Next(paragraphCountMin, paragraphCountMax)).Select(p => Paragraph(wordCountMin, wordCountMax, sentenceCountMin, sentenceCountMax)).ToArray(); + } - /* http://stackoverflow.com/a/1054087/234132 */ - public static string HexNumber(int digits) - { - byte[] buffer = new byte[digits / 2]; - RandomHelper.Instance.NextBytes(buffer); - string result = String.Concat(buffer.Select(x => x.ToString("X2")).ToArray()); + #endregion - if (digits % 2 == 0) - { - return result; - } + #region Color - return result + RandomHelper.Instance.Next(16).ToString("X"); - } + /* http://stackoverflow.com/a/1054087/234132 */ + public static string HexNumber(int digits) + { + byte[] buffer = new byte[digits / 2]; + RandomHelper.Instance.NextBytes(buffer); + string result = String.Concat(buffer.Select(x => x.ToString("X2")).ToArray()); - #endregion - } + if (digits % 2 == 0) + { + return result; + } + + return result + RandomHelper.Instance.Next(16).ToString("X"); + } + + #endregion + } } \ No newline at end of file diff --git a/Lorem.NET/bin/Release/LoremNET.dll b/Lorem.NET/bin/Release/LoremNET.dll index 5a0bbef20ca39058f9c06b95c3f0ddb2b9a62c9b..9a0037322638181c2640924a656580b86e9fa64e 100644 GIT binary patch delta 3898 zcmai132YSC8UEj!nYZf!uf1!t7_iOy2p-l)jVa)R8v=GxZk%8eN(|n*hS+O%*C_<- zb%ZEKl*64UQd?CeB9TI?5EYkHP=umTMKrx=RiZ>y2!SXOZ6y=6MTsD&-}`61&^A(6 zns5I9`_FfJJpAZz*Yk(UFPy#7PMO~ol4TRb1fnPi<&g_pM}G2f?ns_Ph>G1ZS>tvHC&vL3!4q|lh-y*ez9Fhay?a?y6t#lIProEtbfc2!S7k)P zoi$^gyH@Th@u8rtQsd`Cp7pk7iK&IVD?nd)AaQ`0)ugnCgBO>?FZ+3{jPP0d}x zDFIL(@qB4!TPOh%T1?o@$a~4cIj2KG~+#9wu zIJ1M%Ry(x_waprzaxiR6Z?s%WCr{^iBk>60q%nCi=X8+HPQ*YZb^_udt;QkgJPOsN zkv1H#S~g766HBG@HQn3;axcbe%DrgF^zsuoxeiVG(PR=cswVj4pmy^agW8W9_a?=( zyq@ck%y&m&-c@oIWJhKPp;S6P8`R{E_}6vG26UwRz#h@l57Dwbr5TD9FasIec#luY zz32oz<}hN}AY-RzhJr>5>P=dOHynaVEVkZ`gE~eTgW%GpG6!{-vIcdW*E$N_)4aN) zuruy$9`jxuotsCA0X>=Xbn7T&P!9?rSx^=|^1oYe2$OEs1`F?~DLPvtT!%#(92*=Q zf@-~>)lL&E6J*hrTIq}Wcz;dL=N&&WBolje#b$UoEr96wMDR!jVSs$NhLFgt4W}{H zrn3N!wn{F#hO6s*zLpV!b<2X(#xkLwOig^c8 zb@W+TJ81|bFcTP%x4j%3V-;o66YCQDVH?(7ciVQ0RONz=SdWS!qBrs0ja^i+A(iOq z>rP@Y)R+$lfNS4CjX3*StytOKwjA$P==k1}4P3y{++ACdi1(J6Th_*=&7X@2<)O_eb=GqyAK zGrnpZHWZy@e21B9j0Gl{4^kC6QuL5H*HrWb(59m-kD9uPw;2Dy7`8Msjqw4-HCCIZ zlB^tHe1Y*e;~Ah$Qr)x^Emhj{l+tD1XZb@$<@=YiX|wO9d)_xEE-_~UGrf??ajTnD zOoqs($vEZ~qRUuY%bFiME=bR+DjB4S;w0oEaSB&_gE$X)w(pymkW1hdU1hvi{*sx1 zJn44&+taPMOo(2j@6#-t)uD`bl;&Ygzn9e(VJjTXYAYy@-pgpm@s}(}|IBEw(*|g0 zpL4!Wo2ihRGukQIMn$wNt98>9+Lg|z=ct>e(Y~zKOC|JjR!dQYgg#?v^fTIrtro~? z2dRptWi^+oX=7G9O7(O$quoaNxim}fQu=O@5+^Xk*D7#qh(>5gmCJcFpN%j2i^XYb zq@Apd6czj0Wg{J8&7}q6ZPB-P!oO1nwPYh_IYts;p>pi^cPR#EG=}9hva#- z&~xS3+USO&s#LU4lsol|^QpnpXgh5BSP5Dy^nqCq9G5p|WkFqR?PKOUjDyTPCGztH z9RNyt4rtI1vQ|OqaVMSh7(2bjPH(Z(B~Edb8O@vI@yGtd>c#5j#{P>pzJmD@J|+bu zN2R%d4l`&vQ{yEyqj~cy_`4~r|6{E~PDP73^LoZ+93Vj*EN_*Ve?cDQVM@&;B|gDv z(AdPdgt3ir9b*S$Cu0xeF5us256e$69%dW?-k_I&H|aR=1pSQhG@UVT(djg8CxPvD z$;<;@Gtbj$x^5PVU(@I26fk6!0&S~8lu^*C6@R2!s|mQsS}Z=Ic5At~PFt-9fjg`< z;xnZF1Q*2-t3wF!lC@Rjh!fVgL=gNg;7MyY@VqrBg5posLF7yat*4=Q=4;jnij7$> zizy;k{S2pgJm`cV!)}$&Z1Wufv7*EaYX(?5E8}9d4YoHdiw>oBj&9 zg}wkjf^W?_+-2IjlUg7rsTH`F))|XA-7?0<7(3}2O1{K}&of?Qj2OC=D~z_7Ddvcc zVyF0_ct_Z>M7BzkFqK3z#W{>)D)xJWxGd(#ZueAflX$@$%bkSpa-v*vG0L+dMwZ;k z?*;Mz9d-)>&*ZP~?CXm6-rqOSOB*%1KMr)|w8nO?9_ZZ`ON`3ARYG<3boZo^qpS1J z$@IoO{V`fU(3k4zjcK_R@sG!7Wh|w&6^VFnhUt!_wzefXF~gEXqH~Y-d#LmAfmo8X z{Ts2q?$o!lBrQpF5A??RQupuP9_vr_#QSLJo>Yuh$9AW*kffzr2gUaHEAkYH3+XG3vvUz=z&;EOQFytRH%WdT9VF zqyIc?W4#l85%wN{t&ZHc3+MT*P1JzfWYg%a!u`4VzxgoyyF;J8zr;Pbxc=SJ3+LSD z%WDkWkfW!|Z4prP+XOvh0KNNqy-@v_wFn?7b6BqD% zAp!ps?qT>9WWU>ld$#iSqVa!TaW_)2AiB5$k3+P6!}1NKjfZc4G_v!7SBu6j+!#Bv z5oYRYesq1TKc4JK#S=ZTr2FN4VR9xW2efDz*NT8j?~{hFWF*8 zU*`SpIlpu6x#ygF?@KbWYoz;|hbn*lwa{ivJ(r;?3RNL6kAxeL%iG6KZk@Rb_^i>l z0by&rqIkv#FoXKbD}hqKLf89U$}6ZQljb|m|Awklo_|KwsCs`=Ri)a=@>#=I!$E2; z@SRTq%3n~s#P87i%ea~warNF?I&n*7P~4=EptA+Uy`(>>=j1X}ZK~ym=Wt@gOLB(W zeGs@6T+|mOW5T+2c|XuYeOW3-xUZmvKlhIt)V|QFrhl55g z!1Cf*=DN@En7u0tXiFk{3aImHI5T3`hg^?=*@;Z0)?U=aIFn`e`*hAqCMBrn(KTC3 zE<2ylUu4upluRI3R=2!(AX>H^h~?Vjj7a8QeUP=<`XCdsgZPjnH!{f(lQjKu3qyLy zxP`1C<0pydg09$3kTiEA61wFwHFuznvZwP^a90}0B)j@qd4wI;mdT^Uq_mK&u^lH+ zTB$fuJ33{X&hb%wkeM*YupqaMawNwgsD+spH`%z4BR%2+X$I!e88VYxYsk!U?IAPG zb%r7wg3P(lZMnO*TyE~|xwG$enduy44Fztw9Km6Y9PEZfjxDymg)A%L4zTBu5teP! z3On=ZfxAfbHyhTtWg2Cdg~*)K(nQlGcbKQxZivsm>YF4JE@& z$j-J*Z)}Bk2fZ`G24Z7&8I2>xP4f1yy0y!`#V%A02dz29&8zAh%4QOXJ-R zWER0EB0RIk7Hl9sDfk+GOgSg=ZoNUf@bxJ1q~N8T4DSejB$%>{d6D1-!7;1Xa`BAd z31Kb@-moUEb#S=4i@WUEwu{Zg2!=%-w@nhq1b-{|4?)W@d`hs^souc6_d7j~iBj>DgF(S9jf2x-J|1E+}p z#*g@EORDpfd))$-c21pQ>`Q{T%U6VXkJynm{q)f-J>3>){v!qV8vi6lANA@NJh8Lp8e0%%DUJsdvDLNpQdnXO!n9zK zBolbH;O;=fx1E$~!Rxo#S}{3g`y*}UUZ@Fz3-GV!Wc}T@# z3VVqfgG3AF)1qLk0ct!X@*(j#Dn8E%bB?HaTx6Cp*a!@V{>y9v8AjvxpWvswMOi!DWKa^Rg%e_;;rk zS9u~92(}2e39c2~D46S#VY}cS!TrR);1Q8W1-~vhPW&65C0@t##1nW)@GPFTZ{jR= z;zQzuU7*h5qJ5t7B|FNK^txS4X3|a(-?htB1+LjO#1HI6>dhQtPK)|8%A6G{&T#99 z70xE<9V`E83iGGGQ0xz`DuV%RrxZ9#uE+6=#(4sPmLC$5nwObOSFqC)I4qKcUYn z&P7@;IFm$PM>5x)ca>76fC7~>LtK5v{TG)pl^Hxiyk<|T(y0(Xa8o*r2E4{^_X4~@ zY$j@c2i_vyhe=|W$PZ9X<8fLWdApy`jl7u#>jVS-Zahn-5Q~Y$ISg~?6!SrRKzR|4 z5?2cI7_`-h&*3bYFW_zB0Ius5vOpUiS8veI1l=Y$ipR*jD)_eGh-DaCRjK)^T@9#X z>WaFlZ17kis$OB*1xX&fdiAo3`)#vYs5c<~J^qozcm3Yv;)&;yqci!}*Q$9X7mjxBS~oWK{U1iFi~is*t*)QgTOCsV z_`JDQVd(gQctO0tN@J#z)?q%RNW>4gA!9q>zcsHl=av)=>2Q=Dsx+01X%Uravwix10bWLwvdO<$$+sHV)VZoN(bN(9+3!l%j9ps#;^~Q_4aR3@Yj@kd-5ovI zf&RYj4|lKLGq~o!4*#FtwW8VWruo6sXyo*GMM9_B{Y2*diD>>5czvODa)g^9DXo0$c) z3a=)HBqkv#NJs_qr=pcV$5r$WE?&xt#G>xd!o-v&T6eiRQ-xQl6eiq(o~a`hqWAlC z_t)?3>?}L3)FrUzFc3=KxN~i#`*Ir*S4*$TvlCE zGwJf{o7xm8rvIzOxQu&@P->A0%D+pqX(!qa15G6n(x zx=y|IRvh8DJnzbMDQlou|4%RX|E1jJgW9&gI^i8Za^fz!b~o04?%XT;?z!{e^wY=B zoc?jUFfz@$eiEf_-&b20<2Mk-_y2I385{9u zw`{oWnaf_R*xRO#e&9Q?M~*eW|DjiZ`^$>Gx0(AZzV(?8SMa~8Fdeuamt{~CCa zoez@G+?9VXbq&0E`pwgv|GW9qee33pL4RK^HPDw$1-Z>@`m#Z9^}6Qv$W>e4_H0*B z-Ideq*(iHjvuA>V&EZwfv6oW##$=|uueT*g_Xk;uK%NmLWObfx(L5tI!ZfTz0j4pA zdBl>N?;Qv-xl~^!S8Dx(K{;qkzYNp>&j9}e@Vu4X6QxQ-Y%Gkl41D;a%`S!B^`A8! z&vpNIYuy)q_R0(1Fhveq6xR!`70gHbPGa5X0xa8K`i~1Y;hO1e2h##Th;0?#%ezFak(W9mFVmvD)Q#}|aQ#d(TBPP(ffcC0Iz3s$GHxdF7R6j}RXQCY8}tSVc$hf<^Zo^InY*YlIqd?mc5{hres z>ms~J1Mi)hcLm~2T|Fgjpc_Elkgfsm1cdPC^7QxMry=hxQ05%eqh7s%IHp(X#)dK| zi)Azcn}Jc+lwI_MhEPSG7fCdj6`(C2Qgs9uxG ze1h_5TUU-`Be4Lm&XYC2SvTUb8vR^~I_mLNYsYiFt~A%Tknk+(@09kq=8&fp+ic`e zC#F7 zR7`uqI@9SOTm8x`AClnT!TF zm&Bi;9!VGzj6^SW**^-`hn9T^SpgqHb{1-GFxq4 z`X7(#Yo%6M8P{8%4Y$^3Qz{n(-C)!9Ve~d4y%Xb?<4(_AnNyqWSfD)-nhl=K(&o1{ zr<6|_)EVo^In@Ffy@X?*I%nHS*J3<#pAGwEd9J(IGt2WiioR9_ytAq54qyS4G1JWt zQ#Vgu*MeTc`2pLIzZ&;ueyqfma%(7`t4M6?ezf}#a2z;cb)XZ=KVwP*9E*kiAACMX zl^DyLFu?Q>3H`qu9e~B)dOPbTWVv}!g}kO*Pwxp+AZ5r}^I44JUiBk4cBB5^SujrL zpfA%q)&TooY$4Z65}x}UvCr1xPWOM~Hf{OE?jJ-vc_lq+_ebOZiS0+%I@_Pw-n%8p zj?OoP30LvhhX(nE($)ucgUmSv*ffntTRU;3lgw76UgORnt{ss)(~xwjYjmATWx9iV z!9&|Wnt37q7GY{)rdcDma1;>WTWA=~E+Ir(v5l2|t{HJiI>%Go&ChOJ&-eUlHC0*)KtE1I4OcIxEO_J_>PQ?~v*6BL49<1d!_H}@t}=~DY*u#QB=dJHBK zpCyFQFaA1_!DqHysWR3L>Ti*8%F2j7e`5d5r_V{D^}Kbbfo*blIdLSJGQG&*fwBZIf9M#Yhm}%45eJ3U9nvzwoesnHSNn?+5qq(oyyA>|yrFnz1j`2zgxMX#eGz;+SmIuXx&7-yQI`CxbS`49Ih;%YhaO?P`6^c|V6#pc7DaeEtP4@1A( zlSiNP9iaUC5aRg~<=g;&Za%OUV|2AE&-j9#_6u2Lv^=y!@0H9!h&rj85%S%lxd>Ta z9A{H;l>lzl<+0r-fv7%ccjOrpXTkZn>TtZq5A&RV7Uf-{d8;)q_il`zRQ%lRR`AmF zy%!r?>^xc^$hE_TIczo<28PX=hn9<@B20H2F=TU zF#bchFB?ak>^H3k?`+&}LUhoiTAcSD&HDk(%XXUe&(mum>p+{txk2K-7{;;c zN1g_RaPjg8R9yWXu)xVPYgF;EfM>jXTz%Z}nsuf)@BNxLY_nM_JpKM04cROpZC|7GJpY4a_$`DQ={(*;-~^mVVzf7tThVEJFQ_=jwmvf+4JPQuE;*wy)dZOi+$$hF}NTW->(x7zSEo8D^W-EYgi z&!*3^^6t0kU$tSqeXRVs$X3%5ndLjtl6o6bxux>$ZxQ74?g{7My@%u*tx zGb&YyC{N|J{7C8`Q6trl=?z?*g$Cu8NE=dalvYJ=aP9Jj1yVO83C&&j%lN`#!_*6O zR0Gr09Q};LA>+vlez=~dZi&R#)bW+M8W_$+U~oQPt#EI56wBu; zldl%?LQ zeiLu`VNb-S?txNc${cP;T}+(ig)I@@Gn&^NAPBFCv%Fm)FV7ZY_OL;CO`PTJ4%>J} z^M;%M!f)a&KWwe&d=vcTm>SA&;w^tq$bVGxyNzErZcM!4PejJqTt zIdGml-1C)rmcSg4wRRIW_+o14rmFO#NjI`;BYNXLXiSBhqrz|EZQU?;%5-UIfNT8D zi3tzpmhYnNnW|QAn5G_nfPOXiTevq!-$97`!+d7PPTEl&;K%%RnCRb!krakksfSrO z=uv=|M}v0WYSLd~;S00s@WUz9czZ*lW?3C9siE_ie~mhhjcw9F*hDR=SovCzs!J?i zzIZVW4CwsjUabZ+mwEQl_3kQCZ}TbHij`d*9ZjiRe>!+43B~+rWzG3mwhGtX9 z`DINRB5PGo>9Urnx`x$_jfvF_rO2w#&s^j@0I*&8VzSIqZ9c_Q%j=q!ElV`5X0DO+ zHd()OLOwnNviuXp`onxjsOpwAH8m`5z$&ZM!XH<^=II@%@Vg?$3$ZMmU2vQZA*Rg& zI9>~hX={ONYy$6vc-;wbT$2jZb|9`rrwmQwS;f3z(oQ0NIC(s0xN?|$JXer56xN03 z1@cZrVH(c|c(y|-OyhZgyn|4f#=U(kXPOGrxR<|hm^AL)4=0a%^~0s{n~y2BOqdu) zh}L_G8*B{kg?P>V_~CTM{rBP0xZf`4wS{GFLK@DZG{Mw4A|LnOIc7+O`MAH%aY!mm z<9>R|Bn?U9d%!o@G?*$!EQ9a#PPQ?HY25p^CJxVhAu%7{!I!=*OyfKEH(B<=G`@>e ztjrj^fJwShp8I=W{3d(?+C}1eA)$|_S!y7Lr}Q{##&b6LM;^FY4qwD|2T;maz~NG0 zzo8xRt6O7)yYvUcBQl3yFqcx9s2$W_Ju4;OOj|XfRhFn6Lz6Hdr{lBZx zz(x2t=bqL~PoG+pN%jUgwJ4YETC@%C@dw#0cv0jY6Va1O2f0P1e6AgS5UxuqJ!7`u zJMXudJ*_`Z#}Ij&`38TUji(E3PT2Klcmu-mmo|4ad7Ka*0pOi$; zrruxt&nRAp%2WcMLW{TvccF%QF~;@Fh>HW8a2>^d+|LEJ!6qC*$oD>JA9y_zt>pWA zT*GRh4VVtShEOrL0P}$P0MkX8{9b_yqSB~DDu?!*HkLM#isPEW^^|M>RDkO>>pmTz zKg#z2xHirNZUAW46k02VgtKGRfL8mUU2Wdszcz4U{!d)<9VU IV@(792Y5kCbpQYW literal 26112 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 diff --git a/Lorem.NET/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Lorem.NET/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index ee41c1576ddcaacf4ccb398ef3e761e3fcbf5757..2a12e84788e09fef0ff90875f7088a60f65e0a17 100644 GIT binary patch delta 55 ycmeA&`e(SIoLeB$#VRH!wIIJZvn0PLGqrfKgP7>%Mcf@+0tRR@n;pbXF#!NREfi1y delta 63 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 IV@(792Y5kCbpQYW literal 26112 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 From 1661e94a0aff7f8174c2aa089493c1ec1054f561 Mon Sep 17 00:00:00 2001 From: Xavier Fischer Date: Fri, 28 Aug 2015 22:07:17 +0200 Subject: [PATCH 2/2] Update readme.md --- readme.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 0e47bf5..85cea47 100644 --- a/readme.md +++ b/readme.md @@ -49,6 +49,10 @@ bool isTruth = LoremNET.Lorem.Chance(55, 100); // this will randomly select an item from the group: string[] numbers = GetNumbers(); string number = LoremNET.Lorem.Random(numbers); + +// this will randomly select a value from the enum: +MyEnum value = LoremNET.Lorem.RandomEnum(); + ``` ### RandomHelper @@ -74,4 +78,4 @@ namespace LoremNET } } } -``` \ No newline at end of file +```