Witam
Mam problem. Posiadam WebService, który udostępnia metody oraz obiekty zawarte w bibliotece dll dołączonej do niego. W bibliotece mam jakieś tam obiekty w tym typy wyliczeniowe. Dodałem tam również metodę rozszerzającą w takiej postaci
public static class EnumExtensions
{
public static string DisplayString(this StatesEnum value)
{
var info = value.GetType().GetField(value.ToString());
var attributes = (DescriptionAttribute[])info.GetCustomAttributes(typeof(DescriptionAttribute), false);
return attributes.Length == 1 ? attributes[0].Description : value.ToString();
}
}
Niestety z poziomu aplikacji klienckiej, która korzysta z WebService nie mam dostępu do tej metody rozszerzającej. Nie wiem w czym może być problem, aktualizowałem referencje do WebService dodawałem referencje od nowa. Mam dostęp do obiektów znajdujących się w bibliotece dołączonej do niego, zaś do klasy rozszerzającej nie mam.