private void SendMessageAboutAssignment(string projectName, string content, string email)
        {
            var emailContent = _messageSender.CreateContent(content, EmailConfiguration.Greeting,
                                                            EmailConfiguration.Sender);

            var message = _messageSender.CreateMessage(projectName, email, EmailConfiguration.Sender,
                                                       EmailConfiguration.SenderEmail, "Your account was assigned to a new project", emailContent);

            _messageSender.SendEmail(message, EmailConfiguration.ServerEmail, EmailConfiguration.ServerPassword,
                                     EmailConfiguration.ServerName, 465);
        }
        private void SendMessage(string content, string firstName, string lastName, string email)
        {
            var emailContent = messageSender.CreateContent(content, EmailConfiguration.Greeting,
                                                           EmailConfiguration.Sender);

            var message = messageSender.CreateMessage(firstName + lastName, email, EmailConfiguration.Sender,
                                                      EmailConfiguration.SenderEmail, EmailConfiguration.EmailGrantTitle, emailContent);

            messageSender.SendEmail(message, EmailConfiguration.ServerEmail, EmailConfiguration.ServerPassword,
                                    EmailConfiguration.ServerName, 465);
        }
Exemple #3
0
        private void SendMessage(string activationToken, string firstName, string lastName, string email)
        {
            var emailContent = _messageSender.CreateContent(EmailConfiguration.Content
                                                            + EmailConfiguration.ActivateEmail + activationToken,
                                                            EmailConfiguration.Greeting, EmailConfiguration.Sender);

            var message = _messageSender.CreateMessage(firstName + lastName, email, EmailConfiguration.Sender,
                                                       EmailConfiguration.SenderEmail, EmailConfiguration.EmailTitle, emailContent);

            _messageSender.SendEmail(message, EmailConfiguration.ServerEmail, EmailConfiguration.ServerPassword,
                                     EmailConfiguration.ServerName, 465);
        }
Exemple #4
0
        private void SendMessageAboutImportUser(string projectName, string setPasswordAddress, string content,
                                                string email, string activationToken)
        {
            var emailContent = messageSender.CreateContent(content + EmailConfiguration.ContentSetPassword
                                                           + setPasswordAddress + activationToken,
                                                           EmailConfiguration.Greeting, EmailConfiguration.Sender);

            var message = messageSender.CreateMessage(projectName, email, EmailConfiguration.Sender,
                                                      EmailConfiguration.SenderEmail, EmailConfiguration.NewAccountCreated, emailContent);

            messageSender.SendEmail(message, EmailConfiguration.ServerEmail, EmailConfiguration.ServerPassword,
                                    EmailConfiguration.ServerName, 465);
        }
        protected override bool HandleMessageInternal(IMessageSender sender, Message message)
        {
            if (MessageTypes.ProjectInfoRequest.Value.Equals(message.MessageType, StringComparison.OrdinalIgnoreCase))
            {
                Message response = sender.CreateMessage(MessageTypes.ProjectInfoResponse, _projectInformation, CurrentProtocolVersion);
                sender.Send(response);
            }
            else if (MessageTypes.ProjectInfoResponse.Value.Equals(message.MessageType, StringComparison.OrdinalIgnoreCase))
            {
                BuildProjectInformation(message);
            }
            else
            {
                return(false);
            }

            return(true);
        }