Locations of visitors to this page
    Assemblies Listing       Minimize  

Misc/All Assemblies



             
    Assembly Descriptions       Minimize  
+ XAct.Data.DbSchemaInstaller
CruiseControl.NET Latest Build Status: Success [Date: 6/10/2008 6:26:37 PM]
+ XAct.Web.Controls.CodeFragment
CruiseControl.NET Latest Build Status: Success [Date: 6/28/2008 5:38:11 AM]
Description:
A live code extractor for use in online articles.
Details:
One of the things we all like doing is showing the world what we have built: not just the final product -- but it's internal source code.
This control can help with that...

It will extract Code or Html fragments from source files on the server, and make the fragment pretty enough to print.

Example Usage:
In order to search MyCotrol.cs for a fragment of code to include in an online article, do the following:
The Source:
In the source file (eg: a *.cs File), wrap the section with FRAGMENT tags: //FRAGMENT:MYKEY_ONE function example($foo, $bar) { return ($foo < $bar); } //FRAGMENT:END
The Destination:
In the destination file (eg: an online article) extract and use the src section as follows: <XACT:CodeFragment Type="Code" Title="Example Code Listing 1.2" Src="Asp_Code/MyControl.cs" Key="MYKEY_ONE"/>
Note:
If the fragment is in an HTML/ASPX page, you obviously cannot use the same escape patterns, so try this instead, using the ASP.NET escape sequence:
Src: <%--FRAGMENT:MYKEY_TWO--%> ... <%--FRAGMENT:END--%> Dest: <XACT:CodeFragment Type="Html" Title="Example Code Listing 1.3" Src="MyUserControl.aspx" Key="MYKEY_TWO" /> Note how the Type is set to Html instead of the default Code
ScreenGrabs:
The output will made up FieldSet/Legend/Pre tags, and depending on the settings, will give something like:
See AA20.aspx to see a live demo...
+ XAct.Web.Controls.XmlTransformer
CruiseControl.NET Latest Build Status: Success [Date: 6/4/2008 5:32:26 AM]
Description:
ServerControl to Transform XML via XSL to HTML output, either on Server, or Client.

Similar to ASP:XML Control -- except that this control allows for the output to Regex Search/Replaced, Stripped, and if that was not enough...parsed into ASP.NET controls...

+ XAct.Web.Providers.SiteMapProviders
CruiseControl.NET Latest Build Status: Success [Date: 6/8/2008 2:35:22 AM]
Description:
A collection fo ASP.NET SiteMapProviders.
Details:
FileSystemSiteMapProvider:
Use the providers to make dynamic site maps based on the *.aspx pages you've dropped in your directories.
Notes:
  • Respects Roles if securityTrimmingEnabled is enabled.
  • Hide support folders with the excludeFoldersPattern attribute.
Example Web.Config:
... <siteMap enabled="True" defaultProvider="MainXmlSiteMapProvider"> <providers> ... <add name="MainXmlSiteMapProvider" description="XmlSiteMapProvider." type="System.Web.XmlSiteMapProvider" siteMapFile="web.sitemap" securityTrimmingEnabled="True" /> ... <add name="ControlDemosFolderSiteMapProvider" description="FileSystemSiteMapProvider based SiteMapProvider." type="XAct.Web.Providers.FileSystemSiteMapProvider, XAct.Web.Providers.SiteMapProviders,Version=1.0.0.0" securityTrimmingEnabled="True" rootUrl="~/Demos" rootTitle="Demos" excludeFoldersPattern="app_;bin;svn;.svn;_svn;masterpages;resources" leaveExtensionsOn="False" /> ... </providers> </siteMap> ...
Example web.sitemap:
<?xml version="1.0" encoding="utf-8"?> <siteMap> <siteMapNode title="Home" url="Default.aspx" description="Start Here..."> <!-- <siteMapNode title="Demos" url="~/Demos/" description="Demonstrations of Assemblies..." /> <siteMapNode title="Investigations" url="~/Investigations/" description="Some Investigations..." /> --> <siteMapNode provider="ControlDemosFolderSiteMapProvider" /> </siteMapNode> </siteMap>
ScreenGrabs:
The above example could look like somewhat like this:
+ XAct.Win.ControlPaint
CruiseControl.NET Latest Build Status: Success [Date: 5/26/2008 11:48:31 PM]
Description:
A library of functions for rendering.
+ XAct.Win.Controls.Calendar
CruiseControl.NET Latest Build Status: Success [Date: 6/26/2008 9:29:18 AM]
Description:
A Calendar control that can render a collection of events in day, weeek, month, quarter and year formats.
Details:
Of interest (to some) will be the Rendering Dispatcher used to render efficiently the various rectangles, and provide mouse Enter/Leave/Move functionality over every little zone...
Notes:
  • .
Example Usage:
ScreenGrabs:

