Polecam

.NET Blogs PL
CodeGuru


Już Piątek: Nazwa komputera w kodzie

March 4, 2011 in categories: pro by Gutek

2

Kod produkcyjny jednego z projektów w pewnej firmie:

// method name changed
void OnSmthCompleted(object sender, GetLegendInfoCompletedEventArgs e)
{
    var classes = e.Result[0].LegendGroups[0].LegendClasses;

    var legendClass = new List<LegendInfo>();
    foreach (var item in classes)
    {
        var li = new LegendInfo();
        li.Name = item.Label;
        if (item.SymbolImage.ImageURL.Contains("some_computer_name"))
        {
            // IP changed to some dummy one
            var url = item.SymbolImage.ImageURL.Replace(
                "some_computer_name", 
                "192.168.0.1"
            );

            li.Url = new Uri(url, UriKind.Absolute);
        }
        else
        {
            li.Url = new Uri(item.SymbolImage.ImageURL, UriKind.Absolute);
        }
        legendClass.Add(li);
    }

    LegendData.ItemsSource = legendClass;
}

Nie muszę chyba pistać do którego IF kod wchodził na produkcji? :)

Nazwa komputera i IP zostało zmienione by chronić autora kodu




 

 

 

2 comments for "Już Piątek: Nazwa komputera w kodzie"

  1. Gekon
    Gekon Says:

    Ja kilka miesiecy temu zostawilem zwracanie msg "Dupa" w servisie jak cos poszlo nie tak. I tak wersje otrzymal klient. Po jakims czasie przyslali maila ze dostaja dziwna odpowiedz Smile

    A wracajac do tematu to podoba mi sie jeszcze linia nr4 Smile

  2. Procent
    Procent Says:

    Fajny pomysl na cykl, piatki moga stac sie przyjemniejszeSmile "Did I break your concentration? Please, continue"

Comments are closed

© 2008-2010 Jakub Gutkowski. Powered by BlogEngine.NET 1.5.1.14. Hosted on OrcsWeb.

Design