Example #1
0
        static void Main(string[] args)
        {
            var connection = new Connection
            {
                ApplicationId = 2745992,
                Scope = (int)ScopeList.AccessToMessages
            };

            var authenticationService = new AuthenticationService(connection);
            var result = authenticationService.Authenticate();

            var dialog = new SigningWindow(connection);

            if (dialog.ShowDialog() == true)
            {
                var adapter = new WallAdapter(connection);

                var messageAdapter = new MessageAdapter(connection);

                DeleteMessages(messageAdapter);

                Spam(
                    100, 
                    i =>
                    {
                            var message = "Hello" +(i % 2 == 0 ? "!" : "!!");

                        var responce = messageAdapter.SendMessage(3767334, message);

                        if (responce.Success)
                        {
                            Console.WriteLine(string.Format("Message #{0} with text '{1}' was sended."), i, message);
                        }

                        return responce;
                    },
                    TimeSpan.FromSeconds(10));

                //var response = adapter.Post(171584020, "Привет", new[] { "Hello" });

                //var message = "Заплетенные в косичку волосы – отличная прическа на все случаи жизни.Косички – очень модная тенденция сегодня, их можно носить на работу или учебу, выходя в свет или отправляясь в путешествие.Приглашаю всех в свою группу, где вы найдете много всего интересного";

                //int posts = 0;

                //foreach (var receiver in receivers)
                //{
                //    var result = adapter.Post(receiver, message, new[] { "photo137457222_281801028", "http://vk.com/club37310676" });

                //    if (result)
                //    {
                //        posts++;
                //    }

                //    Thread.Sleep(TimeSpan.FromSeconds(10));
                //}
            }
        }
Example #2
0
        private static void DeleteMessages(MessageAdapter messageAdapter)
        {
            var messageResponce = messageAdapter.GetHistory(3767334);

            var sended = messageResponce.Result.Where(message => message.Body != null && message.Body.Contains("Hello"));

            foreach (var message in sended)
            {
                var result = messageAdapter.DeleteMessage(message.Id);
            }
        }