public IActionResult Index() { ViewData["Mesaj"] = _localizer["Mesaj"]; CustomConfig customConfig = _customAppSettings.Value; Assembly assembly = Assembly.LoadFrom(@"Bilesenler\AOS.Bilesen.dll"); if (assembly != null) { string dllAdi = assembly.GetName().Name; if (assembly.GetTypes().Any(x => x.Name == customConfig.SinifAdi)) { //Assembly assembly2 = AppDomain.CurrentDomain.Load(System.IO.File.ReadAllBytes(@"C:\Users\ali\Documents\VisualStudio2019Projeleri\WebAppCore4\WebAppCore4\Bilesenler\AOS.Bilesen.dll")); Type type = assembly.GetTypes().Where(x => x.Name == customConfig.SinifAdi).FirstOrDefault(); IBilesen bilesen = Activator.CreateInstance(type) as IBilesen; string donusDegeri = bilesen.Calistir(); ViewData["DonusDegeri"] = donusDegeri; } else { ViewData["DonusDegeri"] = "Metot bulunamadı"; } } return(View()); }
public static void Display(string text, IBilesen bilesen) { Console.WriteLine(text + bilesen.Operasyon()); }
public DecoratorB(IBilesen bilesen) { this._bilesen = bilesen; }
public DecoratorA(IBilesen bilesen) { _bilesen = bilesen; }
public Decorator_A(IBilesen bilesen) => _bilesen = bilesen;
public static void Display(string s, IBilesen c) { Console.WriteLine(s + c.Operasyon()); }
public DecoratorB(IBilesen b) { bilesen = b; }