Skip to content

Instantly share code, notes, and snippets.

View hazzik's full-sized avatar

Alex Zaytsev hazzik

  • Brisbane, Australia
View GitHub Profile
public interface IStatefulComponent
{
StateBag ViewState { get; }
}
public class ViewStateField
{
public static ViewStateField<T> Create<T>(StateBag viewState, string key)
{
return new ViewStateField<T>(() => viewState, key);
// System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// Iesi.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
// System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
public static class StringExtensions
{
public static bool Contains(this string self, string value, StringComparison comparisonType)
{
return self.IndexOf(value, comparisonType) != -1;
}
}
@hazzik
hazzik / IFormHandler`2.cs
Created November 9, 2012 11:10
FormController.cs
public interface IFormHandler<in TForm, out TResult> where TForm : IForm
{
TResult Handle(TForm form);
}
public class Localization
{
private readonly Func<string> message;
private Localization(string message)
: this(() => message)
{
}
private Localization(Func<string> message)
@for /d %%f in (*) do @call :update %%f
:update
pushd %1
git fetch --all
popd
@goto :eof
public class IoCAwareScanner : DefaultModelMetadataScanner
{
private readonly Action<Type, Type> registerAsTransient;
internal static readonly Type ModelMetadataConfigurationType = typeof(IModelMetadataConfiguration);
protected IoCAwareScanner(Action<Type, Type> registerAsTransient)
{
this.registerAsTransient = registerAsTransient;
}
public class DelegatedFileStreamResult : FileResult
{
readonly Action<Stream> _writer;
public DelegatedFileStreamResult(Action<Stream> writer, string contentType)
: base(contentType)
{
_writer = writer;
}
(1 row(s) affected)
1
Msg 8117, Level 16, State 1, Procedure proc1, Line 6
Operand data type nvarchar(max) is invalid for avg operator.
@hazzik
hazzik / output.txt
Created March 17, 2012 16:12
test.sql
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Table_1]') AND type in (N'U'))
DROP TABLE [dbo].[Table_1]
GO
CREATE TABLE [dbo].[Table_1] ([Name] [nvarchar](max) NULL)
GO
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[proc1]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[proc1]
GO