Fujiy Util 1.0.0

4/1/2014 11:02:35 AM By Felipe Pessoto

Publiquei no NuGet.org uma pequena biblioteca que uso há muito tempo para ajudar no uso de cache e evitar a mesma repetição de código sempre que se usa cache. Esta é a primeira versão pública.

O Package se chama Fujiy.Util e contém também algumas extensões para Collections.

Um exemplo de como essa biblioteca pode ajudar.

Em vez de escrever todo esse bloco de código:

decimal price;

var returnFromCache = Cache"CarClassGetPrice" + carId;

if(returnFromCache is decimal)

{

    price = (decimal)returnFromCache;

}

else

{

    price = GetPrice(carId);

    Cache["CarClassGetPrice" + carId] = price;

}

 

Você escreve apenas:

decimal price = CacheHelper.FromCacheOrExecute(() => myObj.GetPrice(carId));

 

O código fonte está disponível no CodePlex e conta com muitos testes unitários