Пример #1
0
 public AdminRepository(LiveContext liveContext, IMapper autoMapper, IJwtService jwtService, ITVMovieRepository tvMovieRepository)
 {
     this._liveContext       = liveContext;
     this._autoMapper        = autoMapper;
     this._jwtService        = jwtService;
     this._tvMovieRepository = tvMovieRepository;
 }
Пример #2
0
 private void _SetServerEnableState(bool value, int port)
 {
     if (value)
     {
         StopServer();
         var options = new StartOptions {
             ServerFactory = "Nowin", Port = port
         };                                                                                     //use the Nowin _server to listen for connections
         try
         {
             _server = WebApp.Start <Startup>(options);
         }
         catch (Exception ex)
         {
             Logging.Error("Unable to start web _server.", ex);
             return;
         }
         if (LiveContext == null)
         {
             LiveContext = VixenSystem.Contexts.CreateLiveContext("Web Server");
             LiveContext.Start();
         }
     }
     else
     {
         StopServer();
         if (LiveContext != null)
         {
             //We are the only current consumer of LiveContext, so shut it off when we are done.
             VixenSystem.Contexts.ReleaseContext(LiveContext);
             LiveContext = null;
         }
     }
 }
Пример #3
0
 public UserRepository(LiveContext liveContext, IMapper autoMapper, IJwtService jwtService, ISendEmailService emailService)
 {
     this._liveContext  = liveContext;
     this._autoMapper   = autoMapper;
     this._jwtService   = jwtService;
     this._emailService = emailService;
 }
Пример #4
0
        private void _SetServerEnableState(bool value, int port)
        {
            if (value)
            {
                if (server != null)
                {
                    _SetServerEnableState(false, port);
                }

                server = KayakServer.Factory.CreateHttp(new RequestDelegate(), scheduler);
                server.Listen(new IPEndPoint(IPAddress.Any, port));
                LiveContext = VixenSystem.Contexts.CreateLiveContext("Web Server");
                LiveContext.Start();
                Thread T = new Thread(new ThreadStart(scheduler.Start));
                T.Start();
            }
            else
            {
                scheduler.Stop();
                if (server != null)
                {
                    server.Dispose();
                    server = null;
                }
                if (LiveContext != null)
                {
                    //We are the only current consumer of LiveContext, so shut it off when we are done.
                    VixenSystem.Contexts.ReleaseContext(LiveContext);
                    LiveContext = null;
                }
            }
        }
