public WindowThread(ApartmentState apartmentState, WindowThreadOptions <T> options) { this.Thread = new Thread(this.ThreadStart); this.Thread.SetApartmentState(apartmentState); this.options = options; }
public WindowThread <T> CreateWindowThread <T>(ApartmentState apartmentState, WindowThreadOptions <T> options) where T : Window, new() { var wt = new WindowThread <T>(apartmentState, options); this.Add(wt.Thread); return(wt); }