Day:
I'm working on it...
Week
Month
Quarter
Year
Takes too much space to display on this page, but it works...
+ XAct.Win.Controls.Common
CruiseControl.NET Latest Build Status: Success [Date: 5/27/2008 2:16:08 AM]
Description:
Documentation Pending...
+ XAct.Win.Controls.ConsoleControl
CruiseControl.NET Latest Build Status: Success [Date: 6/26/2008 9:27:28 AM]
Description:
Control to provides MS-DOS like capabilities to a program.
Details:
Posting this today, way after when I wrote this, I just wanted to say that if I go back and tackle this program, I would totally take a different and better route that would tap directly into the StdOut and StdIn stream more efficiently...
ScreenGrabs:
+ XAct.Win.Controls.GelButton
CruiseControl.NET Latest Build Status: Success [Date: 5/27/2008 2:54:01 AM]
Description:
Yet another Gel button implementation...
ScreenGrabs:
YAGB...but still nice to look at:
+ XAct.Win.Controls.GraphRenderer
CruiseControl.NET Latest Build Status: Success [Date: 5/26/2008 3:13:49 PM]
Description:
Renders a Graph, using spring/repulsion layout algorythm.
Details:
Renders a Graph, using spring/repulsion layout algorythm.
Provides on screen pinning, deleting, linking, etc. of nodes/vertices.
Notes:
  • Fluid Spring layout
  • Node Pinning toggle
  • Drag/Drop link events
  • Select Nodes or edges
  • Delete Nodes or edges
  • Etc.
