示例#1
0
 public TabTransferDataModel(WordBook currentBook, int runningIndex, string senderTabName, bool isTestMode)
 {
     CurrentBook   = currentBook;
     RunningIndex  = runningIndex;
     IsTestMode    = isTestMode;
     SenderTabName = senderTabName;
 }
示例#2
0
 protected override async void OnWindowCreated(WindowCreatedEventArgs args)
 {
     base.OnWindowCreated(args);
     CustomDicManage.DumpWordsFromFileDataBaseToTheDiconaryForTest();
     WordBook.InitDictionaries();
     await WordBook.InitDicCollectionAsync();
 }
示例#3
0
 private void Start()
 {
     _text          = GetComponentInChildren <Text>();
     _book          = FindObjectOfType <WordBook>();
     _selectedCells = new List <TableCell>();
     _boardGame     = GetComponentInParent <BoardGame>();
 }
示例#4
0
        public async Task <IHttpActionResult> PutWordBook(int id, WordBook wordBook)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != wordBook.Id)
            {
                return(BadRequest());
            }

            db.Entry(wordBook).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!WordBookExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#5
0
        private async void ListView_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
        {
            WordBook        book  = (BooksList.SelectedItem as WordBookItemsViewModel).Book;
            List <WordCard> cards = (await WordCardsApiRequest.GetWordCardsList()).Where(m => m.BookId == book.Id).ToList();

            for (int i = 0; i < cards.Count; i++)
            {
                if (cards[i].Score == 100)
                {
                    cards.Remove(cards[i]);
                    i--;
                }
            }
            if (cards != null && cards.Count != 0)
            {
                while (cards.Count > 10)
                {
                    Random rnd   = new Random();
                    int    index = rnd.Next(0, cards.Count());
                    cards.Remove(cards[index]);
                }
                TestViewModel model = new TestViewModel
                {
                    Book  = book,
                    Words = cards
                };
                Frame.Navigate(typeof(TestPage), model);
            }
        }
        private async void Submit_Click(object sender, RoutedEventArgs e)
        {
            if (IsNewBook)
            {
                WordBook model = new WordBook
                {
                    Title          = VM.Title,
                    InputLanguage  = VM.InputLang,
                    OutputLanguage = VM.OutputLang
                };
                LoadDataProgress.IsActive = true;
                await WordBooksApiRequest.AddWordBook(model);

                LoadDataProgress.IsActive = false;
            }
            else
            {
                book.Title                = VM.Title;
                book.InputLanguage        = VM.InputLang;
                book.OutputLanguage       = VM.OutputLang;
                LoadDataProgress.IsActive = true;
                await WordBooksApiRequest.UpdateWordBook(book.Id, book);

                LoadDataProgress.IsActive = false;
            }
        }
 public void DumpWordsFromWordBookToCustomDictionaryTest()
 {
     fileDatabaseManage.instance = new fileDatabaseManage();
     WordBook.InitDictionaries();
     //fileDatabaseManage.instance.GetDictionaries();
     CustomDicManage.AddACustomDictionary("dumpWordsTest");
     CustomDicManage.DumpWordsFromWordBookToCustomDictionary("dumpWordsTest", WordBook.CET6.Wordlist);
 }
示例#8
0
    void Awake()
    {
        _table = FindObjectOfType <Table>();
        _pool  = FindObjectOfType <Pool <TetrinoDraggable> >();
        _wb    = FindObjectOfType <WordBook>();

        Tetrino.TetrinoPlaced += DecreaseCounter;
    }
示例#9
0
 //PUT: update word book
 public static async Task UpdateWordBook(int id, WordBook book)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri("http://localhost:37533/");
         await client.PutAsJsonAsync("api/wordbooks/" + id, book);
     }
 }
示例#10
0
 //POST: add word book
 public static async Task AddWordBook(WordBook book)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri("http://localhost:37533/");
         await client.PostAsJsonAsync("api/wordbooks", book);
     }
 }
示例#11
0
    void Start()
    {
        _pool = FindObjectOfType <Pool <TetrinoDraggable> >();
        _wb   = FindObjectOfType <WordBook>();

        for (int i = 0; i < 3; i++)
        {
            GiveNewTetrino();
        }
    }
示例#12
0
        public async Task <IHttpActionResult> GetWordBook(int id)
        {
            WordBook wordBook = await db.WordBooks.FindAsync(id);

            if (wordBook == null)
            {
                return(NotFound());
            }

            return(Ok(wordBook));
        }
示例#13
0
        public async Task <IHttpActionResult> PostWordBook(WordBook wordBook)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.WordBooks.Add(wordBook);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = wordBook.Id }, wordBook));
        }
