Format:
Recent snippets matching tags of Extension
namespace DataFieldMappingConsoleSample { using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; class Program {
27 Views
no comments
namespace DataFieldMappingConsoleSample { using System; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Linq; using System.Reflection; [AttributeUsage(AttributeTargets.Property)]
21 Views
no comments
/// <summary> /// Add in item to a collection if it does not contain the specified element by using a IEqualityComparer<>. /// </summary> /// <typeparam name="T">Type of the items in a collection</typeparam> /// <param name="collection">The collection to add the item</param> /// <param name="item">The item to add to the collection</param> /// <param name="comparer">An equality comparer to compare values.</param> /// <returns>true if the item was added to the collection; otherwise, false.</returns> public static bool Add<T>(this ICollection<T> collection, T item, IEqualityComparer<T> comparer) {
151 Views
no comments
namespace Test { public static class MyExtensions { public static IEnumerable<T> Where<T> (this IEnumerable<T> source, Func<T, bool> predicate) { foreach(var item in source) { if(predicate(item)) {
207 Views
no comments
// Simulates PHP's date function See http://jacwright.com/projects/javascript/date_format Date.prototype.format = function (format) { var returnStr = ''; var replace = Date.replaceChars; for (var i = 0; i < format.length; i++) { var curChar = format.charAt(i); if (i - 1 >= 0 && format.charAt(i - 1) == "\\") { returnStr += curChar; } else if (replace[curChar]) { returnStr += replace[curChar].call(this); } else if (curChar != "\\") { returnStr += curChar; } } return returnStr; }; Date.replaceChars = { shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], longMonths: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], longDays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], d: function () { return (this.getDate() < 10 ? '0' : '') + this.getDate(); }, D: function () { return Date.replaceChars.shortDays[this.getDay()]; }, j: function () { return this.getDate(); }, l: function () { return Date.replaceChars.longDays[this.getDay()]; }, N: function () { return this.getDay() + 1; }, S: function () { return (this.getDate() % 10 == 1 && this.getDate() != 11 ? 'st' : (this.getDate() % 10 == 2 && this.getDate() != 12 ? 'nd' : (this.getDate() % 10 == 3 && this.getDate() != 13 ? 'rd' : 'th'))); }, w: function () { return this.getDay(); }, z: function () { var d = new Date(this.getFullYear(), 0, 1); return Math.ceil((this - d) / 86400000); }, W: function () { var d = new Date(this.getFullYear(), 0, 1); return Math.ceil((((this - d) / 86400000) + d.getDay() + 1) / 7); }, F: function () { return Date.replaceChars.longMonths[this.getMonth()]; }, m: function () { return (this.getMonth() < 9 ? '0' : '') + (this.getMonth() + 1); }, M: function () { return Date.replaceChars.shortMonths[this.getMonth()]; }, n: function () { return this.getMonth() + 1; }, t: function () { var d = new Date(); return new Date(d.getFullYear(), d.getMonth(), 0).getDate() }, L: function () { var year = this.getFullYear(); return (year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)); }, o: function () { var d = new Date(this.valueOf()); d.setDate(d.getDate() - ((this.getDay() + 6) % 7) + 3); return d.getFullYear(); }, Y: function () { return this.getFullYear(); }, y: function () { return ('' + this.getFullYear()).substr(2); }, a: function () { return this.getHours() < 12 ? 'am' : 'pm'; }, A: function () { return this.getHours() < 12 ? 'AM' : 'PM'; }, B: function () { return Math.floor((((this.getUTCHours() + 1) % 24) + this.getUTCMinutes() / 60 + this.getUTCSeconds() / 3600) * 1000 / 24); }, g: function () { return this.getHours() % 12 || 12; }, G: function () { return this.getHours(); }, h: function () { return ((this.getHours() % 12 || 12) < 10 ? '0' : '') + (this.getHours() % 12 || 12); }, H: function () { return (this.getHours() < 10 ? '0' : '') + this.getHours(); }, i: function () { return (this.getMinutes() < 10 ? '0' : '') + this.getMinutes(); }, s: function () { return (this.getSeconds() < 10 ? '0' : '') + this.getSeconds(); }, u: function () { var m = this.getMilliseconds(); return (m < 10 ? '00' : (m < 100 ? '0' : '')) + m; }, e: function () { return "Not Yet Supported"; }, I: function () { return "Not Yet Supported"; }, O: function () { return (-this.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(this.getTimezoneOffset() / 60)) + '00'; }, P: function () { return (-this.getTimezoneOffset() < 0 ? '-' : '+') + (Math.abs(this.getTimezoneOffset() / 60) < 10 ? '0' : '') + (Math.abs(this.getTimezoneOffset() / 60)) + ':00'; }, T: function () { var m = this.getMonth(); this.setMonth(0); var result = this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/, '$1'); this.setMonth(m); return result; }, Z: function () { return -this.getTimezoneOffset() * 60; }, c: function () { return this.format("Y-m-d\\TH:i:sP"); }, r: function () { return this.toString(); }, U: function () { return this.getTime() / 1000; } }; // part of code from: http://dracoblue.net/dev/encodedecode-special-xml-characters-in-javascript/155/ String.prototype.encodeHtml = function () { var xml_special_to_escaped_one_map = { ' ': ' ', '&': '&', '"': '"', '<': '<', '>': '>' }; return this.valueOf().replace(/([\&"<> ])/g, function (str, item) { return xml_special_to_escaped_one_map[item]; }); }; String.prototype.decodeHtml = function () {
145 Views
no comments
//Static classes var con = typeof(System.Console).Extend(); con.WriteLine=new Action<string>(s=>System.Console.WriteLine("hello " + s)); con.WriteLine("hello world");
223 Views
no comments
// usage class Person { ICollection<Address> Addresses { get; set; } } person.Ensure(p => p.Addresses); // implementation public static class Crap {
135 Views
1 comments
public static PerpetualEnumerator<T> GetPerpetualEnumerator<T>(this IEnumerable<T> items) { return new PerpetualEnumerator<T>(items); }
277 Views
no comments
<Extension()> _ Public Function EqualsAny(ByVal s As String, ByVal items As String, _ Optional ByVal sep As Char = ","c, _ Optional ByVal Comparison As StringComparison = CurrentCultureIgnoreCase) As Boolean Dim itemz As List(Of String) = items.Split(sep).ToList Dim idx = (From x In itemz Where s.Equals(x, Comparison) Select x).ToList EqualsAny = (idx.Count > 0) itemz = Nothing : idx = Nothing End Function
251 Views
no comments
<Extension()> _ Public Function RoundRect(ByVal form As Form, _ Optional ByVal radius As Integer = 18) As Region form.FormBorderStyle = FormBorderStyle.None Return New Region(New Rectangle(0, 0, form.Width, form.Height).RoundRect(radius)) End Function <Extension()> _ Public Function RoundRect(ByVal rect As Rectangle, ByVal radius As Integer) As Drawing2D.GraphicsPath Dim oPath As Drawing2D.GraphicsPath = New Drawing2D.GraphicsPath()
231 Views
no comments
<Extension()> _ Public Function TimeIntervals(ByVal DateNavigator As DateNavigator) As TimeIntervalCollection Dim dc As List(Of DateTime) = (From x In DateNavigator.Selection Order By CDate(x) Select CDate(x)).ToList TimeIntervals = New TimeIntervalCollection Dim startdt As DateTime = DateTime.MinValue, enddt As DateTime = DateTime.MinValue For Each dt As DateTime In dc If startdt = DateTime.MinValue Then startdt = dt If enddt > DateTime.MinValue _ AndAlso enddt.AddDays(1) < dt Then TimeIntervals.Add(New TimeInterval(startdt, enddt.Subtract(startdt)))
354 Views
no comments
/// <summary> ///This is a test class for MemberTest and is intended ///to contain all MemberTest Unit Tests ///</summary> [TestClass()] public class MemberTest { public void CanGetArgHelper(string argument) {
190 Views
no comments
/// <summary> /// Represents static and extension methods to retrieve the name /// of a member or argument from lamba expressions. /// </summary> public static class Name { /// <summary> /// Gets the name of a member or argument from a lamba expression. /// </summary>
173 Views
no comments
using System; using System.Collections.Generic; using System.Linq; using System.Text; using NHibernate; namespace Lucilla.Framework.Core.Data { public static class QueryExtensions {
370 Views
no comments
/// <summary> /// Return empty enumerator when passed enumerator equals to null /// </summary> /// <param name="source">The source.</param> /// <returns></returns> public static IEnumerable<T> EmptyIfNull<T>(this IEnumerable<T> source) { return source ?? Enumerable.Empty<T>(); }
167 Views
no comments
using System; using Castle.Components.Scheduler; using Dexter.Core.UI.Framework.Extensibility; using Dexter.Shared.Framework; namespace Dexter.Core.NHibernate.Extensibility { public class SchedulerExtension : IExtensionPoint { public void OnApplicationStartup()
229 Views
no comments
namespace NUnit.Framework { public static class AssertionHelpers { public static void WithMessage(this Exception ex,string expectedMessage) { Assert.AreEqual(ex.Message, expectedMessage); } } }
400 Views
no comments
foreach (var group in groups) { if (group.AllowsPermission(permissionType)) { cache.Put(cacheKey, new List<bool> {true}); return true; } }
296 Views
no comments
[TestMethod] public void CanGetValueItemfromCollection() { var col = new Collection<string> {"Hello", "World"}; var testItem = col.GetValueItem(c => c.Equals("World")); Assert.AreEqual(testItem, "World"); } [TestMethod] public void CanGetReferenceItemfromCollectionByProperty()
302 Views
no comments
/// <summary> /// Find an object in a value-type collection. /// </summary> /// <typeparam name="T">Type of collection.</typeparam> /// <param name="collection">The collection to search.</param> /// <param name="isMatch">The Predicate to test to find the collection item.</param> /// <returns>The collection item.</returns> public static T GetValueItem<T>(this ICollection<T> collection, Predicate<T> isMatch) { foreach (var item in collection)
280 Views
no comments
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search
