Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.AspNetCore.Http;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- namespace Task7.Servises
- {
- public class MessageServices
- {
- IMessageSender _sender;
- public MessageServices(IMessageSender sender)
- {
- _sender = sender;
- }
- public string Send()
- {
- return _sender.Send();
- }
- }
- public interface IMessageSender
- {
- string Send();
- }
- public class EmailMessageSender : IMessageSender
- {
- private string _message;
- public EmailMessageSender(HttpContext context)
- {
- _message = context.Session.GetString("text");
- }
- public string Send()
- {
- return _message == null ? "Text is empty" : _message;
- }
- }
- public class SmsMessageSender : IMessageSender
- {
- private string _message;
- public SmsMessageSender(HttpContext context)
- {
- _message = context.Request.Cookies["text"];
- }
- public string Send()
- {
- return _message == null ? "Text is empty" : _message;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment