Example #1
0
        public async Task Refresh()
        {
            var startedStreamIds = _configLogic.ResolveGlobalConfig().StartedStreams;
            var streams          = await _streamLogic.GetAll();

            await StartMany(streams.Join(startedStreamIds,
                                         stream => stream.Id,
                                         streamId => streamId,
                                         (stream, _) => stream)
                            // in the last 3 days user should have logged in for stream to auto start
                            .Where(x => DateTimeOffset.Now - x.User?.LastLoginTime <= TimeSpan.FromDays(3)));
        }
        public async Task <IActionResult> Index()
        {
            var result = await _configLogic.ResolveGlobalConfig();

            return(View(result));
        }
        public IActionResult Index()
        {
            var result = _configLogic.ResolveGlobalConfig();

            return(View(result));
        }