Пример #1
0
 public UserAccountBL(IUserAccountRL userRegistrationsRL, IConfiguration config)
 {
     this.userAccountRL   = userRegistrationsRL;
     userDetailValidation = new UserDetailValidation();
     userAuthentication   = new UserAuthenticationJWT(config);
     msmq = new MSMQService(config);
 }
Пример #2
0
        static void Main(string[] args)
        {
            IMessageService service = new MSMQService(@".\Private$\clientTest", true, new Logger());

            CancellationTokenSource cancelSource = new CancellationTokenSource();
            CancellationToken token = cancelSource.Token;

            Console.WriteLine("Waiting for command...");

            ConsoleKeyInfo key;
            while ((key = Console.ReadKey()).Key != ConsoleKey.X)
            {
                switch (key.Key)
                {
                    case ConsoleKey.C:
                        cancelSource.Cancel();
                        Console.WriteLine("Source is cancelled");

                        // Resets cancellation
                        cancelSource = new CancellationTokenSource();
                        token = cancelSource.Token;
                        break;
                    case ConsoleKey.R:
                        StartReceivingFromQueue(service, token);
                        Console.WriteLine("Started receiving...");
                        break;
                    case ConsoleKey.S:
                        service.SendAsync("Eriks testmessage").ContinueWith(t =>
                        {
                            if (t.Result)
                                Console.WriteLine("Sändningen lyckades");
                            else
                                Console.WriteLine("Sändningen misslyckades");
                        });
                        break;
                    case ConsoleKey.P:
                        service.SendAsync<Person>(new Person() { Name = "Kalle" }).ContinueWith(t =>
                        {
                            if (t.Result)
                                Console.WriteLine("Kalle skickad");
                            else
                                Console.WriteLine("Sändningen av person misslyckades");
                        });
                        break;
                    case ConsoleKey.T:
                        service.SendAsync<Person>(new Person() { Name = "Kalle" }).ContinueWith(t =>
                        {
                            if (t.Result)
                                Console.WriteLine("Kalle skickad");
                            else
                                Console.WriteLine("Sändningen av person misslyckades");
                        });
                        break;
                    default:
                        break;
                }

            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            IMessageService service = new MSMQService(@".\Private$\clientTest", true, new Logger());

            CancellationTokenSource cancelSource = new CancellationTokenSource();
            CancellationToken       token        = cancelSource.Token;

            Console.WriteLine("Waiting for command...");

            ConsoleKeyInfo key;

            while ((key = Console.ReadKey()).Key != ConsoleKey.X)
            {
                switch (key.Key)
                {
                case ConsoleKey.C:
                    cancelSource.Cancel();
                    Console.WriteLine("Source is cancelled");

                    // Resets cancellation
                    cancelSource = new CancellationTokenSource();
                    token        = cancelSource.Token;
                    break;

                case ConsoleKey.R:
                    StartReceivingFromQueue(service, token);
                    Console.WriteLine("Started receiving...");
                    break;

                case ConsoleKey.S:
                    service.SendAsync("Eriks testmessage").ContinueWith(t =>
                    {
                        if (t.Result)
                        {
                            Console.WriteLine("Sändningen lyckades");
                        }
                        else
                        {
                            Console.WriteLine("Sändningen misslyckades");
                        }
                    });
                    break;

                case ConsoleKey.P:
                    service.SendAsync <Person>(new Person()
                    {
                        Name = "Kalle"
                    }).ContinueWith(t =>
                    {
                        if (t.Result)
                        {
                            Console.WriteLine("Kalle skickad");
                        }
                        else
                        {
                            Console.WriteLine("Sändningen av person misslyckades");
                        }
                    });
                    break;

                case ConsoleKey.T:
                    service.SendAsync <Person>(new Person()
                    {
                        Name = "Kalle"
                    }).ContinueWith(t =>
                    {
                        if (t.Result)
                        {
                            Console.WriteLine("Kalle skickad");
                        }
                        else
                        {
                            Console.WriteLine("Sändningen av person misslyckades");
                        }
                    });
                    break;

                default:
                    break;
                }
            }
        }
Пример #4
0
 public void Setup()
 {
     _sut = new MSMQService();
 }
Пример #5
0
 public void AddDvdToQueue(MailDto mailDto)
 {
     MSMQService.InsertMessageInQueue(mailDto);
 }
Пример #6
0
        public void NotifySubscribers()
        {
            var mailBody = MSMQService.RetriveMessageFromQueue();

            MailSender.SendMail(mailBody);
        }