public ServiceResult OnUnlockServer( ISystemContext context, MethodState method, IList<object> inputArguments, IList<object> outputArguments) { ServerSystemContext systemContext = context as ServerSystemContext; if (m_serverLockHolder != null) { if (m_serverLockHolder != systemContext.SessionId) { return StatusCodes.BadSessionIdInvalid; } } m_serverLockHolder = null; return ServiceResult.Good; }