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