Sandor Korozsi’s linkblog

  .NET Framework, C#, Smartphone, Pocket PC, Managed DirectX, Game development
Development, LinkJanuary 29, 2007 12:04

"EViL is an open-source .NET project that contains numerous custom attributes targeted at performing business rule validation on entity classes. EViL allows developers to decorate entities and their properties with any combination of attributes that are required to satisfy a given business rule. This approach gives developers an extremely simple yet elegant technique to solving many business rules commonly found in today’s applications. Because the EViL attributes perform all the necessary conditional logic for developers, the developer’s codebase becomes much thinner and easier to test, while at the same time satisfying the business rule requirements."

EViL - Entity Validation Library

Uncategorized, Development, .NET3, WWF 12:01

How to Write a Custom Workflow Activity

Development, Link, Tool, ASP.NET, Installer 11:44
"Ever need to quickly install a Web application on a different server? You copy files and then you start fiddling with IIS to create a virtual directory, set directory permissions, possibly configure your Visual Studio.NET solution file to run in the different application path or configure MSDE/SQL Server to create a accounts? If you do this a lot this utility is for you."
 
Development, Link 11:31

Features

Zanebug is an advanced tool for comprehensive unit and integration testing. Features include:

  • Full NUnit 2.1 and 2.2 Compatability
    • Use your existing NUnit tests with absolutely no changes
    • No need to recompile for differences between NUnit 2.1 and 2.2 (problem w/ the NUnit 2.2 release)
    • Harness the full capabilities and professional GUI of Zanebug
  • VS.NET 2003 Integration
    • Run inside of VS.NET
    • Command bar add-in
    • Right-click context menu
    • Results displayed in output box
  • Comprehensive Results
    • Exception Messages and Stack Traces
    • Breakdown of Passed / Failed / Ignored results
    • Console Output
    • Console.Error Output
    • Debug Output
    • Trace Output
    • List of loaded Assemblies, versions and locations
    • Thread #
    • Iteration Id
    • Test Category
    • Result Filtering for detailed comparisons
  • Detailed Performance Metrics
    • Test Duration
    • Avg Test Duration (average of all iterations)
    • % of overall Duration
    • Operations per second
    • Memory consumed
    • Exception Messages and Stack Trace
    • Real-time Perfmon Integration
  • Advanced Testing Capabilities
    • Run-time editing of Test behavior (repeat count, ignore tests, category, etc.)
    • Test categorization for result grouping
    • Test specific SetUp and TearDown
    • Pass/Fail tests based on performance metrics
    • Iterations tests for advanced metrics
  • Feature-Rich Reporting Capabilities
    • Export Results to Xml
    • Export Results to well-formatted text
    • Performance Graphing
    • % Passed
  • Command Line Version
  • Full Documentation
  • Full Source Code
ZaneBug
Development, Link 11:28

"IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:

  • A Java Virtual Machine implemented in .NET
  • A .NET implementation of the Java class libraries
  • Tools that enable Java and .NET interoperability

Read more about what you can do with IKVM.NET."

Development, LinkJanuary 23, 2007 17:05

The Drools.NET is a .NET port for Drools, which is a java Rules Engine based on Charles Forgy’s Rete algorithm. Drools.NET enables .NET developers/Users to exploit the powerful Rule Engine like Drools through a completely managed .NET code base

Johnson’s Blog :: Blog for .NET Hunter: Drools.NET - .NET Rules Engine

Development, Link, CSSJanuary 22, 2007 11:23

"CSS is important. And it is being used more and more often. Cascading Style Sheets offer many advantages you don’t have in table-layouts - and first of all a strict separation between layout, or design of the page, and the information, presented on the page. Thus the design of pages can be easily changed, just replacing a css-file with another one. Isn’t it great? Well, actualy, it is."

 

53 CSS-Techniques You Couldn’t Live Without

Development, LinkJanuary 16, 2007 17:39

Implementing a scripting language with Antlr (Part 1: Lexer)

Implementing a scripting language with Antlr (Part 2: Parser)

Development, LinkJanuary 3, 2007 15:23

Link.