public SuspendLatchToken GetToken() { SuspendLatchToken token = new SuspendLatchToken(this); tokens.Add(token.Key, token); return(token); }
public override bool Equals(object obj) { SuspendLatchToken other = obj as SuspendLatchToken; if (other != null) { return(Key.Equals(other.Key)); } else { return(false); } }
public void CancelToken(SuspendLatchToken token) { tokens.Remove(token.Key); }