Dynamic

In this post I’ll try to answer the most common questions I find on forums and in documentation feedback about C# covariance and contravariance. It’s a big topic for a single blog post, so expect to see a lot of “more information” links. Special thanks to Eric Lippert and Chris Burrows for reviewing and providing helpful comments. What are covariance and contravariance? Covariance and Contravariance FAQ - C# Frequently Asked Questions Covariance and Contravariance FAQ - C# Frequently Asked Questions
WCF

Nhibernate

Network

Message Queuing

Quartz Scheduler | Documentation | Tutorial Lesson 05 SimpleTrigger should meet your scheduling needs if you need to have a job execute exactly once at a specific moment in time, or at a specific moment in time followed by repeats at a specific interval. For example, if you want the trigger to fire at exactly 11:23:54 AM on January 13, 2015, or if you want it to fire at that time, and then fire five more times, every ten seconds. With this description, you may not find it surprising to find that the properties of a SimpleTrigger include: a start-time, and end-time, a repeat count, and a repeat interval. All of these properties are exactly what you'd expect them to be, with only a couple special notes related to the end-time property. The repeat count can be zero, a positive integer, or the constant value SimpleTrigger.REPEAT_INDEFINITELY. Quartz Scheduler | Documentation | Tutorial Lesson 05
Quartz.Net - delay a simple trigger to start Quartz.Net - delay a simple trigger to start current community your communities Sign up or log in to customize your list.
current community your communities Sign up or log in to customize your list. c# - Quartz.net repeat job at interval after job is completed c# - Quartz.net repeat job at interval after job is completed
Quartz.net with ASP.NET Quartz.net with ASP.NET A few weeks ago I wrote about using Quartz.Net to schedule jobs in Windows Azure Worker Roles. Since then I ran into a requirement that pushed me to create a wrapper around the Quartz.Net IScheduler. The JobSchedule has the responsibility of reading a schedule string from the CloudConfigurationManager and schedule a job. The CloudConfigurationManager reads settings from the Role’s configuration file, which can be edited through the Windows Azure Management Portal under the configure section of your cloud services. The following example will schedule a job which needs to be executed everyday at 6 AM, 8 AM, 10 AM, 12:30 PM and at 4:30 PM.
Synchronization

