public void Remove(IUserIdentifier userIdentifier) { var identifier = userIdentifier.GetKey(); if (_map.TryGetValue(identifier, out var stoppingAction)) { stoppingAction.IsStopRequested = true; _map.Remove(identifier); } }
public void Report(IUserIdentifier userIdentifier, int processed, int total) { var message = new ProgressMessage { UserIdentifier = userIdentifier, Processed = processed, Total = total }; _messageSender.Send(message, Constants.PhotoMapApi); }
public void Add(IUserIdentifier userIdentifier, StoppingAction stoppingAction) { _map.Add(userIdentifier.GetKey(), stoppingAction); }