コード例 #1
0
        private void ApplySettings(MetaDataTypes type)
        {
            if (isDisposed || socket == null)
            {
                return;
            }

            var metaData = new MetaData()
            {
                type = type,
                //compressed = false,
                compressed      = true,
                resolutionScale = .5f, //.3f,
                //screenIndex = 0,
                targetFPS = 1.0f,
                dataSize  = -1
            };

            socket.SendMetaData(metaData);
        }
コード例 #2
0
        private void ApplySettings(MetaDataTypes type)
        {
            lock (this)
            {
                if (isDisposed || socket == null)
                {
                    return;
                }

                var metaData = new MetaData()
                {
                    type            = type,
                    compressed      = settingsOverlay.settings.compressImageFrames,
                    resolutionScale = settingsOverlay.settings.imageScale,
                    screenIndex     = 0,
                    format          = settingsOverlay.settings.imageBit == 24 ? System.Drawing.Imaging.PixelFormat.Format24bppRgb : System.Drawing.Imaging.PixelFormat.Format16bppRgb565,
                    targetFPS       = (byte)settingsOverlay.settings.targetFPS,
                    dataSize        = -1
                };

                socket.SendMetaData(metaData);
            }
        }
コード例 #3
0
        /*  public ActionResult IndexViewBag(string searchString, int? pageNumber, MetaDataTypes metaDataTypes)
         * {
         *    ViewBag.MetaDatas = GetMeta(metaDataTypes);
         *    ViewBag.Students = IndexView(searchString, pageNumber);
         *    return View();
         * }
         *
         *
         * public async Task<IActionResult> GetMeta(MetaDataTypes metaDataTypes)
         *
         * {
         *    int SelectedValue = metaDataTypes.Id;
         *    ViewBag.SelectedValue = metaDataTypes.Id;
         *
         *
         *    List<MetaDataTypes> list = new List<MetaDataTypes>();
         *    list = (from me in _context.MetaDataTypes select me).ToList();
         *    list.Insert(0, new MetaDataTypes { Id = 0, Name = "select" });
         *    ViewBag.ListofMetaDataType = list;
         * } */

        public async Task <IActionResult> IndexView(string searchString, int?pageNumber, MetaDataTypes metaDataTypes)

        {
            /*  int SelectedValue = metaDataTypes.Id;
             * ViewBag.SelectedValue = metaDataTypes.Id;
             *
             *
             * List<MetaDataTypes> list = new List<MetaDataTypes>();
             * list = (from me in _context.MetaDataTypes select me).ToList();
             * list.Insert(0 , new MetaDataTypes { Id = 0, Name = "select" });
             * ViewBag.ListofMetaDataType = list; */

            ViewData["metaDataTypes"] = metaDataTypes;



            ViewData["SearchString"] = searchString;

            if (!String.IsNullOrEmpty(searchString))
            {
                pageNumber = 1;
                IQueryable <Videoview> result = (from vi in _context.Videos
                                                 join me in _context.MetaData on vi.Id equals me.VideoId
                                                 join ti in _context.MetaDataTitles on me.MetadataTitleId equals ti.Id
                                                 where (vi.Name.Contains(searchString) || vi.Description.Contains(searchString) || ti.Title.Contains(searchString))
                                                 select new Videoview
                {
                    Id = vi.Id,
                    Name = vi.Name,
                    Location = vi.Location,
                    Description = vi.Description,
                    Title = ti.Title,
                    metaTypeName = ti.MetaDataType.Name
                }).Distinct().OrderBy(vi => vi.Id);


                //   return View(result.ToList());
                int pageSize = 10;
                return(View(await PaginatedList <Videoview> .CreateAsync(result.AsNoTracking(), pageNumber ?? 1, pageSize)));
            }

            else
            {
                IQueryable <Videoview> result = (from vi in _context.Videos
                                                 join me in _context.MetaData on vi.Id equals me.VideoId
                                                 join ti in _context.MetaDataTitles on me.MetadataTitleId equals ti.Id
                                                 select new Videoview

                {
                    Id = vi.Id,
                    Name = vi.Name,
                    Location = vi.Location,
                    Description = vi.Description,
                    Title = ti.Title,
                    metaTypeName = ti.MetaDataType.Name
                }).Distinct().OrderBy(vi => vi.Id);



                //return View(result.ToList());
                int pageSize = 10;
                return(View(await PaginatedList <Videoview> .CreateAsync(result.AsNoTracking(), pageNumber ?? 1, pageSize)));
            }
        }