/// <summary> /// Stop process incoming messages. /// </summary> internal static void StopBackgroundSynchronization() { lock(typeof(YPF.Comercial.RRCC.SUP.CRMMobileDesaDB)) { YPF.Comercial.RRCC.SUP.CRMMobileDesaDB.GetQueueConnection().SetListener(null); _bgSyncStarted = false; _queueConnection = null; } }
/// <summary> /// Sybase internal use only. /// <summary> public static com.sybase.sup.client.mbs.QueueConnection GetQueueConnection() { if ((YPF.Comercial.RRCC.SUP.CRMMobileDesaDB._queueConnection == null)) { lock(typeof(YPF.Comercial.RRCC.SUP.CRMMobileDesaDB)) { if ((YPF.Comercial.RRCC.SUP.CRMMobileDesaDB._queueConnection == null)) { YPF.Comercial.RRCC.SUP.CRMMobileDesaDB._queueConnection = new com.sybase.sup.client.mbs.QueueConnectionImpl(_profile, "crmmobiledesa:1.0"); } } } return YPF.Comercial.RRCC.SUP.CRMMobileDesaDB._queueConnection; }