Skip to content

Useful functionality in C#. Will in the future take over from CompulsoryCat of Selfelected fame.

License

Notifications You must be signed in to change notification settings

LosManos/CompulsoryCow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CompulsoryCow

Nuget: https://www.nuget.org/packages?q=CompulsoryCow*

Useful functionality in C#.
Will in the future take over from CompulsoryCat of Selfelected fame.

CompulsoryCow Version 2.5.0 <- deprecated in favour of the ones below

Compare 2 objects

CompulsoryCow.AreEqual Version 0.2.*

Variant of string.Split, like what you would use for parsing a CSV file

Compulsorycow.CharacterSeparated Version 0.3.*

Mockable System.DateTime and System.TimeSpan makes methods using them testable

CompulsoryCow.DateTimeAbstractions 0.1.*

Mockable System.Reflection.Assembly makes methods using them testable

CompulsoryCow.AssemblyAbstractions 0.1.*

Wrapper for simple de/serialising of objects

CompulsoryCow.DeSerialiser Version 0.2.*

Check if Equals is implemented; used for automatic testing. Note: Deprecated, use IsImplemented instead.

CompulsoryCow.IsEqualsImplemented Version 0.6.*

Check if a method is implemented, presently only Equals; used for automatic testing

CompulsoryCow.IsImplemented Version 0.7.*

Various helper methods to get meta information

CompulsoryCow.Meta Version 5.0.*

Permutate parameters for a method; used for automatic testing for testing all possible input

CompulsoryCow.Permutation Version 0.1.*

Helper method to make it easy to call private methods, properties and fields

CompulsoryCow.ReachIn Version 3.0.*

Nifty extension methods to the System.String class.

CompulsoryCow.StringExtensions Version 3.0.0

License

License LGPLv3 + NoEvil.
https://raw.githubusercontent.com/LosManos/CompulsoryCow/master/License.txt

LGPLv3

https://www.gnu.org/licenses/lgpl-3.0.txt

NoEvil

The code is not available for companies that create, buy or sell munition. This includes companies and organisations that are owned by companies making munition. The list includes, but is not limited to Bofors, Saab and Lockheed Martin.

The code is not available for countries where capital punishment or torture is allowed or used. The list includes, but is not limited to, Egypt, China and USA.

An exception to the above is where the company or organisation takes an active role in working against munition, capital punishment or torture regardless of country. The list includes, but is not limited to Amnesty and Greenpeace.

The code is also not available for companies and persons dealing with unlawful things or aiding the same.

EOF

About

Useful functionality in C#. Will in the future take over from CompulsoryCat of Selfelected fame.

Resources

License

Stars

Watchers

Forks

Packages

No packages published