public void SetContext(Func <VMS.TPS.Common.Model.API.Application> createAppFunc) { Invoke(new Action(() => { var app = createAppFunc(); _sac = new StandAloneContext(app); _sac.Thread = this; })); }
public void Dispose() { Invoke(new Action(() => { if (_sac != null) { _sac.Application?.Dispose(); _sac = null; } })); cts.Cancel(); }
public void Dispose() { Invoke(new Action(() => { if (_sac != null) { _sac.Application?.Dispose(); _sac = null; } })); _jobs.CompleteAdding(); thread.Join(); }
public void Dispose() { Invoke(new Action(() => { if (_sac != null) { _sac.Application?.Dispose(); _sac = null; } })); if (ctx != null) { ctx.Send((_) => System.Windows.Forms.Application.ExitThread(), null); ctx = null; } }