<?xml version="1.0"?><rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Development Topics</title><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=threads</link><description>Development Topics</description><pubDate>2010-09-09T16:09:42Z</pubDate><lastBuildDate>2008-06-17T21:35:29Z</lastBuildDate><ttl>30</ttl><item><title>Ground Rules</title><pubDate>2006-02-14T04:20:54Z</pubDate><author>jwalling</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=3</link><description>All posts must be related to some technical aspect of software development.&amp;nbsp; This is where you would go to request help from other developers to help you solve a technical issue.</description><slash:comments>0</slash:comments></item><item><title>Is Anyone using NBehave?</title><pubDate>2008-06-17T21:30:40Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=264</link><description>Is anyone using NBehave 'http://nbehave.org/'&gt;nbehave.org or Behaviour-Driven Development (BDD)?&lt;br &lt;br I've just started looking into it and was hoping for some feedback. I'm not yet sure if it adds much, but I do like the user story format:&lt;br &lt;br User Story:&lt;br     Title (one line describing the story)&lt;br &lt;br Narrative:&lt;br     As a [role]&lt;br     I want [feature]&lt;br     So that [benefit]&lt;br &lt;br Acceptance Criteria: (presented as Scenarios)&lt;br &lt;br     Scenario 1: Title&lt;br         Given [context]&lt;br           And [some more context]...&lt;br         When  [event]&lt;br         Then  [outcome]&lt;br           And [another outcome]...&lt;br &lt;br     Scenario 2: ...&lt;br  </description><slash:comments>1</slash:comments></item><item><title>Shelving and Unshelving in TFS</title><pubDate>2008-06-17T20:48:49Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=260</link><description>I'm just trying to get an idea of how people are using this feature. That is when/why do you shelve code?&lt;br &lt;br I've seen that it is being compared to a private branch in Subversion, but does it actually shelve all the code in repository or only the code that has changed?</description><slash:comments>3</slash:comments></item><item><title>Visual Studio 2008 / C# 3.0: What's New...</title><pubDate>2007-12-10T20:40:25Z</pubDate><author>BobbyCannon</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=185</link><description>I would like to get some other feedback from anyone else using the latest Visual Studio 2008 with the new C# 3.0. I have been using it for the last two weeks and I am absolutely thrilled with some of the new features. So far the feature I love the most is the Auto-Implemented Properties. It saves so much time. No more waisted time writing Gets/Sets for simple properties. The other bonus is that you can still compile the code to run on the .Net Framework 2.0. This means you can upgrade your projects to 2008 but you don't necessarily have to upgrade to the latest .Net Framework.
I am interested in seeing what others have found.
Thanks,&lt;br 
&amp;nbsp; Bobby Cannon
Here is a list of the new features:&lt;br 
'http://dotnetwithme.blogspot.com/2007/05/what-new-in-csharp-30.html'&gt;dotnetwithme.blogspot.com/2007/05/what-new-in-csharp-30.html</description><slash:comments>3</slash:comments></item><item><title>Need help createdd a Webpart</title><pubDate>2008-04-15T18:30:43Z</pubDate><author>csdunaway</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=253</link><description>I have been asked to create Web Parts for Microsoft Sharepoint using VB 2005. Has anyone does this before? I have looked online and have not been able to get anythign working.
&amp;nbsp;
Thanks,
Clif</description><slash:comments>1</slash:comments></item><item><title>Does your code pass "The Turkey Test?"</title><pubDate>2008-02-25T17:45:25Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=249</link><description>Does anyone follow these rules?&lt;br &lt;br 'http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html'&gt;www.moserware.com/2008/02/does-your-code-pass-turkey-test.html&lt;br &lt;br I have worked on projects that had names of people from various countries so when searching or compariing those I did use string.Compare with StringComparison.OrdinalIngoreCase or ToLowerInvariant. But in general, I admit that even being aware of some of these items I usually still code without regard to culture. I suppose if the projects that I worked on required it, then I would get into the habit of doing this all the time.&lt;br &lt;br &lt;br </description><slash:comments>0</slash:comments></item><item><title>Patterns as an Anti-Pattern?</title><pubDate>2008-01-16T16:27:18Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=213</link><description>Here is an interesting take on patterns from SD Times:&lt;br &lt;br 'http://www.sdtimes.com/printArticle/column-20080115-04.html'&gt;http://www.sdtimes.com/printArticle/column-20080115-04.html&lt;br &lt;br If nothing else it may start a debate and have more people look at patterns.</description><slash:comments>2</slash:comments></item><item><title>Any TransactionScope Issues</title><pubDate>2008-01-22T17:00:54Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=222</link><description>Is anyone using TransactionScope to handle transactions on cross-context or multiple updates to the database. I understand that it uses the Microsoft Distributed Transaction Coordinator (MSDTC) service to handle the transactions.&lt;br &lt;br I like the simplicity it provides, but when I started using it I ran into various exceptions that seem to have to do with how the MSDTC is configured.  I am hoping to deploy using a clickonce environment and don't want to have to configure the MSDTC on each workstation. So for now, I've returned to using the dc.Connection.BeginTransaction() style of transaction handling.&lt;br &lt;br I was wondering if anyone has run into these issues or has had a better experience using TransactionScope. I'd appreciate any comments on the subject.</description><slash:comments>0</slash:comments></item><item><title>Type Aliases in C#</title><pubDate>2008-01-14T17:32:06Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=212</link><description>Learned something new about the using statement. Not only can you alias a namespace reference:&lt;br &lt;br using WinForms = System.Windows.Forms;&lt;br &lt;br you can also alias types:&lt;br &lt;br using FormsDict = System.Collections.Generic.Dictionary&lt;int, Form&gt;;&lt;br &lt;br Not all that useful since the alias is only defined for the file.&lt;br &lt;br Original link that brought this to my attention: 'http://www.madprops.org/cs/blogs/mabster/archive/2008/01/14/type-aliases-in-c.aspx'&gt;http://www.madprops.org/cs/blogs/mabster/archive/2008/01/14/type-aliases-in-c.aspx</description><slash:comments>0</slash:comments></item><item><title>Extension Methods and Nulls</title><pubDate>2008-01-07T23:20:01Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=202</link><description>Just a heads up that even though extension methods will make it appear as if the object being extended has a new method, it is just syntactic sugar that is being converted to a function call that takes the object instance as the first parameter.&lt;br &lt;br One noteable gotcha is if your object is null, the extension method is still called while on a true method you'll get a NullReferenceException.&lt;br &lt;br Here is a simple (and fairly useless) extension method for a string:&lt;br &lt;pre&gt;    static class StringExtensions&lt;br     {&lt;br         public static string BracketSelf(this string instance)&lt;br         {&lt;br             return '[' + instance + ']';&lt;br         }&lt;br     }&lt;/pre&gt;&lt;br Here is an example calling the method:&lt;br &lt;pre&gt;    string s = 'Text';&lt;br     Console.WriteLine(s.BracketSelf());&lt;br     // this should output [Text]&lt;/pre&gt;&lt;br Now for the gotcha:&lt;br &lt;pre&gt;    string s = null;&lt;br     Console.WriteLine(s.BracketSelf());&lt;br     // this should output []&lt;br     Console.WriteLine(s.ToLower());&lt;br     // this should throw a NullReferenceException&lt;/pre&gt;&lt;br Note that on a true a method like ToLower you get an exception but on an extension method you do not. &lt;br &lt;br So in order to have the extension method act more like a true method you need to test first parameter for null and throw a NullReferenceException if it is. &lt;br &lt;br Here is the extension method doing just that:&lt;br &lt;pre&gt;    static class StringExtensions&lt;br     {&lt;br         public static string BracketSelf(this string instance)&lt;br         {&lt;br             if (instance == null) throw new NullReferenceException();&lt;br             return '[' + instance + ']';&lt;br         }&lt;br     }&lt;/pre&gt;&lt;br </description><slash:comments>2</slash:comments></item><item><title>FYI - New Oracle on .NET Software Now Production</title><pubDate>2008-01-04T16:56:31Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=198</link><description>For those of you using Oracle with .NET, Oracle has released a new version of Oracle Develper Tools (ODP) for Visual Studio and Oracle Data Access Components (ODAC) for Windows. This supports the 3.5 .NET Framework and&amp;nbsp; Visual Studio 2008.
Here is the link to the download page:
http://www.oracle.com/technology/software/tech/windows/odpnet/index.html?msgid=6196246</description><slash:comments>1</slash:comments></item><item><title>.NET Micro Framework</title><pubDate>2007-12-18T21:57:56Z</pubDate><author>BobbyCannon</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=189</link><description>Microsoft has done it again! Another .NET Framework but for a much smaller device! Yes, even smaller than your .NET Compact Framework (PDA, Phones). The .NET Micro Framework is so small that it can run on a watch! &lt;br 
&lt;br 
Look at it this way you can now using the same C# programming language to develop a...
&lt;ol&gt;
    &lt;li&gt;Desktop Application. (PC)&lt;/li&gt;
    &lt;li&gt;Mobile Application. (PDA, Phone)&lt;/li&gt;
    &lt;li&gt;Computer / Console Game. (PC, XBox 360)&lt;br 
    &lt;ol&gt;
        &lt;li&gt;Note: Both running the same code!&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Web Application. (PC, Web Server)&lt;/li&gt;
    &lt;li&gt;Embedded Devices. (Microprocessors)&lt;/li&gt;
