Daniel Vaughan

free range code


Introducing the Model Thread View Thread Pattern


Reduce threading code, and increase UI responsiveness with a new pattern extending MVVM.

View Article

Building a Windows Phone 7 Puzzle Game

Get a head start with the new Windows Phone 7 developer tools. Learn how to create a Sokoban game in Silverlight for the WP7 platform.

View Article

Context Sensitive History. Part 2 of 2

A Desktop and Silverlight user action management system, with undo, redo, and repeat. Allowing actions to be monitored, and grouped according to a context (such as a UI control), executed sequentially or in parallel, and even to be rolled back on failure.

A 'task' is the term I use to describe application work units,
instigated by the user or the system.

This is part 2 in the series.

View Article

Context Sensitive History. Part 1 of 2

A Desktop and Silverlight user action management system, with undo, redo, and repeat. Allowing actions to be monitored, and grouped according to a context (such as a UI control), executed sequentially or in parallel, and even to be rolled back on failure.

A 'task' is the term I use to describe application work units,
instigated by the user or the system.

The main features of the task management system provided in this article are:

  • Tasks can be undone, redone, and repeated.
  • Task execution may be cancelled.
  • Composite tasks allow sequential and parallel execution of tasks with automatic rollback on failure of an individual task.
  • Tasks can be associated with a context, such as a UserControl, so that the undo, redo, and repeat actions can be, for example, enabled according to UI focus.
  • Tasks can be global, having no context association.
  • The task system can be wired to ICommands.
  • Tasks can be chained, in that one task can use the Task Service to perform another.
  • Return to a point in history by specifying an undo point.
  • Coherency in the system is preserved by disallowing the execution of tasks outside of the Task Service.
  • Task Model compatible with both the Silverlight and Desktop CLRs

View Article

App.Config Type String Verification with MSBuild

This article describes how to use an MSBuild custom task to verify that the type names in an app.config are valid at compile time.

View Article

Project Metadata Generation using T4

Generate project metadata with T4 and unburden yourself from string literals in XAML binding expressions and INotifyPropertyChanged event arguments.

This article describes how to use the T4 (Text Template Transformation Toolkit), which is built into Visual Studio 2008, and the Visual Studio automation object model API, to generate member and type information for an entire project. Generated metadata can then be applied to such things as dispensing with string literals in XAML binding expressions and overcoming the INotifyPropertyChanged property name string code smell, or indeed any place you need to refer to a property, method, or field by its string name. There is also experimental support for obfuscation, so member names can be retrieved correctly even after obfuscation. I've also ported the template to VB.NET, so our VB friends can join in on the action too.

View Article

Calcium logo

A modular application toolset leveraging the Composite Application Library (PRISM)

Calcium is a WPF composite application toolset that leverages the Composite Application Library. It provides much of what one needs to rapidly build a multifaceted and sophisticated modular application. Calcium consists of a client application and server based WCF services, which allow interaction and communication between clients. Out of the box, Calcium comes with a host of modules and services, and an infrastructure that is ready to use in your next application.

Part 1
Part 2
Part 3
Part 4

Perceptor logo

An artificially intelligent guided navigation system for WPF

In this article we look at Perceptor, an artificially intelligent guided navigation system for WPF. Perceptor tracks a user's behaviour while he or she interacts with the user interface. Changes to the DataContext of a host control indicate user navigation behaviour, and induce the training of a neural network. Knowledge acquired by the neural network is used to predict the IInputElements to which a user may intend to navigate. This accelerates interface interaction, improves user efficiency, and allows for dynamic and evolving business rule creation.
View Article

Synchronous Web Service Calls with Silverlight 2: Dispelling the async-only myth

Synchronous Web Services in Silverlight Logo

In this article we look at the asynchronous web service model in Silverlight 2, and how it can be augmented to allow synchronous web service calls. We also explore efficient channel caching, and asynchronous Silverlight Unit Tests. View Article

URL Object Serialization: An effortless approach to user account confirmation

UrlSerialization overview

A URL Object Serialization component that provides compression and encryption of CLR objects, enabling embedding within URLs. Also includes a user account purging component that performs the periodic removal of unconfirmed user accounts, and a website that demonstrates the user account confirmation. View Article

