Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 public static void Display(string text, IBilesen bilesen)
 {
     Console.WriteLine(text + bilesen.Operasyon());
 }
Ejemplo n.º 3
0
 public DecoratorB(IBilesen bilesen)
 {
     this._bilesen = bilesen;
 }
Ejemplo n.º 4
0
 public DecoratorA(IBilesen bilesen)
 {
     _bilesen = bilesen;
 }
Ejemplo n.º 5
0
 public Decorator_A(IBilesen bilesen) => _bilesen = bilesen;
Ejemplo n.º 6
0
 public static void Display(string s, IBilesen c)
 {
     Console.WriteLine(s + c.Operasyon());
 }
Ejemplo n.º 7
0
 public DecoratorB(IBilesen b)
 {
     bilesen = b;
 }