&lt;/ol&gt;
This opens so many possibilities...&lt;br 
&lt;br 
&lt;strong&gt; More Information&lt;/strong&gt;&lt;br 
&lt;a target='_blank' href='http://msdn2.microsoft.com/en-us/embedded/bb26'&gt;.Net Micro Framework Website&lt;br 
'http://download.microsoft.com/download/a/9/c/a9cb2192-8429-474a-aa56-534fffb5f0f1/.NET%20Micro%20Framework%20White%20Paper.doc'&gt;.Net Micro Framework Whitepaper&lt;br 
&lt;a target='_blank' href='http://www.dotnetrocks.com/default.aspx?showNum=294'&gt;.Net Rocks: Colin Miller Show #294&lt;br 
&lt;a target='_blank' href='https://shop.embeddedfusion.com/'&gt;Get your own development kit for only $67</description><slash:comments>1</slash:comments></item><item><title>Idea Blade DevForce Express </title><pubDate>2007-04-02T12:14:45Z</pubDate><author>pswaters</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=154</link><description>Hello,
&lt;P style='FONT-SIZE: 10pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: Arial'&gt;I need to create a front end to a metadata repository I am using for code generation with CodeSmith. &amp;nbsp;Just after clicking on my Access 2007 icon in my program menu to create a quick solution, I felt a little strange and insecure.&amp;nbsp; 'Am I too old for Access?, ' I asked myself.&amp;nbsp; 'What if someone sees me?'&amp;nbsp; Then I remembered Idea Blade DevExpress.
&lt;P style='FONT-SIZE: 10pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: Arial'&gt;I just finished installing it and I was wondering if anyone has any experience with it.
&lt;P style='FONT-SIZE: 10pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: Arial'&gt;&amp;nbsp;
&lt;P style='FONT-SIZE: 10pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: Arial'&gt;Thank you,
&lt;P style='FONT-SIZE: 10pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: Arial'&gt;&amp;nbsp;
&lt;P style='FONT-SIZE: 10pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: Arial'&gt;Paul</description><slash:comments>0</slash:comments></item><item><title>Web Client Software Factory</title><pubDate>2006-11-22T16:00:38Z</pubDate><author>pswaters</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=141</link><description>Hello,
Is anyone out there working with the Web Client Software Factory?&amp;nbsp; I have been trying to learn it for the last few weeks and I would like to get together with some people for a dicussion.
Please let me know if you are interested in getting together.
Thank you,
Paul S. Waters</description><slash:comments>5</slash:comments></item><item><title>custom server control question</title><pubDate>2006-11-29T15:27:59Z</pubDate><author>chadbryant5</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=143</link><description>I just submitted an article on custom server controls.  It was an intro type article.  In writing it, I started looking into some things with a custom control I developed for a project I was working on.  I noticed that my composite control which used a Button control did not update when the width property changed.  I also changed the BackColor property and it did not change the button either.  I got the width to work by overriding this property in my control and applying the width setting to the Button control my composite control wrapped.  Do you really have to go through ALL properties from the wrapped control to get them to work in your new composite control or is there any easier way to handle this?&lt;br &lt;br Thanks&lt;br &lt;br Chad</description><slash:comments>0</slash:comments></item><item><title>source control and versioning</title><pubDate>2006-03-11T22:19:55Z</pubDate><author>chadbryant5</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=70</link><description>I'm just curious to hear about how others maintain multiple versions of their software and if VSS supports this or if there are better tools out there to handle this.
For example, let's say you release version 1 of your software.&amp;nbsp;&amp;nbsp; Next you begin development on version 1.1 with some new features.&amp;nbsp; But during development of 1.1, you need to be able to fix bugs in 1.0 (AND in 1.1) so that you can release hotfixes to 1.0.&amp;nbsp; 1.0 hotfixes cannot include half developed 1.1 features (that would be bad) so you have to maintain two copies of the code.&amp;nbsp; What is the best approach for managing this process?&amp;nbsp; I've typically done this manually in the past when I was doing consulting on my own and I was the only programmer (and without a company to invest in nice tools).&amp;nbsp; I would keep two copies of the code and if a bug had to be fixed while 1.1 was being developed, then I had to fix the code in both places.&amp;nbsp; Of course a manual process like this is error prone and I wish to avoid that coming up after the release of our software which is just around the corner.&amp;nbsp; 
It would be great to hear everyone's insight into this issue and what you've done, what tools you've used, if VSS is good for this or if there are add-ons to VSS for this or a better product altogether!
&amp;nbsp;
Thanks!</description><slash:comments>5</slash:comments></item><item><title>Describes Value Types and Boxing with pictures</title><pubDate>2006-04-04T15:30:49Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=121</link><description>'http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_boxing02122006144943PM/csharp_boxing.aspx?ArticleID=967b4ba5-e4f6-4b80-8e6e-0f4cc23f8e6c'&gt;Value Types and Boxing with pictures.</description><slash:comments>2</slash:comments></item><item><title>Heap vs Stack with pictures</title><pubDate>2006-04-04T15:27:36Z</pubDate><author>AlGonzalez</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=120</link><description>Part 1 in a series describing 'http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx?ArticleID=9adb0e3c-b3f6-40b5-98b5-413b6d348b91'&gt;Heap vs Stack with pictures.&lt;br &lt;br Links to parts 2, 3 and 4 can be found at the bottom of the article.</description><slash:comments>0</slash:comments></item><item><title>*paging al* How 'bout those keyboard shortcuts? </title><pubDate>2006-03-23T16:06:43Z</pubDate><author>alexdresko</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=102</link><description>Hook a fellow shortcut junkie up! &lt;br</description><slash:comments>4</slash:comments></item><item><title>Bluetooth and Serial communication</title><pubDate>2006-03-27T23:47:39Z</pubDate><author>Grendel</author><link>http://www.greenvilledotnet.com/Default.aspx?tabid=56&amp;forumid=6&amp;scope=posts&amp;threadid=113</link><description>Hello Everyone,
I'm using VS 2005's serial port class, in an attempt to read and write to serial ports.&amp;nbsp; My ultimate goal is to be able to&amp;nbsp;use this to communicate between two bluetooth ports (pc and pocket pc).
I'm currently using VB.Net, although a C# solution would work as well.&amp;nbsp; Does anyone know of any workable vs 2005 code that can either monitor and communicate with serial ports OR with bluetooth devices?
I've checked around the Internet, but maybe you have some sources I don't or can't find.
Here is the question I posted on Experts Exchange (not much help so far, however): 'http://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/VB_DOT_NET/Q_21785695.html'&gt;http://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/VB_DOT_NET/Q_21785695.html
Thanks! :)</description><slash:comments>4</slash:comments></item><item><title>More...</title><wfw:link>http://www.greenvilledotnet.com/DesktopModules/Forum/Forum_Rss.aspx?forumid=6&amp;tabid=56&amp;mid=391&amp;threadspage=2</wfw:link></item></channel></rss>