OData and Authentication – Part 6 – Custom Basic Authentication - WCF Data Services Team Blog You might remember, from Part 5, that Basic Authentication is built-in to IIS. So why do we need ‘Custom’ Basic Authentication? Well if you are happy using windows users and passwords you don’t. That’s because the built-in Basic Authentication, uses the Basic Authentication protocol, to authenticate against the windows user database. If however you have a custom user/password database, perhaps it’s part of your application database, then you need ‘Custom’ Basic Authentication. OData and Authentication – Part 6 – Custom Basic Authentication - WCF Data Services Team Blog
Using Reactive Extensions for Streaming Data from Database - About My Code You have probably heard about Reactive Extensions, a library from Microsoft that greatly simplifies working with asynchronous data streams and allows to query them with Linq operators. There are many different scenarios where using rx results in a much more simple and flexible code. This post demonstrates how to use reactive extensions for loading data from database asynchronously in chunks. The Problem Recently I had to load data from sqlite database in grid view but the query was taking long time as there were hundreds of thousands of rows and the query was doing like %search term% filtering. Using Reactive Extensions for Streaming Data from Database - About My Code
Trackable DTO’s: Taking N-Tier a Step Further with EF4 - DevelopMentor Trackable DTO’s: Taking N-Tier a Step Further with EF4 - DevelopMentor Download code for this article here. There’s been some discussion lately in the blogosphere on Self-Tracking Entities in EF4 and how well they might fit into a heterogeneous environment, where a Java client might consume a .NET service that exposes Self-Tracking Entities. While STE’s are placed in an assembly that does not reference the Entity Framework, the way in which change state is preserved in an STE is overly complex and seems to be designed to make it easier for EF to transmit changes to the ObjectStateManager on the service side. If you look closely at the ObjectChangeTracker class that is generated for the client, you’ll see that it maintains metadata for navigation properties with items that have been added or removed, as well as original values and extended properties.
Object lifetime management with Unity | Code through the pain If you have been using inversion of control containers for a while you have most probably used some object lifetime management. The lifetime management enables reuse of existing object instances for subsequent resolution. It should be also responsible for controlling how the container will release resolved instances. Object lifetime management with Unity | Code through the pain
Introduction Now if you are like me, you’ve probably had some interest in POCO (plain old CLR objects) objects for at least some time. They are an invaluable tool in the distributed systems and service oriented architecture areas, but up until now they’ve been inaccessible for those designs. In a nutshell, both LINQ to SQL and Entity Framework (v1) class entities did not support serialization for the purpose of stateless transport(such as web service communication). This stems from the embedded context tracking attributes, and the design which stipulates a fairly poor experience for those daring enough to detach entities and “pass them around”. The ADO.Net Entity Framework, POCO Objects and You « Design Concepts And Code « Programming « Rob Sanders: Sanders Technology The ADO.Net Entity Framework, POCO Objects and You « Design Concepts And Code « Programming « Rob Sanders: Sanders Technology
Value Injecter - object(s) to -> object mapper CodePlexProject Hosting for Open Source Software Value Injecter - convention based mapper ValueInjecter lets you define your own convention-based matching algorithms (ValueInjections) in order to match up (inject) source values to destination values.
Introduction Now if you are like me, you’ve probably had some interest in POCO (plain old CLR objects) objects for at least some time. They are an invaluable tool in the distributed systems and service oriented architecture areas, but up until now they’ve been inaccessible for those designs. The ADO.Net Entity Framework, POCO Objects and You « Design Concepts And Code « Programming « Rob Sanders: Sanders Technology
Custom WSDL Publication The service in this sample is marked with two custom attributes. The first, the WsdlDocumentationAttribute, accepts a string in the constructor and can be applied to provide a contract interface or operation with a string that describes its usage. The second, WsdlParamOrReturnDocumentationAttribute, can be applied to return values or parameters to describe those values in the operation. The following example shows a service contract, ICalculator, described using these attributes. public void ExportContract(WsdlExporter exporter, WsdlContractConversionContext context) { if (contractDescription !
DataContract Serializer and IsReference property « Zulfiqar's weblog In .net Framework 3.5 SP1, DataContractSerializer supports by-ref object graph serialization by using the standard xsd:ID/xsd:IDREF attributes. You can set the IsReference=true on your DataContract definition and serializer will generate XML elements with IDs/IDREFs attributes and will link them together rather embedding them inside each other(default behavior). Also if you examine the XSD generated by WCF as part of the metadata export, it will also contain the standard ID/IDREF xml schema attributes.
WCF DataContract serializer isn't by default aware of cyclic object graphs. If you encounter the Object graph for type 'X.Y.Z' contains cycles and cannot be serialized if reference tracking is disabled error - read to the end. There is a simple solution and it's well documented in the Preserving Object Reference in WCF article. However the code is very chaotic and contains mistakes. I've made several classes to support a simple and powerful control over the DataContract serialization parameters. WCF cyclic references support
DateTime.ToString() Patterns
c# - Custom object factory extension for Unity
The Truth About Value Types - Fabulous Adventures In Coding
Jimmy Bogard's Blog | Strong opinions, weakly held
can we define implicit conversions of enums in c#
SaveOrUpdate Vs Update and Save in NHibernate
Pattern Matching in C# - Part 1
Pattern Matching in C# - Part 2
MEF - Arrange Act Assert
Managed Extensibility Framework - Building Composable Apps in .NET 4 with the Managed Extensibility Framework
C#er : IMage: Fluent Validation with MEF and PRISM
Events and Races - Fabulous Adventures In Coding
Dotfuscating Strong Named Assemblies
.NET-fu: Signing an Unsigned Assembly (without Delay Signing) - OJ's rants
Arrange Act Assert - Jag Reehal on Agile Development, ASP.NET MVC, Silverlight and all manner of good stuff
Windows® API Code Pack for Microsoft® .NET Framework
Actipro Software
compiler - DSL: from DSL rules into C# expressions
Expression Trees (C# and Visual Basic)
Validation in a DDD world
LINQ: Building an IQueryable Provider - Part I - The Wayward WebLog
Irony - Language Implementation Kit/Grammar/Terminals
Irony - .NET Language Implementation Kit. - View Discussion
Writing Your First Visual Studio Language Service
WWW DSL using Irony - Part 1
Irony .NET Language Implementation Kit « <CharlieDigital />
Irony - .NET Language Implementation Kit.
Writing Your First Domain Specific Language, Part 1 of 2
.net - How do I create this expression tree in C#
How to: Use Expression Trees to Build Dynamic Queries (C# and Visual Basic)