app79 common wisdom, helpful code and useful apps

24Aug/080

Announcing: Market Rate Calculator by app79

For all your salary comparison needs, takes up to 2 salaries and returns the market rate +/- 15% and 30%. Market Rate Calculator runs on Silverlight 2 beta 2 (Mac/PC compatible), comes with no guarantee of getting you a raise, and is available now at http://app79.com/live/marketrate.

Screenshot:

market rate calculator

24Aug/080

On/Off, C#, and Ternary Logic

This past week I've been working on a step sequencer built in Silverlight. One of the requirements was that a 'step' change to a different color when it is active ( an on/off switch ). The simplest solution is this piece of code:

if (currentStatus == on)

{

status = off

}

else

{

status = on

}

While this works, it can be made more elegant using a ternary operator, and rewritten with just one line of code:

status = currentStatus == on ? off : on;

which in my case translates to:

myButton.Background = currentBrush.Color == greenBrush.Color ? blueBrush : greenBrush;

Again, this just says, if the current brush is green (currentBrush.Color == greenBrush.Color) make the background (myButton.Background) blue, else make it green.

Recent Posts

Archives

Blogroll

Categories

Tags

cartoon corporate email first funny how to internet internet explorer javascript linux computers os management office marshmallow theory onchange sadness singularity no theory robot stack overflow tech support tutorial upside down computer video youtube