Skip to content

Instantly share code, notes, and snippets.

View HEskandari's full-sized avatar

Hadi Eskandari HEskandari

View GitHub Profile
@HEskandari
HEskandari / Parser.cs
Created June 11, 2011 07:40
Parser Magic
protected static short[] yyTable = { 31,
19, 15, 72, 32, 70, 73, 112, 69, 113, 47,
3, 4, 67, 66, 33, 65, 69, 68, 92, 18,
93, 67, 69, 64, 34, 43, 68, 67, 66, 35,
65, 74, 68, 123, 75, 36, 124, 19, 19, 30,
87, 19, 19, 19, 19, 19, 37, 19, 114, 71,
2, 3, 4, 5, 6, 7, 18, 18, 15, 19,
18, 18, 18, 18, 18, 136, 18, 113, 48, 3,
4, 26, 38, 140, 26, 113, 30, 30, 18, 63,
30, 30, 30, 30, 30, 27, 30, 67, 27, 68,
@HEskandari
HEskandari / DataCache.cs
Created May 26, 2011 06:45
Abstracted Async model in Silverlight 4.0
public IEnumerable<IResult> LoadLookupCache()
{
yield return ProgressResult.Show("Loading Cache...");
var masterDataService = new MasterDataServiceClient();
var therapyService = new TherapyServiceClient();
masterDataService.getAllHealthFundsCompleted += (o, e) => _serviceHandler.AddTo(e, _lookups.HealthFunds);
masterDataService.getAllPatientCompleted += (o, e) => _serviceHandler.AddTo(e, _lookups.Patients);
therapyService.getTherapyTypesCompleted += (o, e) => _serviceHandler.AddTo(e, _lookups.TherapyTemplateTypes).Apply(x => x.Type = TemplateTypes.Therapy);
@HEskandari
HEskandari / NH Jet Driver Test
Created March 26, 2011 08:51
Testing Saving of Decimal/Double Values
[Test]
public void Decimal_Values_Are_Not_Truncated_Once_Saved()
{
var entity = new DecimalEntity
{
SimpleDecimal = 1.1m,
SimpleDouble = 1.2d,
NullableDecimal = 1.3m,
NullableDouble = 1.4d
};