public bool AddObserver(ulong guid, string name, uint key) { bool ret = false; Observer observer = GetUnusedObserver(); if (null != observer) { observer.IsIdle = false; observer.Guid = guid; observer.Name = name; observer.SetKey(key); ret = true; } return(ret); }