<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Santos Ray Victorero, II !</title>
    <link>http://www.blogs.victorero.com/</link>
    <description>There is no business like cyber-business</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2005 - 2010 by Santos Ray Victorero, II</copyright>
    <lastBuildDate>Sat, 03 Sep 2011 20:03:49 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>santos@victorero.com</managingEditor>
    <webMaster>santos@victorero.com</webMaster>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=3e6b5339-351c-414e-8fd3-e6cfa75c0391</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,3e6b5339-351c-414e-8fd3-e6cfa75c0391.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,3e6b5339-351c-414e-8fd3-e6cfa75c0391.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3e6b5339-351c-414e-8fd3-e6cfa75c0391</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In this post I want to show you how to create a very simple Windows Console client
for <a title="The Smart Shopping List" href="http://smartshoppinglist.net" target="_blank">The
Smart Shopping List</a> using Visual Studio &amp; the <a title="RestSharp Library" href="http://restsharp.org" target="_blank">RestSharp</a> REST
library.
</p>
        <ul>
          <li>
Create a Windows Console Application using Visual Studio</li>
        </ul>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_2.png">
            <img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb.png" width="244" height="187" />
          </a>
        </p>
        <p>
 
</p>
        <ul>
          <li>
Download <a title="RestSharp Library" href="http://restsharp.org" target="_blank">RestSharp</a> <a title="Nuget.org" href="http://nuget.org" target="_blank">Nuget</a> Package 
</li>
        </ul>
        <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_6.png">
          <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb_2.png" width="244" height="187" />
        </a>
        <p>
 
</p>
        <ul>
          <li>
Add the following code</li>
        </ul>
        <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_8.png">
          <img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb_3.png" width="244" height="187" />
        </a>
        <p>
 
</p>
        <ul>
          <li>
When you build &amp; run the application you should get an output similar to this:</li>
        </ul>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_10.png">
            <img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb_4.png" width="244" height="36" />
          </a>
        </p>
        <p>
You could also create, read, update &amp; delete (CRUD) Stores, Product Categories,
Products &amp; Shopping List. Please check this <a title="The Smart ShoppingList Web Api" href="http://www.blogs.victorero.com/2011/07/20/TheSmartShoppingListWebApi.aspx" target="_blank">post</a> for
more information.    
</p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=3e6b5339-351c-414e-8fd3-e6cfa75c0391" />
      </body>
      <title>Simple Windows Console Client for The Smart Shopping List</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,3e6b5339-351c-414e-8fd3-e6cfa75c0391.aspx</guid>
      <link>http://www.blogs.victorero.com/2011/09/03/SimpleWindowsConsoleClientForTheSmartShoppingList.aspx</link>
      <pubDate>Sat, 03 Sep 2011 20:03:49 GMT</pubDate>
      <description>&lt;p&gt;
In this post I want to show you how to create a very simple Windows Console client
for &lt;a title="The Smart Shopping List" href="http://smartshoppinglist.net" target="_blank"&gt;The
Smart Shopping List&lt;/a&gt; using Visual Studio &amp;amp; the &lt;a title="RestSharp Library" href="http://restsharp.org" target="_blank"&gt;RestSharp&lt;/a&gt; REST
library.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Create a Windows Console Application using Visual Studio&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb.png" width="244" height="187" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Download &lt;a title="RestSharp Library" href="http://restsharp.org" target="_blank"&gt;RestSharp&lt;/a&gt;&amp;#160;&lt;a title="Nuget.org" href="http://nuget.org" target="_blank"&gt;Nuget&lt;/a&gt; Package 
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb_2.png" width="244" height="187" /&gt;&lt;/a&gt; 
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Add the following code&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_8.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb_3.png" width="244" height="187" /&gt;&lt;/a&gt; 
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
When you build &amp;amp; run the application you should get an output similar to this:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_10.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/Creating-a-Windows_CF44/image_thumb_4.png" width="244" height="36" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
You could also create, read, update &amp;amp; delete (CRUD) Stores, Product Categories,
Products &amp;amp; Shopping List. Please check this &lt;a title="The Smart ShoppingList Web Api" href="http://www.blogs.victorero.com/2011/07/20/TheSmartShoppingListWebApi.aspx" target="_blank"&gt;post&lt;/a&gt; for
more information.&amp;#160;&amp;#160;&amp;#160; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=3e6b5339-351c-414e-8fd3-e6cfa75c0391" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,3e6b5339-351c-414e-8fd3-e6cfa75c0391.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=0c5b948f-aed8-4a30-9b74-1af461bd187a</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,0c5b948f-aed8-4a30-9b74-1af461bd187a.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,0c5b948f-aed8-4a30-9b74-1af461bd187a.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0c5b948f-aed8-4a30-9b74-1af461bd187a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
You can access The Smart Shopping List Web Api from any client as follows:
</p>
        <ul>
          <li>
Join/Register to use <a href="http://smartshoppinglist.net" target="_blank">The Smart
Shopping List</a></li>
        </ul>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_4.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_1.png" width="244" height="189" />
          </a>
        </p>
        <ul>
          <li>
On the Edit Shopper screen press Save 
</li>
        </ul>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_6.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_2.png" width="244" height="189" />
          </a>
        </p>
        <ul>
          <li>
When The Smart Shopping List Home page displays then you are registered 
</li>
        </ul>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_8.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_3.png" width="244" height="189" />
          </a>
        </p>
        <ul>
          <li>
Now point your favorite client to <a href="http://www.blogs.victorero.com/ct.ashx?id=42f3eee9-399c-45d5-b867-e323eacf3ccb&amp;url=https%3a%2f%2fwebapi.smartshoppinglist.net">https://webapi.smartshoppinglist.net</a> and
provide the following headers: 
</li>
        </ul>
        <blockquote>
          <p>