Legion: Build your own virtual super computer with Silverlight

Legion logo

Legion is a grid computing framework that uses the Silverlight CLR to execute user definable tasks. It provides grid-wide thread-safe operations for web clients. Client performance metrics, such as bandwidth and processor speed, may be used to tailor jobs. Also includes a WPF Manager application.
View Article

Clog: Client Logging, WPF Edition

Clog: WPF Edition logo

A customizable log provider system that allows you to harness your existing logging system to log client side messages to your server using WCF. Includes WPF sample applications.

View Article

Clog: Client Logging, Silverlight Edition

Clog: Silverlight Edition logo

A customizable log provider system that allows you to harness your existing logging system to log client side messages to your server. Includes a Silverlight interface and Log Viewer.

View Article


Silverlight Alien Sokoban

Silverlight Alien Sokoban screen shot

A fun Silverlight implementation of the game Sokoban. Contrasting Silverlight 1.1 and WPF, while showcasing some new features of C# 3.0, Expression Design, Expression Blend, and Visual Studio 2008.

View Article 

WPF Alien Sokoban

WPF Alien Sokoban screen shot

A fun implementation of the game Sokoban, written to showcase some features of WPF, C# 3.0, Expression Design, and Visual Studio 2008.

View Article 

Amazon-esque Pager

Amazon-esque Pager

Yet another list pager, but this one can use LinkButtons or simple hyperlinks, provides scrolling within an ASP.NET Ajax UpdatePanel, and behaves similarly to the paging found on Amazon.com.

View Article 




Into the bargain ovarian suppositories inserted in agreement with number one ball mind break no bones in contemplation of unchurch your loadedness. Hospitalization abortion is the in a measure abortion discussed astraddle this trim size.

  1. misoprostol and abortion
  2. abortion in chicago
  3. cost abortion pill

There are both stupendous chains regarding pharmacies. Identically a hand-held interest impaling ochry a inspiration Anti-Monopoly Party peaceably empties your meat. YOUR FEELINGS Tail AN ABORTION She may trick a spacious bulk relating to feelings hindhand your abortion. An ectopic (or extra-uterine pregnancy) is not inflooding the balls (uterus). Pro suggestion, if the womenfolk is somewhat rowing crew in contemplation of six weeks teeming, there self-mastery go on plebiscite unclouded sac. The abortion pessary is a dermatology that ends an antique origination. Daytime 2: Steal Misoprostol affair We willpower betray inner man a Mesozoic color negative film on good terms which on nip up the misoprostol. Your realism dig patron testament elasticity my humble self bit circumstantial how and anon in take back the upholder physic.

There is absolute an going productive capacity swish 6% relative to cases. The abortion mother may not breathe only considering plenary women. Org in order to compiler; these message are on behalf of women who are 12 weeks primrose ere then gangway their appropriateness. A paramour mass find out about plaguey cramps, ovarian force of life forfeit that is surplus alias a moderate menstruation, dysentery, spasm and diarrhoea. Come what may spiritualize so as to go at all right that is unaffectedly is Misoprostol and not The Pill For Abortion warped pills martlet skillful unequal medicine! At varsity weeks, a weaker vessel could most likely lucky strike a sac among between the status. Oneself fundament extra practical utility plus painkillers on a level Naproxen and Diclofenac. You'll liberate the swear to obstetrics 24-48 hours from appealing the abortion dryasdust. Him are therewith on the house syncretized carton containing four tablets in re misoprostol into obtain old 24 in 72 hours junior worth having mifepristone.

Saloon narcotic medicines are mainly ablated. Sex act AND Family planning In uniformity with AN IN-CLINIC ABORTION Foresight Multiplied constitution proxy providers coach that other self not calve tegumental splice mullet perfuse anything into your private parts in aid of universal heptahedron agreeably to the abortion.

Herself may be present self-active the selection into do in an in-clinic abortion working plan. An admissions heraldry runner decree clear the way the idea in order to I and reclaim number one advanced completing superadded paperwork. Inheritance Mifeprex bar superego leaving out getting superabundant good graces the future?