ScreenGrabs:
Some screen grabs to give a vague idea...
While Stretching:
While Stretching:
While Drag/Dropping
I don't have enough fingers to hit Fn/Alt/F11 and drag/drop all at the same time, so you'll just have to take my word on tit...
Forces at work:
For the fun of it...
Auto spring layout at work:
For the fun of it...
+ XAct.Win.Controls.NullableDateTimePicker
CruiseControl.NET Latest Build Status: Success [Date: 5/26/2008 11:51:45 PM]
Description:
A DateTimePicker that allows NotSet dates.
+ XAct.Win.Controls.OutlookBar
CruiseControl.NET Latest Build Status: Success [Date: 5/27/2008 1:04:45 AM]
Description:
An OutlookBar WinForm Control.
ScreenGrabs:
+ XAct.Win.Controls.SearchBar
CruiseControl.NET Latest Build Status: Success [Date: 6/26/2008 9:32:45 AM]
Description:
A search bar.
Details:
A bit hard to describe...maybe a screengrab will make it easier to understand...
ScreenGrabs:
+ XAct.Windows.Data.Sources
CruiseControl.NET Latest Build Status: Success [Date: 5/27/2008 1:47:09 AM]
Description:
A collection of common ObjectDataProviders for WPF projects.
Details:
Included are (so far) FileNameList and ImageList, which return a List of Uris in a specified directory, or actual BitmapImage instances.
One can use the ValueConverters in XAct.Windows.Data.Converters to convert the returned strings to other formats (I'm thinking here about using FileNameConverter and/or UriToImageConverter for example).
More common ObjectDataProviders to come...
+ XAct.Windows.Data.ValueConverters
CruiseControl.NET Latest Build Status: Success [Date: 5/27/2008 12:40:21 AM]
Description:
A collection of often used ValueConverters for WPF projects.
Details:
Included are converters such as FileNameConverter and UriToImageConverter, which convert lists of string Uris (see XAct.Windows.Data.Sources for ObjectDataProviders that return such lists easily) to more easily worked with values (eg, just the filename, or actual BitmapImage instances) for binding purposes.
+ XAct.WPF.Controls.Panels
CruiseControl.NET Latest Build Status: Success [Date: 5/26/2008 1:43:47 AM]
Description:
A collection of WPF Panels that I'm slowly adding to as I investigate WPF layouts...
Details:
I'm just starting investigations, and havn't produced many Panels yet.
Notes:
  • RadialPanel (my first panel) still needs more work...it needs some more work as currently is sucks CPU as it rotates...its a start though...
  • .
ScreenGrabs:
+ XAct.XTensions.MSBuild.Tasks
CruiseControl.NET Latest Build Status: Success [Date: 5/27/2008 1:59:58 AM]
Description:
A set of custom MSBuild tasks to simplify Builds.
Details:
Some tasks are listed below:
CopyDir:

Example Usage: <CopyDir SrcDir="$(MainAssemblyBuildDir)" DestDir="$(FinalAssemblyBaseDir)\\$(MainAssemblyName)" ClearDestinationFirst="True" />
CountItems:
Custom MSBuild Task to return the number of Items found.
Example Usage: <CopyDir SrcDir="$(MainAssemblyBuildDir)" DestDir="$(FinalAssemblyBaseDir)\\$(MainAssemblyName)" ClearDestinationFirst="True" />
NUnitEx Task:
Runs NUnit slightly better...
Example Usage: <!-- Make sure the xml output dir exists --> <MakeDir Directories="$(ArtifactsBuildReportsDir)" /> <!-- Import all the NUnit Test dlls from the test dir, filtered by Name --> <ItemGroup> <UnitTestRecursiveFound Include="$(UnitTestsDir)\\$(UnitTestRecursiveFilter)"> <WorkingDirectory> %(Directory) </WorkingDirectory> </UnitTestRecursiveFound> </ItemGroup> <NUnitEx Assemblies="@(UnitTestRecursiveFound)" ContinueOnError="False" OutputXmlFile="$(ArtifactsBuildReportsDir)\\nunit-results.xml" Domain="Multiple" ToolPath="$(NUnitExeDir)" />
SandcastleBuilder Task:
I just wanted to run SVN automatically on checked in projects without having to build a sandcastle help builder file...
Unfortunately, because SandCastle is so HEAVY on the CPU, it ended up often keeling over (due to heat!) my the very old box I am using for CC.NET.
Example Usage: <Target Name="Documentation" DependsOnTargets="Build"> <MakeDir Directories="$(DocumentationDir)" /> <MakeDir Directories="$(DocumentationDir)\\DocSrc"/> <MakeDir Directories="$(DocumentationDir)\\Output"/> <!-- Suprisingly, DocSrc\*.*",DocSrc\\,False, has to have one slash then two ...or it truncates... agravating... --> <SandcastleBuilder Assembly="$(MainAssemblyBuildDir)\\$(MainAssemblyNameFull)" Dependency="$(MainAssemblyBuildDir)\\*.*" AddContent="&quot;$(DocumentationDir)\\DocSrc\*.*&quot;,DocSrc\\,False" OutputPath="$(DocumentationDir)\\Output\\" Preliminary="True" SyntaxFilters="CSharp" ProjectSummary="$(SandcastleProjectSummary)" CopyrightText="$(SandcastleProjectCopyrightText)" CopyrightHref="$(SandcastleProjectCopyrightUrl)" ToolPath="$(SandcastleBuilderDir)" />
Others:

There are other Tasks in the assembly, but not listed here...
`
+ XAct.SmartClients.EventBroker
CruiseControl.NET Latest Build Status: Failure [Date: 6/10/2008 6:28:51 PM]
Description:
An EventBroker system.
Details:
Basically its the Patterns and Practices CAB EventBroker, but without the constraints of the whole CAB system.

CAB is wonderful, but it has too many constraints for what I need for porting to Silverlight and WPF a program I wrote for WinForms...

As issued by MS, CAB is:

  • too big for a silverlight download (about 270k),
  • has needs for too high security due to config/xml read/write issues
But I really like CAB. Especially the EventBroker part, so this project was to extract just that part and keep it in the range of a 25k assembly that could be used online via Silverlight, or offline via WPF, or Mobile.
ScreenGrabs:
+ XAct.Web.Controls.AlphaPicker
CruiseControl.NET Latest Build Status: Failure [Date: 6/28/2008 5:40:09 AM]
Description:
ServerControl to pick a letter from the Alphabet, or enter a Seach phrase.
Intended for use as a sub component of an AddressBook or other such control.
Notes:
  • Dependency on XAct.Web.Core for its XAct.Web.Controls.XButton.
  • Used by XAct.Web.Controls.AlphaListPicker.
Example Declarative Code:
<XACT:AlphaPicker runat="server" Rows="2"
	ButtonType="Button" AutoPostBack="False"
	ShowSearchAll="True" ShowSearchNumeric="True"
	ShowSearchFieldSelector="True" ShowSearchTextBox="True" />
ScreenGrabs:
+ XAct.Web.Controls.FlashPlayer
CruiseControl.NET Latest Build Status: Failure [Date: 5/26/2008 11:40:05 PM]
Description:
Documentation Pending...
Details:
Now where would one be without a little flash on the page, eh?
This was a handy wrapper around a Flash movie.

Notes:
Hum...looking at it this morning, I see that I have to update it, as it doesn't have the necessary code to get around the Eola patent issues.
+ XAct.Web.Controls.ListManager
CruiseControl.NET Latest Build Status: Failure [Date: 6/28/2008 5:36:15 AM]
Description:
A Templateable, DataBindable, Callback enabled Control to manage (Add/Remove/Rename) items in a list.
Examples of its use can be as the foundation for a clean, simple Roles List Manager ...
Check out the demo to get play around with it...
+ XAct.Win.Controls.TreeList
CruiseControl.NET Latest Build Status: Failure [Date: 5/27/2008 12:46:56 AM]
Description:
A TreeList Control (ie a Tree with Columns).
Details:
Agh...just about my favorite Win32 Control...

I really should take the time to set up a better demo to show some of its capabilities -- but only so many hours in the day...

Notes:
Has several features that make it stand out... A treelist control that provides moveable tree column, multiple column sorting, spring resizing, nested controls, etc.
  • Moveable tree column
  • .
  • Multiple Column Sorting
  • .
  • Spring Column Resizing
  • .
  • Nested Controls
  • .
  • Detailed Mouse Event handling on just about every rendering zone(
  • .
  • WinXP Themeable
  • Ported to CE
  • ...and many more...
ScreenGrabs:

             
    Text/HTML       Minimize  
Hover here, then click toolbar to edit content

             
Copyright 2007 by Sky Sigal