Accept: application/vnd.cyberbizsoft.ssl+xml
</p>
          <p>
Authorization: Basic Your-User-ID:Your-Password (Base64 encoded)
</p>
        </blockquote>
        <blockquote>
          <p>
When using POST, PUT &amp; DELETE you must also add:
</p>
        </blockquote>
        <blockquote>
          <p>
Content-Type: application/vnd.cyberbizsoft.ssl+xml
</p>
        </blockquote>
        <p>
          <img src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/image_2.png" />
        </p>
        <p>
The entry point will provide the links that are available and as you add stores, products,
etc. the application state will be updated.
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_10.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_4.png" width="244" height="187" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=0c5b948f-aed8-4a30-9b74-1af461bd187a" />
      </body>
      <title>Test Driving The Smart Shopping List Web Api</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,0c5b948f-aed8-4a30-9b74-1af461bd187a.aspx</guid>
      <link>http://www.blogs.victorero.com/2011/09/02/TestDrivingTheSmartShoppingListWebApi.aspx</link>
      <pubDate>Fri, 02 Sep 2011 16:29:35 GMT</pubDate>
      <description>&lt;p&gt;
You can access The Smart Shopping List Web Api from any client as follows:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Join/Register to use &lt;a href="http://smartshoppinglist.net" target="_blank"&gt;The Smart
Shopping List&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_1.png" width="244" height="189" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
On the Edit Shopper screen press Save 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_2.png" width="244" height="189" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
When The Smart Shopping List Home page displays then you are registered 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_3.png" width="244" height="189" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Now point your favorite client to &lt;a href="http://www.blogs.victorero.com/ct.ashx?id=42f3eee9-399c-45d5-b867-e323eacf3ccb&amp;amp;url=https%3a%2f%2fwebapi.smartshoppinglist.net"&gt;https://webapi.smartshoppinglist.net&lt;/a&gt; and
provide the following headers: 
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Accept: application/vnd.cyberbizsoft.ssl+xml
&lt;/p&gt;
&lt;p&gt;
Authorization: Basic Your-User-ID:Your-Password (Base64 encoded)
&lt;/p&gt;
&lt;/blockquote&gt; &lt;blockquote&gt; 
&lt;p&gt;
When using POST, PUT &amp;amp; DELETE you must also add:
&lt;/p&gt;
&lt;/blockquote&gt; &lt;blockquote&gt; 
&lt;p&gt;
Content-Type: application/vnd.cyberbizsoft.ssl+xml
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&lt;img src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/image_2.png" /&gt;
&lt;/p&gt;
&lt;p&gt;
The entry point will provide the links that are available and as you add stores, products,
etc. the application state will be updated.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_10.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/adb01e01b07d_ABA9/image_thumb_4.png" width="244" height="187" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=0c5b948f-aed8-4a30-9b74-1af461bd187a" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,0c5b948f-aed8-4a30-9b74-1af461bd187a.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=42f3eee9-399c-45d5-b867-e323eacf3ccb</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,42f3eee9-399c-45d5-b867-e323eacf3ccb.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,42f3eee9-399c-45d5-b867-e323eacf3ccb.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=42f3eee9-399c-45d5-b867-e323eacf3ccb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On a previous <a href="http://www.blogs.victorero.com/2011/03/15/RESTfullWebServices.aspx" target="_blank">post</a> I
outlined a procedure for implementing ReSTful Web Services. In this post I will expand
that outline with the design/implementation of a Web Api for <a href="http://smartshoppinglist.net" target="_blank">The
Smart Shopping List</a>.
</p>
        <p>
Figure 1 shows a class diagram of the simple domain model for The Smart Shopping List.
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLDomain_4.jpg">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SSLDomain" border="0" alt="SSLDomain" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLDomain_thumb_1.jpg" width="244" height="213" />
          </a>
        </p>
        <p>
Figure 1. The Smart Shopping List domain model
</p>
        <p>
As you can see we have a Shopper that could have zero to many Stores and also zero
to many Shopping Lists.
</p>
        <p>
Each Store could have zero to many Product Categories and also zero to many Products.
</p>
        <p>
Each Shopping List could have zero to many Products along with some other information.
</p>
        <p>
Figure 2 shows a class diagram of the logical resources that will represent our Web
Api.
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResources_4.jpg">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SSLResources" border="0" alt="SSLResources" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResources_thumb_1.jpg" width="244" height="213" />
          </a>
        </p>
        <p>
Figure 2.The Smart Shopping List Resource Model
</p>
        <p>
We have one entry point logical resource named Smart Shopping List, that advertises
the Store  &amp; the Shopping List logical resources for each Shopper. 
</p>
        <p>
The Store logical resource contains two logical sub-resources Product Category &amp;
Product  and the Shopping List logical resource has one Detail logical sub-resource.
</p>
        <p>
Those logical resources and sub-resources are named by their Uris as depicted in Table
1.
</p>
        <table border="1" cellspacing="0" cellpadding="2" width="600">
          <tbody>
            <tr>
              <td valign="top" width="300" align="center">
                <strong>Logical Resource</strong>
              </td>
              <td valign="top" width="298" align="center">
                <strong>Uri</strong>
              </td>
            </tr>
            <tr>
              <td valign="top" width="300">
SmartShoppingListResource</td>
              <td valign="top" width="298">
""</td>
            </tr>
            <tr>
              <td valign="top" width="300">
StoreResource</td>
              <td valign="top" width="298">
"stores"</td>
            </tr>
            <tr>
              <td valign="top" width="300">
 </td>
              <td valign="top" width="298">
"stores/{storeid}/productcategories"</td>
            </tr>
            <tr>
              <td valign="top" width="300">
 </td>
              <td valign="top" width="298">
"stores/{storeid}/products"</td>
            </tr>
            <tr>
              <td valign="top" width="300">
