/// <summary>
 ///     Instantiates a coding session object
 /// </summary>
 /// <param name="clientId"></param>
 /// <param name="sharedSecret"></param>
 /// <param name="subject"></param>
 /// <param name="vetcompassAddress"></param>
 public CodingSession(Guid clientId, string sharedSecret, CodingSubject subject, Uri vetcompassAddress)
 {
     _vetcompassAddress = vetcompassAddress;
     _clientId          = clientId;
     _sharedSecret      = sharedSecret;
     Subject            = subject;
 }
示例#2
0
        /// <summary>
        /// Resumes a pre-started coding session.  This assumes the session been started with a previous call to Start and that the same sessionId is used to resume.
        /// </summary>
        /// <param name="subject"></param>
        /// <param name="sessionId"></param>
        /// <param name="timeoutMilliseconds"></param>
        /// <returns></returns>
        public ICodingSession ResumeCodingSession(CodingSubject subject, Guid sessionId, int?timeoutMilliseconds = null)
        {
            var session = new CodingSession(_clientId, _sharedSecret, subject, _vetcompassWebserviceBase)
            {
                Timeout = timeoutMilliseconds
            };

            session.Resume(sessionId);
            return(session);
        }