Hali hazırda Lib.cs (sürüm 1.0 olsun) dosyanız mevcut ve iDeal'i çalıştırdınız.
Lib sınıfının constructor metodu devreye giriyor.
iDeal'i kapattınız; destructor metod devreye giriyor.

iDeal'i tekrar çalıştırdınız. Lib.cs (sürüm 1.0) dosyasındaki Lib sınıfının constructor metodu devreye giriyor.

iDeal açık durumda..
Lib.cs içerisinde değişiklik yaptınız (sürüm 2.0 olsun) ve kaydettiniz.
Bu yeni sürümü derlemeniz lazım.
Derleyebilmek için de mutlaka bir grafik formu açık olmalı. Başka yerden derleyemiyorsunuz.
S menüsünden "Lib.cs Dosyasını Compile Et" satırı ile sürüm 2.0 içeriğini aktif hale getirmek istiyorsunuz.

iDeal; içeriğini değiştirdiğiniz dosyayı (sürüm 2.0); derliyor.
Bu dosyadaki Lib sınıfının constructor metodu devreye giriyor.
Sorun yok... değil aslında.
Yaklaşık bir dakika sonra eski (iDeal'i ilk açtığınızda yüklenen - derlenen sürüm 1.0 dosyasındaki) destructor devreye giriyor.

iDeal'i kapattınız; güncel olan (sürüm 2.0) Lib.cs dosyasındaki destructor devreye giriyor.

Her şey (...) bozuluyor.
Bence çok önemli bir konu atlanmış.
Farklı threatlerde yürütülülmüş işlemler.



Bence süreç şu şekilde olmalı..

S menüsünden "Lib.cs Dosyasını Compile Et" seçildiği zaman
ilk olarak (sürüm 1.0) hafızadaki dosyanın Lib sınıfına ait destructor metodu çalıştırılmalıdır.
Daha sonra yenilenen dosya (sürüm 2.0) derlenmelidir.
Yeni derleme (sürüm 2.0) sonrasında da eski (sürüm 1.0) sınıfa ait destructor çalıştırılmamalıdır.

Umarım iDeal yetkilileri bu konuyu ele alırlar.


Kod:
Constructor çalıştı
Sürüm 1.0
iDeal Lib.cs COMPILE
Constructor LIB
Uygulama Açılışı : 6 Eylül 2024 Cuma 01:35:35
Resmi Tatiller Dosyası Okundu / Kayıt Sayısı : 37
İşlem Yapılmayacak Günler Dosyası Okundu / Kayıt Sayısı : 2
Trade Hisseleri Dosyadan Okundu / Kayıt Sayısı : 300
Yasaklı Hisseler Dosyası Okundu / Kayıt Sayısı : 371
Uygulama Başlangıcında Trade Sembolleri İşlem Sayısı ve Kazanç/Kayıp Durumları
... // Diğer işlemlerle ilgili bilgi satırları - CONSTRUCTOR / Sürüm 1.0 
~~~~~~~~~~
Constructor çalıştı
Sürüm 2.0
iDeal Lib.cs COMPILE
Constructor LIB
Uygulama Açılışı : 6 Eylül 2024 Cuma 01:37:10
Resmi Tatiller Dosyası Okundu / Kayıt Sayısı : 37
İşlem Yapılmayacak Günler Dosyası Okundu / Kayıt Sayısı : 2
Trade Hisseleri Dosyadan Okundu / Kayıt Sayısı : 300
Yasaklı Hisseler Dosyası Okundu / Kayıt Sayısı : 371
Uygulama Başlangıcında Trade Sembolleri İşlem Sayısı ve Kazanç/Kayıp Durumları
... // Diğer işlemlerle ilgili bilgi satırları - CONSTRUCTOR / Sürüm 2.0
~~~~~~~~~~
Destructor çalıştı
Sürüm 1.0
Uygulama Kapanışı : 6 Eylül 2024 Cuma 01:37:37
D:\BORSA 2024\iDeal\TRADE\ARŞİV\OnClose_20240906_TradeSembolleri.csv uygulama kapanış yedeklemesi yapıldı
Uygulama Kapanışında Trade Sembolleri İşlem Sayısı ve Kazanç/Kayıp Durumları
... // Diğer işlemlerle ilgili bilgi satırları - DESTRUCTOR / Sürüm 1.0
Destructor LIB
~~~~~~~~~~
Destructor çalıştı
Sürüm 2.0
Uygulama Kapanışı : 6 Eylül 2024 Cuma 01:37:54
D:\BORSA 2024\iDeal\TRADE\ARŞİV\OnClose_20240906_TradeSembolleri.csv uygulama kapanış yedeklemesi yapıldı
Uygulama Kapanışında Trade Sembolleri İşlem Sayısı ve Kazanç/Kayıp Durumları
... // Diğer işlemlerle ilgili bilgi satırları - DESTRUCTOR / Sürüm 2.0
Destructor LIB ~~~~~~~~~~