ShoppingListResource</td>
              <td valign="top" width="298">
"shoppinglists"</td>
            </tr>
            <tr>
              <td valign="top" width="300">
 </td>
              <td valign="top" width="298">
"shoppinglists/{shoppinglistid}/detail"</td>
            </tr>
          </tbody>
        </table>
        <p>
Table 1. Logical Resources Uris
</p>
        <p>
Each logical resource also implement a subset of the uniform interface as Table 2
shows.
</p>
        <table border="1" cellspacing="0" cellpadding="2" width="724">
          <tbody>
            <tr>
              <td valign="top" width="66" align="center">
                <strong>Method</strong>
              </td>
              <td valign="top" width="233" align="center">
                <strong>Uri</strong>
              </td>
              <td valign="top" width="221" align="center">
                <strong>Description</strong>
              </td>
              <td valign="top" width="202" align="center">
                <strong>Result</strong>
              </td>
            </tr>
            <tr>
              <td width="66" align="center">
GET</td>
              <td width="233">
""</td>
              <td valign="top" width="221">
Request current Status of The Smart Shopping List</td>
              <td valign="top" width="202">
A representation of The Smart Shopping List  status</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores"</td>
              <td valign="top" width="221">
Request all the Stores of the current Shopper</td>
              <td valign="top" width="202">
                <p align="justify">
If success,  return 200 and a list representation. If not, 400.  
</p>
              </td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/productcategories"</td>
              <td valign="top" width="221">
Request all the Product Categories of the current Shopper</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{sid}/productcategories"</td>
              <td valign="top" width="221">
Request all the Product Categories in a Store</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/products"</td>
              <td valign="top" width="221">
Request all the Products of the current Shopper</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{id}/products"</td>
              <td valign="top" width="221">
Request all the Products in a Store</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists"</td>
              <td valign="top" width="221">
Request all the Shopping Lists of the current Shopper</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{id}"</td>
              <td valign="top" width="221">
Request the current state of a Store</td>
              <td valign="top" width="202">
If success, return 200 and a single representation with its status. If not, 304, 400
or 404. 
</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/productcategories/{id}"</td>
              <td valign="top" width="221">
Request the current state of a Product Category</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/products/{id}"</td>
              <td valign="top" width="221">
Request the current state of a Product</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{id}"</td>
              <td valign="top" width="221">
Request the current state of a Shopping List</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{slid}/details"</td>
              <td valign="top" width="221">
Request all the Detail in a Shopping List</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{slid}/details/{id}"</td>
              <td valign="top" width="221">
Request the current state of a Shopping List Detail</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
POST</td>
              <td width="233">
"stores"</td>
              <td valign="top" width="221">
Create a new Store for the current Shopper</td>
              <td valign="top" width="202">
If success, return 201 a Location header &amp; with the new representation &amp; its
status. If not, 204, 400 or 409</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{id}/productcategories"</td>
              <td valign="top" width="221">
Creates a new Product Category for a Store</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{id}/products"</td>
              <td valign="top" width="221">
Creates a new Product  for a Store</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists"</td>
              <td valign="top" width="221">
Creates a new Shopping List for the current Shopper</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{slid}/details"</td>
              <td valign="top" width="221">
Creates a new Detail for a Shopping List</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
PUT</td>
              <td width="233">
"stores/{id}"</td>
              <td valign="top" width="221">
Updates a Store 
</td>
              <td valign="top" width="202">
If success, return 200 with the representation &amp; its status. If not, 204, 400,
404 or 409</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{sid}/productcategories/{id}"</td>
              <td valign="top" width="221">
Updates a Product Category</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{sid}/products/{id}"</td>
              <td valign="top" width="221">
Updates a Product</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{id}"</td>
              <td valign="top" width="221">
Updates a Shopping List</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{slid}/details/{id}"</td>
              <td valign="top" width="221">
Updates a Shopping List's Detail</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
DELETE</td>
              <td width="233">
"stores/{id}"</td>
              <td valign="top" width="221">
Removes a Store 
</td>
              <td valign="top" width="202">
If success return 200. If not 204, 400, 404 or 409</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{sid}/productcategories/{id}"</td>
              <td valign="top" width="221">
Removes a Product Category</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"stores/{sid}/products/{id}"</td>
              <td valign="top" width="221">
Removes a Product</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{id}"</td>
              <td valign="top" width="221">
Removes a Shopping List</td>
              <td width="202" align="center">
"</td>
            </tr>
            <tr>
              <td width="66" align="center">
"</td>
              <td width="233">
"shoppinglists/{slid}/details/{id}"</td>
              <td valign="top" width="221">
Removes a Shopping List's Detail</td>
              <td width="202" align="center">
"</td>
            </tr>
          </tbody>
        </table>
        <p>
Table 2. Logical Resource Uniform Interface subset
</p>
        <p>
Figure 3 shows that each logical resource has two representations one for a single
resource and another for its collection along with its status.
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResourceRepresentations_4.jpg">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SSLResourceRepresentations" border="0" alt="SSLResourceRepresentations" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResourceRepresentations_thumb_1.jpg" width="244" height="183" />
          </a>
        </p>
        <p>
Figure 3. The Smart Shopping List Resource Representation Model
</p>
        <p>
Also each resource representation contains links that advertises the logical resource
status.
</p>
        <p>
