public MainViewModel(ISenderDataProvider senderDataProvider, IRecipientDataProvider recipientDataProvider, ISMTPServerDataProvider serverDataProvider) { #region Senders _senderDataProvider = senderDataProvider; RefreshSenders(); RefreshSendersCommand = new RelayCommand(OnRefreshSenderCommand); AddSenderCommand = new RelayCommand(OnAddSenderCommand); UpdateSenderCommand = new RelayCommand <Sender>(OnUpdateSenderCommand); DeleteSenderCommand = new RelayCommand <Sender>(OnDeleteSenderCommand); #endregion #region Recipients _recipientDataProvider = recipientDataProvider; RefreshRecipients(); RefreshRecipientsCommand = new RelayCommand(OnRefreshRecipientCommand); AddRecipientCommand = new RelayCommand <Recipient>(OnAddRecipientCommand); UpdateRecipientCommand = new RelayCommand <Recipient>(OnUpdateRecipientCommand); DeleteRecipientCommand = new RelayCommand <Recipient>(OnDeleteRecipientCommand); #endregion #region SMTPServer _serverDataProvider = serverDataProvider; RefreshServers(); AddServerCommand = new RelayCommand(OnAddServerCommand); UpdateServerCommand = new RelayCommand <SMTPServer>(OnUpdateServerCommand); DeleteServerCommand = new RelayCommand <SMTPServer>(OnDeleteServerCommand); #endregion #region SendMailNow SendMailNow = new RelayCommand(OnSendMailNow); #endregion #region SheduledMail CreateEmptyTask(); AddShedulerTask = new RelayCommand(OnAddShedulerTask); #endregion }
public TelegramSender(ISenderDataProvider senderDataProvider) { _senderDataProvider = senderDataProvider; }