<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>c4mvc Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/c4mvc/Wiki/View.aspx?title=Home</link><description>c4mvc Wiki Rss Description</description><item><title>Updated Wiki: AutomatingWithPowershell</title><link>http://c4mvc.codeplex.com/wikipage?title=AutomatingWithPowershell&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Automating with Powershell&lt;/h1&gt;
&lt;hr /&gt;
&lt;b&gt;&lt;i&gt;This is a very early version of this code. It appears to work but your mileage may vary. Note that ALL it does is combine media files. That is the only automation at this point.&lt;/i&gt;&lt;/b&gt;
&lt;hr /&gt;
&lt;br /&gt;For Powershell aficionado&amp;#39;s I have wrapped the functionality into a cmdlet. Invoking it is this easy:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Powershell Script Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;import-module C:\Dev\OpenSourceProjects\C4MVC\trunk\ExpressionAutomation\PowershellScripts\ExpressionAutomation.dll

Combine-Media &amp;#39;C:\Dev\PowershellFun\CmdletDemo\livemeeting_cut.wmv&amp;#39; &amp;#39;C:\Dev\PowershellFun\CmdletDemo\&amp;#39; -IntroPath &amp;#39;C:\Dev\PowershellFun\CmdletDemo\IntroVideo.wmv&amp;#39; -OutroPath &amp;#39;C:\Dev\PowershellFun\CmdletDemo\Wildlife.wmv&amp;#39; 
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;There is a sample script checked in with some notes in the source code repository here: \trunk\ExpressionAutomation\PowershellScripts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 05:19:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: AutomatingWithPowershell 20100210051933A</guid></item><item><title>Updated Wiki: AutomatingViaAConsoleApplication</title><link>http://c4mvc.codeplex.com/wikipage?title=AutomatingViaAConsoleApplication&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Automating Via a Console Application&lt;/h1&gt;
If you would like to automate expression to combine media files via a console application, this is how you would do it with our little helper. Note, as has been said elsewhere, the utility that this uses is only for automating the splicing of a media resource (image or video) to the beginning or end (or both) of a .wmv.&lt;br /&gt;
&lt;hr /&gt;
&lt;b&gt;&lt;i&gt;This is a very early version of this code. It appears to work but your mileage may vary. Note that ALL it does is combine media files. That is the only automation at this point.&lt;/i&gt;&lt;/b&gt;
&lt;hr /&gt;
&lt;br /&gt;To do this...
&lt;ol&gt;&lt;li&gt;Create a console application. &lt;/li&gt;
&lt;li&gt;Then reference the ExpressionAutomation library in the source download for C4MVC.&lt;/li&gt;
&lt;li&gt;Call the MediaItemCombiner class as is exemplified below.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;using System;
using Microsoft.Expression.Encoder;

namespace ExpressionAutomation.Console
{
    class Program
    {
        static void Main(string[] args)
        {
            string basePath = @&amp;quot;C:\Dev\PowershellFun\&amp;quot;;
            string introPath = basePath + &amp;quot;FirstResource.jpg&amp;quot;;
            string moviePath = basePath + &amp;quot;livemeeting_cut.wmv&amp;quot;;
            string outroPath = basePath + &amp;quot;LastResource.jpg&amp;quot;;
            string destinationPath = basePath;

            var combiner = new MediaItemCombiner();
            combiner.OnCombinerProgress += new EventHandler&amp;lt;EncodeProgressEventArgs&amp;gt;(combiner_OnCombinerProgress);
            combiner.Combine(moviePath, introPath, outroPath, destinationPath);
        }

        static void combiner_OnCombinerProgress(object sender, EncodeProgressEventArgs e)
        {
            System.Console.WriteLine(e.Progress);
        }
    }
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Expression Encoder will create a folder in your destination path folder that will include the newly encoded video.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 05:19:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: AutomatingViaAConsoleApplication 20100210051916A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://c4mvc.codeplex.com/documentation?version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Minimal MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Azure MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Expression Automation&lt;/h1&gt;
At the moment the only Expression 3 automation implemented is to take a video and add a media element to the beginning and end. This was originally created so we could add some standard content to the beginning and end of the videos of our presentations. We figured we would share the code just in case anyone found it useful.&lt;br /&gt;
&lt;hr /&gt;
&lt;b&gt;&lt;i&gt;This is a very early version of this code. It appears to work but your mileage may vary. Note that ALL it does is combine media files. That is the only automation at this point.&lt;/i&gt;&lt;/b&gt;
&lt;hr /&gt;
&lt;br /&gt;&lt;a href="http://c4mvc.codeplex.com/wikipage?title=AutomatingViaAConsoleApplication&amp;referringTitle=Documentation"&gt;AutomatingViaAConsoleApplication&lt;/a&gt;&lt;br /&gt;&lt;a href="http://c4mvc.codeplex.com/wikipage?title=AutomatingWithPowershell&amp;referringTitle=Documentation"&gt;AutomatingWithPowershell&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 05:18:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20100210051858A</guid></item><item><title>Updated Wiki: AutomatingWithPowershell</title><link>http://c4mvc.codeplex.com/wikipage?title=AutomatingWithPowershell&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Automating with Powershell&lt;/h1&gt;
For Powershell aficionado&amp;#39;s I have wrapped the functionality into a cmdlet. Invoking it is this easy:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Powershell Script Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;import-module C:\Dev\OpenSourceProjects\C4MVC\trunk\ExpressionAutomation\PowershellScripts\ExpressionAutomation.dll

Combine-Media &amp;#39;C:\Dev\PowershellFun\CmdletDemo\livemeeting_cut.wmv&amp;#39; &amp;#39;C:\Dev\PowershellFun\CmdletDemo\&amp;#39; -IntroPath &amp;#39;C:\Dev\PowershellFun\CmdletDemo\IntroVideo.wmv&amp;#39; -OutroPath &amp;#39;C:\Dev\PowershellFun\CmdletDemo\Wildlife.wmv&amp;#39; 
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;There is a sample script checked in with some notes in the source code repository here: \trunk\ExpressionAutomation\PowershellScripts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 05:15:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: AutomatingWithPowershell 20100210051510A</guid></item><item><title>Updated Wiki: AutomatingViaAConsoleApplication</title><link>http://c4mvc.codeplex.com/wikipage?title=AutomatingViaAConsoleApplication&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Automating Via a Console Application&lt;/h1&gt;
If you would like to automate expression to combine media files via a console application, this is how you would do it with our little helper. Note, as has been said elsewhere, the utility that this uses is only for automating the splicing of a media resource (image or video) to the beginning or end (or both) of a .wmv.&lt;br /&gt;&lt;br /&gt;To do this...
&lt;ol&gt;&lt;li&gt;Create a console application. &lt;/li&gt;
&lt;li&gt;Then reference the ExpressionAutomation library in the source download for C4MVC.&lt;/li&gt;
&lt;li&gt;Call the MediaItemCombiner class as is exemplified below.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;pre&gt;using System;
using Microsoft.Expression.Encoder;

namespace ExpressionAutomation.Console
{
    class Program
    {
        static void Main(string[] args)
        {
            string basePath = @&amp;quot;C:\Dev\PowershellFun\&amp;quot;;
            string introPath = basePath + &amp;quot;FirstResource.jpg&amp;quot;;
            string moviePath = basePath + &amp;quot;livemeeting_cut.wmv&amp;quot;;
            string outroPath = basePath + &amp;quot;LastResource.jpg&amp;quot;;
            string destinationPath = basePath;

            var combiner = new MediaItemCombiner();
            combiner.OnCombinerProgress += new EventHandler&amp;lt;EncodeProgressEventArgs&amp;gt;(combiner_OnCombinerProgress);
            combiner.Combine(moviePath, introPath, outroPath, destinationPath);
        }

        static void combiner_OnCombinerProgress(object sender, EncodeProgressEventArgs e)
        {
            System.Console.WriteLine(e.Progress);
        }
    }
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Expression Encoder will create a folder in your destination path folder that will include the newly encoded video.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 05:00:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: AutomatingViaAConsoleApplication 20100210050013A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://c4mvc.codeplex.com/documentation?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Minimal MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Azure MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Expression Automation&lt;/h1&gt;&lt;a href="http://c4mvc.codeplex.com/wikipage?title=AutomatingViaAConsoleApplication&amp;referringTitle=Documentation"&gt;AutomatingViaAConsoleApplication&lt;/a&gt;&lt;br /&gt;&lt;a href="http://c4mvc.codeplex.com/wikipage?title=AutomatingWithPowershell&amp;referringTitle=Documentation"&gt;AutomatingWithPowershell&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 04:53:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20100210045311A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://c4mvc.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Minimal MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Azure MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Expression Automation&lt;/h1&gt;&lt;a name="anchorName"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 04:51:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20100210045107A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://c4mvc.codeplex.com/documentation?version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Minimal MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Azure MVC Template&lt;/h1&gt;No documentation yet.&lt;br /&gt;
&lt;h1&gt;Expression Automation&lt;/h1&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 04:49:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20100210044924A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://c4mvc.codeplex.com/documentation?version=1</link><description>&lt;div class="wikidoc"&gt;Getting started on the documentation for the Expression automation stuff.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Mallioch</author><pubDate>Wed, 10 Feb 2010 04:48:22 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20100210044822A</guid></item><item><title>Updated Wiki: Home</title><link>http://c4mvc.codeplex.com/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The MVC for ASP.NET community is committed to delivering community-created content in support of the ASP.NET MVC platform.  The first releases will include alternate project templates for creating ASP.NET MVC applications.  Later releases will be made based on community demand.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Releases&lt;/b&gt;&lt;br /&gt;To see all releases, go to &lt;a href="http://www.codeplex.com/mvc4aspnet/Release/ProjectReleases.aspx" class="externalLink"&gt;Releases&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://c4mvc.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=23822" class="externalLink"&gt;Minimal ASP.NET MVC Template V1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="http://c4mvc.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27239" class="externalLink"&gt;Azure MVC Template V1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; (Default Release)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;This project was started by members of the community.  The following Individuals, Groups, and Companies have dedicated resources to help make this happen:&lt;br /&gt;&lt;br /&gt;Eric Hexter &lt;a href="http://Hex.LosTechies.com/" class="externalLink"&gt;http://Hex.LosTechies.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Javier Lozano &lt;a href="http://blog.lozanotek.com/" class="externalLink"&gt;http://blog.lozanotek.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Steve Smith &lt;a href="http://SteveSmithBlog.com/" class="externalLink"&gt;http://SteveSmithBlog.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Asp Insiders &lt;a href="http://aspinsiders.com/" class="externalLink"&gt;http://aspinsiders.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Headspring Systems &lt;a href="http://headspringsystems.com/" class="externalLink"&gt;http://headspringsystems.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Lake Quincy Media &lt;a href="http://lakequincy.com/" class="externalLink"&gt;http://lakequincy.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Nimble Software Professionals &lt;a href="http://nimblepros.com/" class="externalLink"&gt;http://nimblepros.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>jglozano</author><pubDate>Tue, 12 May 2009 14:06:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090512020626P</guid></item></channel></rss>