public SmcErr AddSession(Guid sessionGuid, CgwSession smcSession)
{
SmcErr err = new SmcErr();
if (rwl.TryEnterWriteLock(CgwConst.ENTER_LOCK_WAIT_TIME))
{
try
{
if (sessionDict.ContainsKey(sessionGuid))
{
sessionDict.Remove(sessionGuid);
}
sessionDict.Add(sessionGuid, smcSession);
}
finally
{
rwl.ExitWriteLock();
}
}
return err;
}