protected override void OnStop(ADLite.AlfaDirect alfaDirect) { string msg; alfaDirect.UnSubscribeTable("fin_info", "paper_no = 36929", out msg); Console.WriteLine(msg); alfaDirect.UnSubscribeTable("fin_info", "paper_no = 102155", out msg); Console.WriteLine(msg); alfaDirect.OnTableChanged -= AlfaDirect_OnTableChanged; }
protected override void OnStop(ADLite.AlfaDirect alfaDirect) { try { string message; alfaDirect.UnSubscribeTable(subscriptionParams.Table, subscriptionParams.TableFilter, out message); alfaDirect.OnTableChanged -= AlfaDirect_OnTableChanged; Utils.Trace.TraceInformation(message); } finally { lock (writer) { writer.Flush(); writer.Close(); writer = null; } } }