private void OnScrumTeamCreated(NodeMessage message) { try { var scrumTeam = DeserializeScrumTeam((string)message.Data); _logger.LogInformation(Resources.Info_ScrumTeamCreatedNodeMessageReceived, NodeId, message.SenderNodeId, message.RecipientNodeId, message.MessageType, scrumTeam.Name); if (!_teamsToInitialize.ContainsOrNotInit(scrumTeam.Name)) { try { _processingScrumTeamName = scrumTeam.Name; using (var teamLock = PlanningPoker.AttachScrumTeam(scrumTeam)) { } } finally { _processingScrumTeamName = null; } } } catch (Exception ex) { _logger.LogError(ex, Resources.Error_ScrumTeamCreatedNodeMessage, NodeId, message.SenderNodeId, message.RecipientNodeId, message.MessageType); } }
private void OnScrumTeamCreated(NodeMessage message) { var scrumTeamData = (byte[])message.Data; var scrumTeam = ScrumTeamHelper.DeserializeScrumTeam(scrumTeamData, PlanningPoker.DateTimeProvider); _logger?.LogInformation(Resources.Info_ScrumTeamCreatedNodeMessageReceived, NodeId, message.SenderNodeId, message.RecipientNodeId, message.MessageType, scrumTeam.Name); if (!_teamsToInitialize.ContainsOrNotInit(scrumTeam.Name)) { try { _processingScrumTeamName = scrumTeam.Name; using (var teamLock = PlanningPoker.AttachScrumTeam(scrumTeam)) { } } finally { _processingScrumTeamName = null; } } }