コード例 #1
0
ファイル: Descriptions.cs プロジェクト: jfarre20/Ubiquitous
        private void textWebSourceTwitchGame_OnTyping(object sender, EventArgsString e)
        {
            if (twitchWeb == null || twitchCol == null || twitchWeb.GameList == null )
                return;

            if (!twitchWeb.GameList.Any())
                return;

            Debug.Print(e.Text);
            var filter = twitchWeb.GameList.Where( v => v.Value.Equals( e.Text, StringComparison.CurrentCultureIgnoreCase ));
            if (filter != null && filter.Any())
            {
                textWebSourceTwitchGame.CurrentText = filter.FirstOrDefault().Value;
                return;
            }

            if (e.Text.Length >= 3 &&
                twitchWeb.GameList.Count(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase)) == 0)
            {
                twitchWeb.SearchGame(e.Text);

                var tmplist = twitchWeb.GameList.ToList();
                twitchCol.Clear();
                twitchCol.AddRange(tmplist.Select(v => v.Value).ToArray());

            }
        }
コード例 #2
0
        private void textWebSourceTwitchGame_OnTyping(object sender, EventArgsString e)
        {
            if (twitchWeb == null || twitchCol == null || twitchWeb.GameList == null)
            {
                return;
            }

            if (!twitchWeb.GameList.Any())
            {
                return;
            }

            Debug.Print(e.Text);
            var filter = twitchWeb.GameList.Where(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase));

            if (filter != null && filter.Any())
            {
                textWebSourceTwitchGame.CurrentText = filter.FirstOrDefault().Value;
                return;
            }

            if (e.Text.Length >= 3 &&
                twitchWeb.GameList.Count(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase)) == 0)
            {
                twitchWeb.SearchGame(e.Text);

                var tmplist = twitchWeb.GameList.ToList();
                twitchCol.Clear();
                twitchCol.AddRange(tmplist.Select(v => v.Value).ToArray());
            }
        }
コード例 #3
0
        private void textWebSourceSc2tvGame_OnTyping(object sender, EventArgsString e)
        {
            if (sc2tv == null)
            {
                return;
            }

            var gameTitle = sc2tv.GameList.Where(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase)).Select(g => g.Value).FirstOrDefault();

            if (!String.IsNullOrEmpty(gameTitle))
            {
                textWebSourceSc2tvGame.CurrentText = gameTitle;
            }
        }
コード例 #4
0
        private void CheckResultThrowingExceptionWriteBooksComplete()
        {
            FillIncorrectListOfBooks();
            string          message = "Невозможно сохранить книги в базе данных - прерывание по исключению:" + "\n" + "Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции." + "\r\n" + "Имя параметра: index";
            EventArgsString mess    = null;

            _plugin.OnError += delegate(object sender, EventArgsString e)
            {
                mess = e;
            };
            _plugin.WriteBooks(_listOfBooks);
            Assert.IsNotNull(mess, "Событие не вызвано");
            Assert.AreEqual(message, mess.Message, $"Ожидается сообщение: \"{message}\";" + "\n" + $"Вызвано сообщение: \"{mess.Message}\"");
        }
コード例 #5
0
        private void CheckResultThrowingExceptionReadBooksComplete()
        {
            FillIncorrectListOfBooks();
            _plugin = new DataSourceAccess(_db);
            string          message = "Невозможно загрузить книги из базы данных - прерывание по исключению:" + "\n" + "Ссылка на объект не указывает на экземпляр объекта.";
            EventArgsString mess    = null;

            _plugin.OnError += delegate(object sender, EventArgsString e)
            {
                mess = e;
            };
            _plugin.ReadBooks();
            Assert.IsNotNull(mess, "Событие не вызвано");
            Assert.AreEqual(message, mess.Message, $"Ожидается сообщение: \"{message}\";" + "\n" + $"Вызвано сообщение: \"{mess.Message}\"");
        }
コード例 #6
0
        private void textWebSourceGGGame_OnTyping(object sender, EventArgsString e)
        {
            if (ggChat == null || ggCol == null)
            {
                return;
            }
            var gameTitle = ggChat.GameList.Where(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase)).Select(g => g.Value).FirstOrDefault();

            if (!String.IsNullOrEmpty(gameTitle))
            {
                textWebSourceGGGame.CurrentText = gameTitle;
            }
            else
            {
                ggChat.SearchGame(e.Text);
                ggCol.Clear();
                ggCol.AddRange(ggChat.GameList.ToList().Select(v => v.Value).ToArray());
            }
        }
