Beispiel #1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            // TODO: Implement Functionality Here
            IBookManager bm = BookManagerFactory.GetBookManager();

            User moi = bm.GetAllUsers().SingleOrDefault(x => x.Identifier == 1);

            List <Book> allBooks = bm.GetAllBooks();
            //var allUserBooks = bm.GetAllUserBooks();

            IBookSelecter selecter  = new ContinueSerie();
            IBookSelecter selecter2 = new NewAuthor();
            IBookSelecter selecter3 = new TerminerSerie();
            IBookSelecter selecter4 = new VieuxTruc();
            IBookSelecter selecter5 = new ViteLu();
            IBookSelecter selecter6 = new RecentlyAdded();
            IBookSelecter selecter7 = new OneShot();
            IBookSelecter selecter8 = new StartNewSerie();


            BookSelecterCriteria criteria = new BookSelecterCriteria()
            {
                AuthorLike = "nath"
            };

            TrySelecter(selecter7, allBooks, criteria, moi);
            // TrySelecter(selecter2, allBooks, criteria, moi);


            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
 private Response RecentlyAddedTest()
 {
     try
     {
         RecentlyAdded.Test();
         return(Response.AsJson(new JsonResponseModel {
             Result = true, Message = "Sent email to administrator"
         }));
     }
     catch (Exception e)
     {
         return(Response.AsJson(new JsonResponseModel {
             Result = false, Message = e.Message
         }));
     }
 }
Beispiel #3
0
 private Response RecentlyAddedTest()
 {
     try
     {
         Log.Debug("Clicked TEST");
         RecentlyAdded.Test();
         return(Response.AsJson(new JsonResponseModel {
             Result = true, Message = "Sent email to administrator"
         }));
     }
     catch (Exception e)
     {
         Log.Error(e);
         return(Response.AsJson(new JsonResponseModel {
             Result = false, Message = e.Message
         }));
     }
 }
Beispiel #4
0
        public RecentlyAddedView()
        {
            InitializeComponent();
            List <Word> recentWords = RecentlyAdded.GetAllWords(); //get recently added words

            if (recentWords != null)                               //if the list isn't null
            {
                for (int i = 0; i < recentWords.Count; i++)        //iterate through
                {
                    Items.Add(recentWords[i]);
                    //Items.Add("Source: " + recentWords[i].sourceWord + " - Translation: " + recentWords[i].translatedWord); //append to the list of items to be diplayed
                }
            }
            else
            {
                Console.WriteLine("No words available");
            }
            MyListView.ItemsSource = Items;
        }
 public Task <int> DeleteWordsAsync(Word words) //delete a word pair from the database
 {
     RecentlyAdded.DeleteWord(words);
     return(_database.DeleteAsync(words));
 }
        public Task <int> SaveWordsAsync(Word words) //saves the words to the database
        {
            RecentlyAdded.AddNewWord(words);         //add the new word to the recently added

            return(_database.InsertAsync(words));
        }
        private async Task <Response> ScheduleRun(string key)
        {
            if (key.Equals(JobNames.PlexCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                PlexContentCacher.CacheContent();
            }

            if (key.Equals(JobNames.WatcherCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                WatcherCacher.Queued();
            }

            if (key.Equals(JobNames.SonarrCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                SonarrCacher.Queued();
            }
            if (key.Equals(JobNames.RadarrCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                RadarrCacher.Queued();
            }
            if (key.Equals(JobNames.CpCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                CpCacher.Queued();
            }
            if (key.Equals(JobNames.StoreBackup, StringComparison.CurrentCultureIgnoreCase))
            {
                StoreBackup.Start();
            }
            if (key.Equals(JobNames.SrCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                SrCacher.Queued();
            }
            if (key.Equals(JobNames.PlexChecker, StringComparison.CurrentCultureIgnoreCase))
            {
                AvailabilityChecker.Start();
            }
            if (key.Equals(JobNames.StoreCleanup, StringComparison.CurrentCultureIgnoreCase))
            {
                StoreCleanup.Start();
            }
            if (key.Equals(JobNames.RequestLimitReset, StringComparison.CurrentCultureIgnoreCase))
            {
                RequestLimit.Start();
            }
            if (key.Equals(JobNames.EpisodeCacher, StringComparison.CurrentCultureIgnoreCase))
            {
                EpisodeCacher.Start();
            }
            if (key.Equals(JobNames.RecentlyAddedEmail, StringComparison.CurrentCultureIgnoreCase))
            {
                RecentlyAdded.Start();
            }
            if (key.Equals(JobNames.FaultQueueHandler, StringComparison.CurrentCultureIgnoreCase))
            {
                FaultQueueHandler.Start();
            }
            if (key.Equals(JobNames.PlexUserChecker, StringComparison.CurrentCultureIgnoreCase))
            {
                RequestLimit.Start();
            }


            return(Response.AsJson(new JsonResponseModel {
                Result = true
            }));
        }
 public void TearDown()
 {
     _recentlyAddedList = null;
     _size = -1;
 }
 public void Setup()
 {
     _recentlyAddedList = new RecentlyAdded();
     _size = 10;
 }
        public void CanDefineListSize()
        {
            var sizeableList = new RecentlyAdded(_size);

            Assert.That(_size, Is.EqualTo(sizeableList.Size));
        }