MetaClip is a Windows clipboard content archiving and organization tool (including both a simple GUI implementation and a core class library) that provides the ability to permanently store, organize and restore Windows clipboard contents, including complex
formatted textual content, images and other data formats, in portable file-system based libraries for future reuse.
MetaClip's ClipManager's current pre-alpha build uses binary serialization to store clipboard
content, related metadata, and clipboard object formatting specifications to a custom file format using the '.clpx' extension. The '.clpx' file format encapsulates a collection of the active clipboard objects and all the formatting data and metadata necessary
to restore them to the clipboard.
The current build includes the ClipManager library (.DLL) which provides the basic serialization functionality, a simple state-driven application and GUI loosely following the MVVM design pattern, with views defined in WPF XAML classes and view models injected
by a Unity-derived bootstrapper into a dependency injection container at start-up.
The MetaClip application is in the early stages of design/development, but the current build more or less fulfills all the basic functions you'd expect, only without robust exception handling or sufficient abstraction/modularity in some areas. Specifically,
the current build provides the ability to permanently store and retrieve Windows clipboard contents in a portable (.clpx) file format, functionality for classifying and filtering quick access to stored clips, and options for exporting and modifying the locations
of file system-based clip libraries.
THIS PROJECT USES/ABUSES THE FOLLOWING TECHNOLOGIES: C#, .NET 4.0, Prism, Unity, Visual Studio 2010, WPF, XAML