app79 common wisdom, helpful code and useful apps

5Sep/080

Announcing: Monthly Payment Calculator by app79

This is actually just a small part of a bigger application I'm working on, but it's useful by itself so I'm posting it.

Figure out how much your soul car or house will cost you every month with the easy to use Monthly Payment Calculator! Works with Silverlight 2 Beta 2 on Firefox/IE/Not Google Chrome. Available now at http://app79.com/live/payment/

Screenshot

monthly payment 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