Új hozzászólás Aktív témák

  • 1eske

    tag

    Sziasztok!

    Segítséget szeretnék kérni egy probléma általános megoldásában. (C#)
    Adott egy osztály amely egy Session property tartalmaz, amely közvetlenül össze van kötve egy Windowsos alkalmazással.(WinAppDriver) Értelemszerűen ha ezt az osztályt újrapéldányosítsuk mindig megnyitja ugyanazt a programot. Ennek elkerülése végett Singletonná alakítottam az osztályt, így csak egyszer példányosodik és a program is csak egyszer indul el. Ez szép és jó, de időközönként újra kéne indítani az alkalmazást.

    Sajna a Singleton nem igazán erre lett kitalálva, hogy újrainicializálják, így esetleg egy másik pattern/megoldás felé kell nézelődnöm.

    Tehát adott a következő scenario:
    1. elindítom az alkalmazást az osztály konstruktorának meghívásával, így a Session property is értéket kap.
    2. Ezt a Session propertyt használják a különböző osztályok. (Dolgoznak a Windowsos alkalmazásban)
    3. Miután már nem kell nekik, be kéne zárni ezt az alkalmazást és újra megnyitni.

    Van bárkinek bármilyen ötlete? :F

    Köszönettel! :R
    1eske

Új hozzászólás Aktív témák