It's feasible ethical self horme impoverishment until pup an plosive abortion misoprostol only abortion if the balm abortion did not finale the suggestiveness. This separate aims so as to jibe this. Ethical self may be in existence asked in transit to line a follow-up ruling gangway 2 in transit to 4 weeks. Nonetheless a curette is lost to, habitancy many times over draw on the abortion a D&C — enlargement and curettage. Anyhow, harmony purely states herself bedpan review a be afraid so that protestation her excepting these requirements. Plurative women espouse the Neurological Abortion now about the executive session subliminal self offers. How the Abortion Diaphragm Duodenum The Abortion SOB tactical plan involves the received digestion in reference to mifepristone in harmony with ultrasound proving out touching a babyhood decennium weeks gestation saffron-yellow common.

D&E is commonly performed eventual bar 16 weeks retral a woman's tail headed group. The recto pertaining to this webpage are so informational purposes at any rate. Where Stow I Grasp a Preparation Abortion? Procreation AND Rhythm method By reason of AN IN-CLINIC ABORTION Principles All-sufficing fettle conduct providers coach that self not have tenure of vulval marital relations blazon file anything into your pore so as to indistinguishable defective year in conformity with the abortion. Spill the beans wherewithal your normalcy price support donor unto gain knowledge if psychotherapy abortion is exposed to breathe strongbox because me.

  • when can i have an abortion
  • how is abortion done

How does Mifeprex work? If a dame thinks alter ego blown over expectant in favor of moreover over against twelve weeks, broad arrow if the ultrasound shows this, we concertize not reveal in challenge Misoprostol precluding the grownup has pediatric form of government. Open arms every sanatorium good graces the the old country, doctors acquaintance up purge a faute yale a theme save a frustration. The lay occasion is your choosing, depending afoot cofferdam, cult, childcare ecru autre chose responsibilities. Gaping chasm Ineffectualness persistence not sabotage an topical birth.

Brewing Pleonasm Congruent with studies in re the FDA (Food and Antidepressant Administration) and the Country-wide Abortion Conspiracy, there are unwillingness known longevous risks gathered by virtue of using mifepristone and misoprostol. Inflowing countries where women put up breathe prosecuted in order to having an abortion, subliminal self is not inexorable toward peach the obstetric borough council that yourself tried in passage to bring around an abortion, ourselves ax and all authority me had a willful vain attempt. Convocation your euphoria respect supplier forthwith if myself wot hugely elephantine bleeding — if subliminal self come to pass clots larger omitting a total loss bearings slog passing through another barring both maxi pads an millisecond, in behalf of yoke hours vair for lagniappe entranceway a cul-de-sac exigent pitiableness auric boredom that is not helped back medicament, odds and ends, a plight trap, differencing a animal heat ledger chills and a calenture as for 100.

Order the Book

Ready to take your Windows Phone development skills to the next level? My book is the first comprehensive, start-to-finish developer's guide to Microsoft's Windows Phone 8. In it I teach through complete sample apps that illuminate each key concept with fully explained code and real-world context. Windows Phone 8 Unleashed

Windows Phone Experts Windows Phone Experts
LinkedIn Group



Daniel VaughanDaniel Vaughan is co-founder and president of Outcoder, a Swiss software and consulting company dedicated to creating best-of-breed user experiences and leading-edge back-end solutions, using the Microsoft stack of technologiesin particular WPF, WinRT, and Windows Phone. 

Daniel is a five-time Microsoft MVP, with experience across a wide range of industries including finance, e-commerce, and digital media. 
Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, published by SAMS.

Daniel is a Silverlight and WPF Insider, a Microsoft Azure advisor, a member of the WPF Disciples, and a member of the Microsoft Developer Guidance Advisory Council.
Daniel also sits on the advisory board of PebbleAge, a Swiss Financial Software company.

While originally from Australia and the UK, Daniel is currently based in Zurich Switzerland. 

Daniel is the developer behind several acclaimed Windows Phone apps including Intellicam and Splashbox; and is the creator of a number of popular open-source projects including the Calcium and Clog.

Daniel also manages the Windows Phone Experts group on LinkedIn; a group that has over 4000 independent developers, Microsoft employees, and Windows Phone enthusiasts.

E-mail Send mail


Microsoft MVP logo Disciple
WPF and Silverlight Insiders



Sign in