/// <summary> /// Adds a dialog to a given <see cref="DialogSet"/>. /// </summary> /// <param name="dialogSet">Dialog set</param> /// <param name="dialog">Dialog to add</param> private void AddDialog(DialogSet dialogSet, DialogData dialog) { if (dialogSet.ContainsKey(dialog.Name)) { this._logger.LogDebug(GameResources.ObjectIgnoredMessage, "Dialog", dialog.Name, "already declared"); } else { dialogSet.Add(dialog.Name, dialog); } }
/// <summary> /// Adds a dialog to a given <see cref="DialogSet"/>. /// </summary> /// <param name="dialogSet">Dialog set</param> /// <param name="dialog">Dialog to add</param> private void AddDialog(DialogSet dialogSet, DialogData dialog) { if (dialogSet.ContainsKey(dialog.Name)) { _logger.LogDebug(GameResourcesConstants.Errors.ObjectIgnoredMessage, "Dialog", dialog.Name, "already declared"); return; } if (dialog.Links.HasDuplicates(x => x.Id)) { _logger.LogError(GameResourcesConstants.Errors.ObjectErrorMessage, "Dialog", dialog.Name, "duplicate dialog link keys."); return; } dialogSet.Add(dialog.Name, dialog); }