SORU
28 ŞUBAT 2012, Salı


Nasıl alay ConfigurationManager.Adedi ile AppSettings

Alay etmek için nasıl bilmiyorum kod bu noktada takıldım:

ConfigurationManager.AppSettings["User"];

Alay ConfigurationManager var, ama en ufak bir fikrim yok, Moq kullanıyorum.

Birisi bana bir ipucu verebilir misiniz? Teşekkürler!

CEVAP
28 ŞUBAT 2012, Salı


Bu bir standart yaklaşımı kullanmak için olduğuna inanıyorumcepheYapılandırma Yöneticisi şal deseni ve sonra bir şey üzerinde kontrole sahip olduğu gevşek.

ConfigurationManager sarın. Gibi bir şey

public class Configuration: IConfiguration
{
    public User
    {
        get{ 
               return ConfigurationManager.AppSetting["User"];
       }
    }
}

(Sadece yapılandırma sınıftan bir arayüz ayıklamak ve bu arayüz her yerde kodunuzda kullanın) O zaman sadece IConfiguration alay. Birkaç farklı şekillerde cephesi kendisi uygulamak mümkün olabilir. Sadece bireysel özelliklerini sarmak için seçtim yukarıda. Aynı zamanda güçlü bir bilgi yerine, zayıf bir karma diziler daktilo ile çalışmak için yazdığınız yan fayda elde edilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013