コード例 #7
0
        private void CheckResultThrowingExceptionWriteBooksFake()
        {
            NullReferenceException ex = new NullReferenceException();
            string message            = "Невозможно сохранить книги в базе данных - прерывание по исключению:" + "\n" + $"{ex.Message}";
            var    dbMock             = new Mock <IDataBase>();

            dbMock.Setup(x => x.Modify(It.IsAny <string>())).Throws(ex);
            var             pluginMock = new Mock <DataSourceAccess>(dbMock.Object);
            EventArgsString mess       = null;

            pluginMock.Object.OnError += delegate(object sender, EventArgsString e)
            {
                mess = e;
            };

            pluginMock.Object.WriteBooks(_listOfBooks);

            Assert.IsNotNull(mess, "Событие не вызвано");
            Assert.AreEqual(mess.Message, message, $"Ожидается сообщение: \"{message}\";" + "\n" + $"Вызвано сообщение: \"{mess.Message}\"");
        }
コード例 #8
0
        private void CheckResultThrowingExceptionReadBooksFake()
        {
            Exception ex      = new Exception();
            string    message = "Невозможно загрузить книги из базы данных - прерывание по исключению:" + "\n" + $"{ex.Message}";
            var       dbMock  = new Mock <IDataBase>();

            dbMock.Setup(x => x.Retrieve("SELECT * FROM Books"))
            .Throws(ex);

            var             pluginMock = new Mock <DataSourceAccess>(dbMock.Object);
            EventArgsString mess       = null;

            pluginMock.Object.OnError += delegate(object sender, EventArgsString e)
            {
                mess = e;
            };

            pluginMock.Object.ReadBooks();

            Assert.IsNotNull(mess, "Событие не вызвано");
            Assert.AreEqual(mess.Message, message, $"Ожидается сообщение: \"{message}\";" + "\n" + $"Вызвано сообщение: \"{mess.Message}\"");
        }
コード例 #9
0
 void instance_NewMessage(object sender, EventArgsString e)
 {
     addMsg(e.Data);
 }
コード例 #10
0
        void instance_Error(object sender, EventArgsString e)
        {
            error = true;

            addMsg(e.Data);
        }
コード例 #11
0
ファイル: Descriptions.cs プロジェクト: jfarre20/Ubiquitous
        private void textWebSourceGGGame_OnTyping(object sender, EventArgsString e)
        {
            if (ggChat == null || ggCol == null)
                return;
            var gameTitle = ggChat.GameList.Where(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase)).Select(g => g.Value).FirstOrDefault();
            if (!String.IsNullOrEmpty(gameTitle))
                textWebSourceGGGame.CurrentText = gameTitle;
            else
            {
                ggChat.SearchGame(e.Text);
                ggCol.Clear();
                ggCol.AddRange(ggChat.GameList.ToList().Select(v => v.Value).ToArray());
            }



        }
コード例 #12
0
ファイル: Descriptions.cs プロジェクト: jfarre20/Ubiquitous
        private void textWebSourceSc2tvGame_OnTyping(object sender, EventArgsString e)
        {
            if (sc2tv == null)
                return;

            var gameTitle = sc2tv.GameList.Where(v => v.Value.Equals(e.Text, StringComparison.CurrentCultureIgnoreCase)).Select(g => g.Value).FirstOrDefault();
            if (!String.IsNullOrEmpty(gameTitle))
                textWebSourceSc2tvGame.CurrentText = gameTitle;
        }
コード例 #13
0
ファイル: FormLoadPlugin.cs プロジェクト: AnMSLbR/Library-App
 /// <summary>
 /// Выводит на экран сообщение с информацией об исключении.
 /// </summary>
 /// <param name="sender">Объект типа <c>object</c>.</param>
 /// <param name="e">Объект типа <c>EventArgsString</c>.</param>
 private void catchError(object sender, EventArgsString e)
 {
     MessageBox.Show(e.Message);
 }