示例#1
0
        public void Remove(IUserIdentifier userIdentifier)
        {
            var identifier = userIdentifier.GetKey();

            if (_map.TryGetValue(identifier, out var stoppingAction))
            {
                stoppingAction.IsStopRequested = true;
                _map.Remove(identifier);
            }
        }
示例#2
0
        public void Report(IUserIdentifier userIdentifier, int processed, int total)
        {
            var message = new ProgressMessage
            {
                UserIdentifier = userIdentifier,
                Processed      = processed,
                Total          = total
            };

            _messageSender.Send(message, Constants.PhotoMapApi);
        }
示例#3
0
 public void Add(IUserIdentifier userIdentifier, StoppingAction stoppingAction)
 {
     _map.Add(userIdentifier.GetKey(), stoppingAction);
 }