Next Generation IDE

Introduction I decided to build a next generation IDE targeting the HoloLens platform. This project is code-named: Holoware Framework Requirements The IDE will serve as a framework for building applications using the following workflow: • Identify architectural layers • Construct modules for each layer • Construct classes for each module The IDE will leverage both …

C#: Decoupling a Subscriber from a Publisher of an Event

Introduction Inspired by Microsoft’s Prism framework, I decided to implement their EventAggregator class as a learning exercise. The EventAggregator is a class within Prism that serves as a mediator between publishers and subscribers of an event. Imagine a platform where arbitrary subscribers can place the messages that they’re interested in onto it. Next imagine publishers …

HoloLens and the future of XAML Developers

Introduction HoloLens was recently announced to be a first-party member of the Windows 10 operating system. The few Windows developers who have actually maintained faith throughout the Silverlight and Windows Store debacles may actually find comfort in this. So what is HoloLens? HoloLens is Microsoft’s augmented-reality device. In other words, it’s a wearable visor that …

An alternative to writing complex queries for entities already in memory

Introduction There’s been a couple times where I have struggled to simply pull in data regarding some business entity and its association to other entities without bloating out a class definition for a business object. Specifically, I was building an inventory system and discovered a pattern for looking up information without being loss in complicated …