示例#14
0
        public async Task <IHttpActionResult> DeleteWordBook(int id)
        {
            WordBook wordBook = await db.WordBooks.FindAsync(id);

            if (wordBook == null)
            {
                return(NotFound());
            }

            db.WordBooks.Remove(wordBook);
            await db.SaveChangesAsync();

            return(Ok(wordBook));
        }
示例#15
0
        //将提词表导出到单词本
        private void export_word_button_Click(object sender, RoutedEventArgs e)
        {
            int type_mark = reader.ReaderChooseMode;

            if (readerWordLists.Count != 0)
            {
                //提词表存入单词本数据库
                WordBook.StorageWordBook(WordBook.SetBooks(readerWordLists, type_mark));
                ShowToastNotification("exReader提示", "成功导入到我的生词本!");
            }
            else
            {
                ShowToastNotification("exReader提示", "导入失败!提词列表为空");
            }
        }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     if (e.Parameter == null)
     {
         IsNewBook = true;
         VM        = new CreateBookViewModel();
     }
     else
     {
         book      = e.Parameter as WordBook;
         IsNewBook = false;
         VM        = new CreateBookViewModel()
         {
             Title = book.Title, InputLang = book.InputLanguage, OutputLang = book.OutputLanguage
         };
     }
 }
示例#17
0
        //GET: get word book by id
        public static async Task <WordBook> GetWordBook(int id)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:37533/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response = await client.GetAsync("api/wordbooks/" + id);

                if (response.IsSuccessStatusCode)
                {
                    WordBook book = await response.Content.ReadAsAsync <WordBook>();

                    return(book);
                }
                return(null);
            }
        }
示例#18
0
        private void HyperlinkButton_Click_2(object sender, RoutedEventArgs e)
        {
            WordBook model = Books.FirstOrDefault(m => m.Book.Id == (int)((HyperlinkButton)sender).Tag).Book;

            Frame.Navigate(typeof(DeleteWordBookPage), model);
        }
示例#19
0
 public Person(HashSet <Word> words)
 {
     this.words = new WordBook(words);
 }
示例#20
0
 private void Start()
 {
     _book          = FindObjectOfType <WordBook>();
     _selectedCells = new List <TableCell>();
 }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     VM = e.Parameter as WordBook;
 }
示例#22
0
        // 匹配选择单词本,从数据库取出相应单词本,放入绑定数据列表
        private void SwitchWordsBook(int type)
        {
            booklists.Clear();
            nobooklists.Clear();
            yesbooklists.Clear();
            ObservableCollection <Vocabulary> booklist;
            ObservableCollection <Vocabulary> nbooklist;
            ObservableCollection <Vocabulary> ybooklist;

            switch (type)
            {
            case 0:
                booklist = new ObservableCollection <Vocabulary>(WordBook.All_Book);
                break;

            case 1:
                booklist = new ObservableCollection <Vocabulary>(WordBook.CET4_Book);
                break;

            case 2:
                booklist = new ObservableCollection <Vocabulary>(WordBook.CET6_Book);
                break;

            case 3:
                booklist = new ObservableCollection <Vocabulary>(WordBook.Kaoyan_Book);
                break;

            case 4:
                booklist = new ObservableCollection <Vocabulary>(WordBook.TOEFL_Book);
                break;

            case 5:
                booklist = new ObservableCollection <Vocabulary>(WordBook.IELTS_Book);
                break;

            case 6:
                booklist = new ObservableCollection <Vocabulary>(WordBook.GRE_Book);
                break;

            default:
                booklist = new ObservableCollection <Vocabulary>(WordBook.All_Book);
                break;
            }

            foreach (var each in booklist)
            {
                booklists.Add(each);
            }

            nbooklist = WordBook.GetNoWordBook(booklists);
            foreach (var each in nbooklist)
            {
                nobooklists.Add(each);
            }

            ybooklist = WordBook.GetYesWordBook(booklists);
            foreach (var each in ybooklist)
            {
                yesbooklists.Add(each);
            }

            ShowEmptyLabel(booklist, 1);
            ShowEmptyLabel(nbooklist, 2);
            ShowEmptyLabel(ybooklist, 3);
        }
示例#23
0
 public TabTransferDataModel(WordBook currentBook, string senderTabName)
 {
     CurrentBook   = currentBook;
     SenderTabName = senderTabName;
 }
示例#24
0
 private void UpdateCurrentBook(WordBook newCurrentBook)
 {
     _wordTab.CurrentBook        = newCurrentBook;
     _wordControlTab.CurrentBook = newCurrentBook;
     _cardTab.CurrentBook        = newCurrentBook;
 }