Пример #5
0
        public async Task <IActionResult> Index(string msg, string imno)
        {
            WebImConfig im;

            using (var live = new LiveContext())
            {
                im = live.WebImConfig.FirstOrDefault();
            }

            var body   = $"UserName={im.UserName}&Msg={msg}&Receivers={imno}&ssid={im.Ssid}";
            var result = await HttpService.Post <object>(body, Config._Sendsms);

            using (var live = new LiveContext())
            {
                live.SmsQu.Add(new SmsQu()
                {
                    Msg       = msg,
                    Receivers = imno,
                    Completed = result.StringBody.rc == "200",
                    AddTime   = DateTime.Now
                });
                live.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Пример #6
0
        public async Task Login(string pwd)
        {
            var ret = await HttpService.Post <object>($"UserName=13718607977&Pwd={pwd}&OnlineStatus=400&AccountType=1&Ccp=", Config._Login);

            if (ret.CookieCollection.Count > 0 && ret.CookieCollection["webim_sessionid"] != null)
            {
                var webimsessionid = ret.CookieCollection["webim_sessionid"].Value;
                using (var live = new LiveContext())
                {
                    var im = live.WebImConfig.FirstOrDefault();
                    if (im == null)
                    {
                        live.WebImConfig.Add(new WebImConfig()
                        {
                            UserName = "******", Ssid = webimsessionid
                        });
                    }
                    else
                    {
                        im.UserName = "******";
                        im.Ssid     = webimsessionid;
                    }
                    live.SaveChanges();
                }
                GetConnect(webimsessionid);
            }
        }
Пример #7
0
        //private readonly IUpdatingRepository _updateRepository;

        public TVMovieRepository(LiveContext liveContext, IMapper autoMapper, SqlConnectingSettings sql)
        {
            this._liveContext = liveContext;
            this._autoMapper  = autoMapper;
            this._sql         = sql;
            //  this._updateRepository = updateRepository;
        }
Пример #8
0
 public UpdatingRepository(LiveContext liveContext, IMapper autoMapper,
                           SqlConnectingSettings sql, ITVMovieRepository tvMovieRepository)
 {
     this._context    = liveContext;
     this._autoMapper = autoMapper;
     // this._sql = sql;
     this._tvMovieRepository = tvMovieRepository;
 }
Пример #9
0
 public LiveContext GetSystemLiveContext()
 {
     if (_systemLiveContext == null)
     {
         _systemLiveContext = new LiveContext("System");
         _AddContext(_systemLiveContext);
     }
     return(_systemLiveContext);
 }
Пример #10
0
 public ExploreRepository(LiveContext liveContext, IMapper autoMapper, IJwtService jwtService, ITVMovieRepository tvMovieRepository, ISongsRepository radioSongsRepository, IBestsellersRepository bestSellersRepository)
 {
     this._liveContext           = liveContext;
     this._autoMapper            = autoMapper;
     this._jwtService            = jwtService;
     this._tvMovieRepository     = tvMovieRepository;
     this._radioSongsRepository  = radioSongsRepository;
     this._bestSellersRepository = bestSellersRepository;
 }
Пример #11
0
        public IActionResult Contact()
        {
            List <Receivers> list;

            using (var live = new LiveContext())
            {
                list = live.Receivers.ToList();
            }
            return(View(list));
        }
Пример #12
0
        public LiveContext CreateLiveContext(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }
            var context = new LiveContext(name);

            _AddContext(context);
            return(context);
        }
Пример #13
0
        private async Task <DateTime> GetLastDate()
        {
            using (var context = new LiveContext(_sql))
            {
                var movies = await context.TVMovies.ToListAsync();

                if (movies.Count > 0)
                {
                    var dates = movies.Select(x => x.PlayAt).ToList();
                    return(dates.Max());
                }
                return(DateTime.Now);
            }
        }
Пример #14
0
        public IActionResult Contact(string mobile, string imno)
        {
            using (var live = new LiveContext())
            {
                var rece = live.Receivers.Any(i => i.Mobile == mobile && i.ImNo == imno);
                if (!rece)
                {
                    live.Receivers.Add(new Receivers()
                    {
                        Mobile  = mobile,
                        ImNo    = imno,
                        AddTime = DateTime.Now
                    });
                }
                live.SaveChanges();
            }

            return(RedirectToAction("Contact"));
        }
Пример #15
0
        private void PreviewPlay()
        {
            if (_previewContext == null)
            {
                _previewContext = VixenSystem.Contexts.CreateLiveContext("Effect Preview");
                _previewContext.Start();
            }
            IEnumerable <EffectNode> orderedNodes = Elements.Select(x => x.EffectNode).OrderBy(x => x.StartTime).ToList();

            if (orderedNodes.Any())
            {
                TimeSpan          startOffset = orderedNodes.First().StartTime;
                TimeSpan          duration    = orderedNodes.Last().EndTime - startOffset;
                List <EffectNode> nodesToPlay =
                    orderedNodes.Select(effectNode => new EffectNode(effectNode.Effect, effectNode.StartTime - startOffset)).ToList();
                _previewContext.Execute(nodesToPlay);
                _previewLoopTimer.Interval = duration.TotalMilliseconds;
                _previewLoopTimer.Start();
            }
        }
Пример #16
0
        public async Task <DateTime> GetLastDate()
        {
            //var sql = new SqlConnectingSettings("connection");

            var LastDate = DateTime.Now.AddDays(-1);

            using (var context = new LiveContext(_sql))
            {
                var actualSongs = await context.Songs.ToListAsync(); ///BAD

                if (actualSongs.Count > 0)
                {
                    var dates = actualSongs.Select(s => s.PlayAt).ToList();
                    LastDate = dates.Max();
                }
            }

//playAt -> 13:06 ...---->13.00

            return(LastDate);
        }
Пример #17
0
 public RadioSongRepository(LiveContext liveContext, IMapper autoMapper)
 {
     this._liveContext = liveContext;
     this._autoMapper  = autoMapper;
 }
Пример #18
0
        private void _inputManagement_InputsChanged(object sender, InputsChangedEventArgs e)
        {
            LiveContext systemContext = VixenSystem.Contexts.GetSystemLiveContext();

            systemContext.Execute(e.EffectNodes);
        }
Пример #19
0
 public UserDesktopRepository(LiveContext liveContext, IMapper autoMapper)
 {
     this._liveContext = liveContext;
     this._autoMapper  = autoMapper;
 }
Пример #20
0
 public BestsellersRepository(LiveContext liveContext, IMapper autoMapper)
 {
     this._liveContext = liveContext;
     this._autoMapper  = autoMapper;
 }