

He just kept saying they don’t do that, and we’d have to buy the source license.

I called the vendor, Willies Computer Software Company, and he said that we’d have to have the source license to strong name, but I asked why they don’t strong name their own binary distribution.

We use this assembly to talk to the modems, because it abstracts a lot of the serial communications and allows us to program against a logical “modem”. One of the requirements, however, for strong naming is that all of the assemblies you reference must be strong named as well. While taking a break from disco dancing, I was trying to add a strong name to one of our projects. As a customer, you’ll appreciate having your pharmacy delay you for 20 seconds rather than saying “Sorry you can’t have your medicine.” Specifically, we send medical claims over modem to adjudicators, in the event of unavailable internet access. Also, I made the example simple for this blog post, but obviously, you could put that code into an extension method for System.Object or just into a static utility class, adding an object parameter and replacing “this” with the name of the object parameter.īecause I program in the 1970’s, part of what I do is programming against modems and serial ports. Obviously, there are performance concerns with doing reflection, so I wouldn’t use this constantly, but I think it’s a good way to write out the state of an object in the event of an error. What I like about this approach is that it grabs all the base object’s properties recursively. Which generates the following output: SaleResponse Project("", info.Name, value != null ? value : "null", Environment.NewLine) Microsoft Visual Studio Solution File, Format Version 10.00 My guess is that the corruption happened on my hard drive for who knows what reason, but this is the beginning of the resulting solution file that ended up in TFS: a bunch of Chinese-looking characters instead of a project name. In our case, we’re using Team Foundation Server. On our main product, in a branch on which I’m working on a Point of Sale product, something happened in the process of checking files into source control.
