Example #1
0
        public MyStartedThreadsViewModel()
        {
            _threadService = new ThreadsService(App.CookieContainer, null);
            _threads       = new ObservableCollection <FbItem>();
            _settings      = SettingsService.Instance;

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                Threads = SampleData.SampleData.GetDefaultMyStartedPosts();
            }
        }
Example #2
0
        public SearchViewModel()
        {
            _threadService = new ThreadsService(App.CookieContainer, null);
            _settings      = SettingsService.Instance;

            SearchResult = new ObservableCollection <FbItem>();

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                SearchResult = SampleData.SampleData.GetDefaultSearchResult();
            }
        }
        public AktuellaAmnenViewModel()
        {
            _threadService = new ThreadsService(App.CookieContainer, null);
            _settings      = SettingsService.Instance;

            Topics = new ObservableCollection <FbItem>();

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                Topics = SampleData.SampleData.GetDefaultAktuellaÄmnen();
            }
        }
        public FavouritesViewModel()
        {
            _threadsService = new ThreadsService(App.CookieContainer, null);
            _favourites     = new ObservableCollection <FbFavourite>();
            _settings       = SettingsService.Instance;

            Messenger.Default.Register <bool>(this, FlashbackConstants.MessengerFavoritesUpdated, (result) => Refresh());

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                Favourites = SampleData.SampleData.GetDefaultFavourites();
            }
        }
        public void Ska_kunna_hämta_aktuella_ämnen()
        {
            var threadService = new ThreadsService(new CookieContainer(), null);

            var aktuellaÄmnen = threadService.GetHotTopics().Result;

            Assert.NotNull(aktuellaÄmnen);
            Assert.True(aktuellaÄmnen.Count > 25);

            foreach (var ämne in aktuellaÄmnen)
            {
                Assert.True(ämne.Type == FbItemType.Thread);
                Assert.True(!string.IsNullOrWhiteSpace(ämne.Id));
                Assert.True(!string.IsNullOrWhiteSpace(ämne.Name));

                Console.WriteLine($"{ämne.Name} - {ämne.Id}");
            }
        }
Example #6
0
        public ThreadViewModel()
        {
            _forumThread = new ForumThread();

            var c = (Color)Application.Current.Resources["SystemAccentColor"];

            _settings    = SettingsService.Instance;
            _fileService = new FileService();

            _threadService = new ThreadsService(App.CookieContainer, new HtmlRenderOptions()
            {
                IsDarkThemed    = _settings.AppTheme == ApplicationTheme.Dark,
                ShowAvatars     = _settings.ShowAvatars,
                AccentColor     = string.Format("#{0:X2}{1:X2}{2:X2}", c.R, c.G, c.B),
                FontSize        = _settings.FontSize,
                RenderEmoticons = _settings.UseEmoticons,
                ShowSignatures  = _settings.ShowSignatures
            });

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                _forumThread = SampleData.SampleData.GetDefaultForumThread();
            }
        }
        static void Main(string[] args)
        {
            ThreadsService threadsService = new ThreadsService();

            Console.ReadKey();
        }
Example #8
0
 public ThreadsController(ILogger <ThreadsController> logger, ThreadsService threadsService)
 {
     _logger         = logger;
     _threadsService = threadsService;
 }
 public PostReplyViewModel()
 {
     _threadService = new ThreadsService(App.CookieContainer, null);
     _settings      = SettingsService.Instance;
     MayPost        = true;
 }