Example #1
0
        public HighWaterMarkDetail Get()
        {
            HighWaterMarkDetail detail = new HighWaterMarkDetail();

            SqlStoredProcedureAccessor sp = new SqlStoredProcedureAccessor();

            sp.ProcedureName = "net_highWaterMarks_get";

            SqlDataReaderAccessor reader = sp.ExecuteReader();

            try
            {
                while (reader.Read())
                {
                    detail.HighWaterMarks.Add(
                        reader.GetString("operatorKey"),
                        reader.GetLong("USN"));
                }
            }
            finally
            {
                reader.Close();
            }

            return(detail);
        }
Example #2
0
        public HighWaterMarkDetail GetHighWaterMarks(UDDI.Replication.GetHighWaterMarks message)
        {
            //
            // Log more information than for a usual message to help diagnose possible replication errors.
            //
            StartOperatorMessageLog("GetHighWaterMarks", message);

            //Debug.Enter();

            //
            // Retrieve the change records.
            //
            HighWaterMarkDetail detail = null;

            try
            {
                detail = message.Get();

                EndOperatorMessageLog("GetHighWaterMarks", detail);
            }
            catch (Exception e)
            {
                DispositionReport.Throw(e);

                EndOperatorMessageLog("GetHighWaterMarks", e);
            }

            //Debug.Leave();

            return(detail);
        }