For the implementation I have used preview 4 of the <a href="http://wcf.codeplex.com" target="_blank">WCF
Web Ap</a>i and I will be adding this code later this week (if everything goes smoothly <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/wlEmoticon-smile_2.png" />)
to <a href="http://smartshoppinglist.codeplex.com" target="_blank">The Smart Shopping
List Source Code</a>. You also will be able to "test drive" The Smart Shopping List
at <a href="https://webapi.smartshoppinglist.net">https://webapi.smartshoppinglist.net</a> but
you have to create a <a href="http://smartshoppinglist.net/Account/Register" target="_blank">Smart
Shopping List account</a> and also use the following headers with your client:
</p>
        <p>
Accept: application/vnd.cyberbizsoft.ssl+xml
</p>
        <p>
Authorization: Basic Your-User-ID:Your-Password (Base64 encoded)
</p>
        <p>
When using POST, PUT &amp; DELETE you must also add:
</p>
        <p>
Content-Type: application/vnd.cyberbizsoft.ssl+xml
</p>
        <p>
Just point your client to <a href="https://webapi.smartshoppinglist.net">https://webapi.smartshoppinglist.net</a> and
follow the protocol.
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/image_2.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/image_thumb.png" width="244" height="187" />
          </a> 
</p>
        <p>
Figure 4. Sample POSTing session using Fiddler.
</p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=42f3eee9-399c-45d5-b867-e323eacf3ccb" />
      </body>
      <title>The Smart Shopping List Web Api</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,42f3eee9-399c-45d5-b867-e323eacf3ccb.aspx</guid>
      <link>http://www.blogs.victorero.com/2011/07/20/TheSmartShoppingListWebApi.aspx</link>
      <pubDate>Wed, 20 Jul 2011 03:07:07 GMT</pubDate>
      <description>&lt;p&gt;
On a previous &lt;a href="http://www.blogs.victorero.com/2011/03/15/RESTfullWebServices.aspx" target="_blank"&gt;post&lt;/a&gt; I
outlined a procedure for implementing ReSTful Web Services. In this post I will expand
that outline with the design/implementation of a Web Api for &lt;a href="http://smartshoppinglist.net" target="_blank"&gt;The
Smart Shopping List&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Figure 1 shows a class diagram of the simple domain model for The Smart Shopping List.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLDomain_4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SSLDomain" border="0" alt="SSLDomain" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLDomain_thumb_1.jpg" width="244" height="213" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Figure 1. The Smart Shopping List domain model
&lt;/p&gt;
&lt;p&gt;
As you can see we have a Shopper that could have zero to many Stores and also zero
to many Shopping Lists.
&lt;/p&gt;
&lt;p&gt;
Each Store could have zero to many Product Categories and also zero to many Products.
&lt;/p&gt;
&lt;p&gt;
Each Shopping List could have zero to many Products along with some other information.
&lt;/p&gt;
&lt;p&gt;
Figure 2 shows a class diagram of the logical resources that will represent our Web
Api.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResources_4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SSLResources" border="0" alt="SSLResources" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResources_thumb_1.jpg" width="244" height="213" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Figure 2.The Smart Shopping List Resource Model
&lt;/p&gt;
&lt;p&gt;
We have one entry point logical resource named Smart Shopping List, that advertises
the Store&amp;#160; &amp;amp; the Shopping List logical resources for each Shopper. 
&lt;/p&gt;
&lt;p&gt;
The Store logical resource contains two logical sub-resources Product Category &amp;amp;
Product&amp;#160; and the Shopping List logical resource has one Detail logical sub-resource.
&lt;/p&gt;
&lt;p&gt;
Those logical resources and sub-resources are named by their Uris as depicted in Table
1.
&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="2" width="600"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="300" align="center"&gt;
&lt;strong&gt;Logical Resource&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="298" align="center"&gt;
&lt;strong&gt;Uri&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="300"&gt;
SmartShoppingListResource&lt;/td&gt;
&lt;td valign="top" width="298"&gt;
""&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="300"&gt;
StoreResource&lt;/td&gt;
&lt;td valign="top" width="298"&gt;
"stores"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="300"&gt;
&amp;#160;&lt;/td&gt;
&lt;td valign="top" width="298"&gt;
"stores/{storeid}/productcategories"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="300"&gt;
&amp;#160;&lt;/td&gt;
&lt;td valign="top" width="298"&gt;
"stores/{storeid}/products"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="300"&gt;
ShoppingListResource&lt;/td&gt;
&lt;td valign="top" width="298"&gt;
"shoppinglists"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="300"&gt;
&amp;#160;&lt;/td&gt;
&lt;td valign="top" width="298"&gt;
"shoppinglists/{shoppinglistid}/detail"&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Table 1. Logical Resources Uris
&lt;/p&gt;
&lt;p&gt;
Each logical resource also implement a subset of the uniform interface as Table 2
shows.
&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="2" width="724"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="66" align="center"&gt;
&lt;strong&gt;Method&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="233" align="center"&gt;
&lt;strong&gt;Uri&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="221" align="center"&gt;
&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="202" align="center"&gt;
&lt;strong&gt;Result&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
GET&lt;/td&gt;
&lt;td width="233"&gt;
""&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request current Status of The Smart Shopping List&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
A representation of The Smart Shopping List&amp;#160; status&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Stores of the current Shopper&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
&lt;p align="justify"&gt;
If success,&amp;#160; return 200 and a list representation. If not, 400.&amp;#160; 
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/productcategories"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Product Categories of the current Shopper&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{sid}/productcategories"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Product Categories in a Store&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/products"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Products of the current Shopper&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{id}/products"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Products in a Store&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Shopping Lists of the current Shopper&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request the current state of a Store&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
If success, return 200 and a single representation with its status. If not, 304, 400
or 404. 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/productcategories/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request the current state of a Product Category&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/products/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request the current state of a Product&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request the current state of a Shopping List&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{slid}/details"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request all the Detail in a Shopping List&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{slid}/details/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Request the current state of a Shopping List Detail&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
POST&lt;/td&gt;
&lt;td width="233"&gt;
"stores"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Create a new Store for the current Shopper&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
If success, return 201 a Location header &amp;amp; with the new representation &amp;amp; its
status. If not, 204, 400 or 409&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{id}/productcategories"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Creates a new Product Category for a Store&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{id}/products"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Creates a new Product&amp;#160; for a Store&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Creates a new Shopping List for the current Shopper&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{slid}/details"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Creates a new Detail for a Shopping List&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
PUT&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Updates a Store 
&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
If success, return 200 with the representation &amp;amp; its status. If not, 204, 400,
404 or 409&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{sid}/productcategories/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Updates a Product Category&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{sid}/products/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Updates a Product&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Updates a Shopping List&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{slid}/details/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Updates a Shopping List's Detail&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
DELETE&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Removes a Store 
&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
If success return 200. If not 204, 400, 404 or 409&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{sid}/productcategories/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Removes a Product Category&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"stores/{sid}/products/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Removes a Product&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Removes a Shopping List&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="66" align="center"&gt;
"&lt;/td&gt;
&lt;td width="233"&gt;
"shoppinglists/{slid}/details/{id}"&lt;/td&gt;
&lt;td valign="top" width="221"&gt;
Removes a Shopping List's Detail&lt;/td&gt;
&lt;td width="202" align="center"&gt;
"&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
Table 2. Logical Resource Uniform Interface subset
&lt;/p&gt;
&lt;p&gt;
Figure 3 shows that each logical resource has two representations one for a single
resource and another for its collection along with its status.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResourceRepresentations_4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SSLResourceRepresentations" border="0" alt="SSLResourceRepresentations" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/SSLResourceRepresentations_thumb_1.jpg" width="244" height="183" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Figure 3. The Smart Shopping List Resource Representation Model
&lt;/p&gt;
&lt;p&gt;
Also each resource representation contains links that advertises the logical resource
status.
&lt;/p&gt;
&lt;p&gt;
For the implementation I have used preview 4 of the &lt;a href="http://wcf.codeplex.com" target="_blank"&gt;WCF
Web Ap&lt;/a&gt;i and I will be adding this code later this week (if everything goes smoothly &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/wlEmoticon-smile_2.png" /&gt;)
to &lt;a href="http://smartshoppinglist.codeplex.com" target="_blank"&gt;The Smart Shopping
List Source Code&lt;/a&gt;. You also will be able to "test drive" The Smart Shopping List
at &lt;a href="https://webapi.smartshoppinglist.net"&gt;https://webapi.smartshoppinglist.net&lt;/a&gt; but
you have to create a &lt;a href="http://smartshoppinglist.net/Account/Register" target="_blank"&gt;Smart
Shopping List account&lt;/a&gt; and also use the following headers with your client:
&lt;/p&gt;
&lt;p&gt;
Accept: application/vnd.cyberbizsoft.ssl+xml
&lt;/p&gt;
&lt;p&gt;
Authorization: Basic Your-User-ID:Your-Password (Base64 encoded)
&lt;/p&gt;
&lt;p&gt;
When using POST, PUT &amp;amp; DELETE you must also add:
&lt;/p&gt;
&lt;p&gt;
Content-Type: application/vnd.cyberbizsoft.ssl+xml
&lt;/p&gt;
&lt;p&gt;
Just point your client to &lt;a href="https://webapi.smartshoppinglist.net"&gt;https://webapi.smartshoppinglist.net&lt;/a&gt; and
follow the protocol.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/1a00cc0a3972_B196/image_thumb.png" width="244" height="187" /&gt;&lt;/a&gt;&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Figure 4. Sample POSTing session using Fiddler.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=42f3eee9-399c-45d5-b867-e323eacf3ccb" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,42f3eee9-399c-45d5-b867-e323eacf3ccb.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=4641a329-ff9e-438e-a114-20721225df2a</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,4641a329-ff9e-438e-a114-20721225df2a.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,4641a329-ff9e-438e-a114-20721225df2a.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4641a329-ff9e-438e-a114-20721225df2a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h5>Design Notes
</h5>
        <ul>
          <li>
Application is computerized behavior to achieve a business goal 
</li>
          <li>
Application Protocol is a set of rules of allowed/legal interactions in an Application 
</li>
          <li>
Application State is an instant of time of the Application 
</li>
          <li>
URIs are used for resource identification 
</li>
          <li>
HTTP Methods/Verbs are used as the Uniform Interface 
</li>
          <li>
Resources are a logical representation of the Domain Model/Data Set 
</li>
          <li>
Resource Representations are transformations/views of Resources state at an instant
of time 
</li>
          <li>
Resource Representations are requested via headers 
</li>
          <li>
There is a one to many relationship between a resource and its representations 
</li>
          <li>
Access to Resources is always mediated by way of Resource Representations 
</li>
          <li>
            <div align="left">Hypermedia Resource Representation allows lazy-cacheable access
that advertise permitted transitions
</div>
          </li>
          <li>
            <div align="left">Use Transaction Resources to create stateless interaction
</div>
          </li>
        </ul>
        <h5 align="left">Design Procedure
</h5>
        <ol>
          <li>
            <div align="left">Figure out the Domain Model/Data Set (if it does not already exists)
</div>
          </li>
          <li>
            <div align="left">Split the Domain Model/Data Set into logical Resources
</div>
          </li>
          <li>
            <div align="left">Name the resources using URIs i.e. /orders, /orders/{key}, etc.
</div>
          </li>
          <li>
            <div align="left">Expose your subset of the uniform interface i.e. GET/POST/PUT/DELETE
</div>
          </li>
          <li>
            <div align="left">Design the Resource Representations
</div>
          </li>
          <li>
            <div align="left">Design the Hypermedia Resource Representations integration
</div>
          </li>
          <li>
            <div align="left">Design Scenarios, Alternative Paths &amp; Error Conditions    
</div>
          </li>
        </ol>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=4641a329-ff9e-438e-a114-20721225df2a" />
      </body>
      <title>RESTfull Web Services</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,4641a329-ff9e-438e-a114-20721225df2a.aspx</guid>
      <link>http://www.blogs.victorero.com/2011/03/15/RESTfullWebServices.aspx</link>
      <pubDate>Tue, 15 Mar 2011 20:25:37 GMT</pubDate>
      <description>&lt;h5&gt;Design Notes
&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
Application is computerized behavior to achieve a business goal 
&lt;/li&gt;
&lt;li&gt;
Application Protocol is a set of rules of allowed/legal interactions in an Application 
&lt;/li&gt;
&lt;li&gt;
Application State is an instant of time of the Application 
&lt;/li&gt;
&lt;li&gt;
URIs are used for resource identification 
&lt;/li&gt;
&lt;li&gt;
HTTP Methods/Verbs are used as the Uniform Interface 
&lt;/li&gt;
&lt;li&gt;
Resources are a logical representation of the Domain Model/Data Set 
&lt;/li&gt;
&lt;li&gt;
Resource Representations are transformations/views of Resources state at an instant
of time 
&lt;/li&gt;
&lt;li&gt;
Resource Representations are requested via headers 
&lt;/li&gt;
&lt;li&gt;
There is a one to many relationship between a resource and its representations 
&lt;/li&gt;
&lt;li&gt;
Access to Resources is always mediated by way of Resource Representations 
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Hypermedia Resource Representation allows lazy-cacheable access
that advertise permitted transitions
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Use Transaction Resources to create stateless interaction
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 align="left"&gt;Design Procedure
&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="left"&gt;Figure out the Domain Model/Data Set (if it does not already exists)
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Split the Domain Model/Data Set into logical Resources
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Name the resources using URIs i.e. /orders, /orders/{key}, etc.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Expose your subset of the uniform interface i.e. GET/POST/PUT/DELETE
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Design the Resource Representations
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Design the Hypermedia Resource Representations integration
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="left"&gt;Design Scenarios, Alternative Paths &amp;amp; Error Conditions&amp;#160;&amp;#160;&amp;#160; 
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=4641a329-ff9e-438e-a114-20721225df2a" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,4641a329-ff9e-438e-a114-20721225df2a.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=b40e77dd-fe16-4f8e-b72c-2d6fd2e82159</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,b40e77dd-fe16-4f8e-b72c-2d6fd2e82159.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,b40e77dd-fe16-4f8e-b72c-2d6fd2e82159.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b40e77dd-fe16-4f8e-b72c-2d6fd2e82159</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Navigate to <a href="http://www.accountingengine.net" target="_blank">The Accounting
Engine</a></p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_2.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb.png" width="244" height="190" />
          </a>
        </p>
        <p>
Fill and submit the Request 
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_4.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_1.png" width="244" height="190" />
          </a>
        </p>
        <p>
Make sure to have a valid email.  
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_6.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_2.png" width="244" height="148" />
          </a>
        </p>
        <p>
The email will contain among other information a link to the Subscription where you
will complete the registration.
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_10.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_4.png" width="244" height="190" />
          </a>
        </p>
        <p>
Complete and submit the Subscription
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_12.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_5.png" width="244" height="190" />
          </a>
        </p>
        <p>
After the Accounting Data is created a logon is displayed
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_14.png">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_6.png" width="244" height="151" />
          </a>
        </p>
        <p>
Use the information from the email sent to login
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_16.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_7.png" width="244" height="190" />
          </a>
        </p>
        <p>
When you login successfully as an Administrator you will be redirected to the Settings. 
</p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=b40e77dd-fe16-4f8e-b72c-2d6fd2e82159" />
      </body>
      <title>Requesting an Invitation &amp; Subscribing to the Accounting Engine</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,b40e77dd-fe16-4f8e-b72c-2d6fd2e82159.aspx</guid>
      <link>http://www.blogs.victorero.com/2011/03/05/RequestingAnInvitationSubscribingToTheAccountingEngine.aspx</link>
      <pubDate>Sat, 05 Mar 2011 17:23:05 GMT</pubDate>
      <description>&lt;p&gt;
Navigate to &lt;a href="http://www.accountingengine.net" target="_blank"&gt;The Accounting
Engine&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb.png" width="244" height="190" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Fill and submit the Request 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_1.png" width="244" height="190" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Make sure to have a valid email.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_2.png" width="244" height="148" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The email will contain among other information a link to the Subscription where you
will complete the registration.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_10.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_4.png" width="244" height="190" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Complete and submit the Subscription
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_12.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_5.png" width="244" height="190" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
After the Accounting Data is created a logon is displayed
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_14.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_6.png" width="244" height="151" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Use the information from the email sent to login
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_16.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/8a6df2939dee_10E7D/image_thumb_7.png" width="244" height="190" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
When you login successfully as an Administrator you will be redirected to the Settings. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=b40e77dd-fe16-4f8e-b72c-2d6fd2e82159" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,b40e77dd-fe16-4f8e-b72c-2d6fd2e82159.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=9dfd4d4d-bc21-4625-a9a0-6ca73debca2b</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,9dfd4d4d-bc21-4625-a9a0-6ca73debca2b.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,9dfd4d4d-bc21-4625-a9a0-6ca73debca2b.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9dfd4d4d-bc21-4625-a9a0-6ca73debca2b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h3>
        </h3>
        <h4 align="center">
          <font color="#ff0000">Update: This situation has been resolved</font>
        </h4>
        <p>
Back on October last year I got an email from Microsoft in which they said that they
were trying to charge my company credit card for services I was not receiving. I responded:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_4.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_thumb_1.png" width="244" height="130" />
          </a>
        </p>
        <p>
They ignored my request and continued sending the same stupid message only changing
the Notice # and I continued replaying:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_6.png">
            <img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_thumb_2.png" width="244" height="108" />
          </a>
        </p>
        <p>
I consider this a harassment and that Microsoft is trying to damage my company reputation
and credit history.
</p>
        <p>
If they continue this path I will take legal action to stop this Character Assassination
attempt! 
</p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=9dfd4d4d-bc21-4625-a9a0-6ca73debca2b" />
      </body>
      <title>Microsoft was charging my Credit Card for Services I was/am not Using</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,9dfd4d4d-bc21-4625-a9a0-6ca73debca2b.aspx</guid>
      <link>http://www.blogs.victorero.com/2011/03/03/MicrosoftWasChargingMyCreditCardForServicesIWasamNotUsing.aspx</link>
      <pubDate>Thu, 03 Mar 2011 20:49:00 GMT</pubDate>
      <description>&lt;h3&gt;
&lt;/h3&gt;
&lt;h4 align="center"&gt;&lt;font color="#ff0000"&gt;Update: This situation has been resolved&lt;/font&gt;
&lt;/h4&gt;
&lt;p&gt;
Back on October last year I got an email from Microsoft in which they said that they
were trying to charge my company credit card for services I was not receiving. I responded:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_thumb_1.png" width="244" height="130" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
They ignored my request and continued sending the same stupid message only changing
the Notice # and I continued replaying:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/Windows-Live-Writer/60f5efad8d79_DC9D/image_thumb_2.png" width="244" height="108" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I consider this a harassment and that Microsoft is trying to damage my company reputation
and credit history.
&lt;/p&gt;
&lt;p&gt;
If they continue this path I will take legal action to stop this Character Assassination
attempt! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=9dfd4d4d-bc21-4625-a9a0-6ca73debca2b" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,9dfd4d4d-bc21-4625-a9a0-6ca73debca2b.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=a1e099e9-3ece-49a9-9f87-02d2b2de0078</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,a1e099e9-3ece-49a9-9f87-02d2b2de0078.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,a1e099e9-3ece-49a9-9f87-02d2b2de0078.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a1e099e9-3ece-49a9-9f87-02d2b2de0078</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today after downloading and installing Crystal Reports for Visual Studio 2010 Beta
2 I got this message:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatswrongwiththeseBigOutfits_8D7B/CRforVS2010_Beta2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="CRforVS2010_Beta2" border="0" alt="CRforVS2010_Beta2" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatswrongwiththeseBigOutfits_8D7B/CRforVS2010_Beta2_thumb.jpg" width="244" height="96" />
          </a>
        </p>
        <p>
I understand that it is a beta but do they test this stuff!
</p>
        <p>
I am lucky that I always install these kind of software in a test system but it is
annoying and time consuming.  
</p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=a1e099e9-3ece-49a9-9f87-02d2b2de0078" />
      </body>
      <title>What’s wrong with these “Big Outfits”</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,a1e099e9-3ece-49a9-9f87-02d2b2de0078.aspx</guid>
      <link>http://www.blogs.victorero.com/2010/08/19/WhatsWrongWithTheseBigOutfits.aspx</link>
      <pubDate>Thu, 19 Aug 2010 13:55:19 GMT</pubDate>
      <description>&lt;p&gt;
Today after downloading and installing Crystal Reports for Visual Studio 2010 Beta
2 I got this message:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatswrongwiththeseBigOutfits_8D7B/CRforVS2010_Beta2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="CRforVS2010_Beta2" border="0" alt="CRforVS2010_Beta2" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatswrongwiththeseBigOutfits_8D7B/CRforVS2010_Beta2_thumb.jpg" width="244" height="96" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
I understand that it is a beta but do they test this stuff!
&lt;/p&gt;
&lt;p&gt;
I am lucky that I always install these kind of software in a test system but it is
annoying and time consuming.&amp;#160; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=a1e099e9-3ece-49a9-9f87-02d2b2de0078" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,a1e099e9-3ece-49a9-9f87-02d2b2de0078.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=403193c8-0289-4aa9-a464-25cb96e911d4</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,403193c8-0289-4aa9-a464-25cb96e911d4.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,403193c8-0289-4aa9-a464-25cb96e911d4.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=403193c8-0289-4aa9-a464-25cb96e911d4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_2.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_thumb.png" width="244" height="196" />
          </a>
        </p>
        <p>
 
</p>
        <p>
Can someone from Microsoft explain What is the job of their "Dirteam"?
</p>
        <p>
          <strong>
            <font color="#ff0000">This is the response I got so far. Is this arrogance
or what?:</font>
          </strong>
        </p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_4.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_thumb_1.png" width="184" height="244" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=403193c8-0289-4aa9-a464-25cb96e911d4" />
      </body>
      <title>What is this? The Kinder &amp; Gentler Mafia!</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,403193c8-0289-4aa9-a464-25cb96e911d4.aspx</guid>
      <link>http://www.blogs.victorero.com/2010/08/05/WhatIsThisTheKinderGentlerMafia.aspx</link>
      <pubDate>Thu, 05 Aug 2010 15:14:54 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_thumb.png" width="244" height="196" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Can someone from Microsoft explain What is the job of their "Dirteam"?
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;font color="#ff0000"&gt;This is the response I got so far. Is this arrogance
or what?:&lt;/font&gt;&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/WhatisthisTheKinderGentlerMafia_9FFF/image_thumb_1.png" width="184" height="244" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=403193c8-0289-4aa9-a464-25cb96e911d4" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,403193c8-0289-4aa9-a464-25cb96e911d4.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=35a1a52b-9d9c-4f6b-9624-69f8d19b720c</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,35a1a52b-9d9c-4f6b-9624-69f8d19b720c.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,35a1a52b-9d9c-4f6b-9624-69f8d19b720c.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=35a1a52b-9d9c-4f6b-9624-69f8d19b720c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I don't know when and how it happened, maybe when I installed VS 2010 side-by-side
with VS 2008, but my VS 2010 default language was set to Visual Basic and I don't
use "that thing" anymore. I ignored it for a while since I have been just converting
from VS 2008 but it got annoying because every time I created a new project it was
created with Visual Basic so I had to delete it and recreate it.
</p>
        <p>
Finally I decided to change the setting but I was looking on the wrong place Tools
-&gt; Options. After a while I found this <a href="http://www.eggheadcafe.com/community/aspnet/7/10079498/how-to-change-the-default-language-from-visual-basic-to-c.aspx" target="_blank">eggheadcafe
posting</a> and as it said it is Tools -&gt; Import and Export Settings.:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_thumb.png" width="244" height="219" />
          </a>
        </p>
        <p>
Save your current settings in case you change your mind later: (not me :-))
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_4.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_thumb_1.png" width="244" height="219" />
          </a>
        </p>
        <p>
Then select Visual C# Development Settings and click Finish:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_6.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_thumb_2.png" width="244" height="219" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=35a1a52b-9d9c-4f6b-9624-69f8d19b720c" />
      </body>
      <title>Changing default language in VS 2010 from Visual Basic to C#</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,35a1a52b-9d9c-4f6b-9624-69f8d19b720c.aspx</guid>
      <link>http://www.blogs.victorero.com/2010/07/10/ChangingDefaultLanguageInVS2010FromVisualBasicToC.aspx</link>
      <pubDate>Sat, 10 Jul 2010 18:32:56 GMT</pubDate>
      <description>&lt;p&gt;
I don't know when and how it happened, maybe when I installed VS 2010 side-by-side
with VS 2008, but my VS 2010 default language was set to Visual Basic and I don't
use "that thing" anymore. I ignored it for a while since I have been just converting
from VS 2008 but it got annoying because every time I created a new project it was
created with Visual Basic so I had to delete it and recreate it.
&lt;/p&gt;
&lt;p&gt;
Finally I decided to change the setting but I was looking on the wrong place Tools
-&amp;gt; Options. After a while I found this &lt;a href="http://www.eggheadcafe.com/community/aspnet/7/10079498/how-to-change-the-default-language-from-visual-basic-to-c.aspx" target="_blank"&gt;eggheadcafe
posting&lt;/a&gt; and as it said it is Tools -&amp;gt; Import and Export Settings.:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_thumb.png" width="244" height="219" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Save your current settings in case you change your mind later: (not me :-))
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_thumb_1.png" width="244" height="219" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Then select Visual C# Development Settings and click Finish:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/ChangingdefaultlanguageinVS2010fromVisua_CAAA/image_thumb_2.png" width="244" height="219" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=35a1a52b-9d9c-4f6b-9624-69f8d19b720c" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,35a1a52b-9d9c-4f6b-9624-69f8d19b720c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.blogs.victorero.com/Trackback.aspx?guid=9403e414-435b-486d-abc5-649bfd3689b3</trackback:ping>
      <pingback:server>http://www.blogs.victorero.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.blogs.victorero.com/PermaLink,guid,9403e414-435b-486d-abc5-649bfd3689b3.aspx</pingback:target>
      <dc:creator>Santos Ray Victorero, II</dc:creator>
      <wfw:comment>http://www.blogs.victorero.com/CommentView,guid,9403e414-435b-486d-abc5-649bfd3689b3.aspx</wfw:comment>
      <wfw:commentRss>http://www.blogs.victorero.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9403e414-435b-486d-abc5-649bfd3689b3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While installing Silverlight 4 Tools v1.0 for Visual Studio I ran into the following
screen sometimes after the installation hanged for a while:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb.png" width="244" height="229" />
          </a>
        </p>
        <p>
I had found that problem before while trying to install SQL Server 2008 so I located
the following registry key:
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_8.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb_3.png" width="244" height="168" />
          </a> 
</p>
        <p>
and removed this from the PendingFileRenameOperations
</p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_4.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb_1.png" width="244" height="220" />
          </a>
        </p>
        <p>
After doing that I ran the installation again and it completed successfully.
</p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
          <a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_10.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb_4.png" width="244" height="229" />
          </a>
        </p>
        <img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=9403e414-435b-486d-abc5-649bfd3689b3" />
      </body>
      <title>Installing Silverlight 4 Tools v1.0 for Visual Studio 2010</title>
      <guid isPermaLink="false">http://www.blogs.victorero.com/PermaLink,guid,9403e414-435b-486d-abc5-649bfd3689b3.aspx</guid>
      <link>http://www.blogs.victorero.com/2010/05/18/InstallingSilverlight4ToolsV10ForVisualStudio2010.aspx</link>
      <pubDate>Tue, 18 May 2010 15:32:43 GMT</pubDate>
      <description>&lt;p&gt;
While installing Silverlight 4 Tools v1.0 for Visual Studio I ran into the following
screen sometimes after the installation hanged for a while:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb.png" width="244" height="229" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
I had found that problem before while trying to install SQL Server 2008 so I located
the following registry key:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb_3.png" width="244" height="168" /&gt;&lt;/a&gt;&amp;#160;
&lt;/p&gt;
&lt;p&gt;
and removed this from the PendingFileRenameOperations
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb_1.png" width="244" height="220" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
After doing that I ran the installation again and it completed successfully.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogs.victorero.com/content/binary/WindowsLiveWriter/InstallingSilverlig.0forVisualStudio2010_A208/image_thumb_4.png" width="244" height="229" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.blogs.victorero.com/aggbug.ashx?id=9403e414-435b-486d-abc5-649bfd3689b3" /&gt;</description>
      <comments>http://www.blogs.victorero.com/CommentView,guid,9403e414-435b-486d-abc5-649bfd3689b3.aspx</comments>
    </item>
  </channel>
</rss>
