using System; using System.Collections.Generic; using Sony.ChartBot.Entities.MessengerApi; using Sony.ChartBot.Entities.Storage; namespace Sony.ChartBot.Messages.MessageBuilders { public class GeneralErrorMessageBuilder : IMessageBuilder { public ResponseType ResponseType => ResponseType.GeneralError; public IEnumerable BuildMessages(Exception data) { var text = "Oh snap! Something went wrong here. " + "Could you please try again some time later? "; var messages = new List { new MessageToSend { text = text } }; #if DEBUG var exceptionText = data.ToString(); exceptionText = data.ToString().Length > 300 ? exceptionText.Substring(0, 300) : exceptionText; messages.Add(new MessageToSend { text = exceptionText }); #endif return messages; } } }