コード例 #1
0
        async void OnfaviriteClicked(object sender, EventArgs args)
        {
            bool connect = await WebData.CheckConnection(); // проверка подключения

            if (connect == false)
            {
                return;
            }

            ToolbarItem item = (ToolbarItem)sender;

            FavoriteRoom room = Client.isRoomFavoit(Current);

            if (room == null) // добавление
            {
                FavoriteRoom newroom = await new FavRoomService().Add((Current.Clone() as Room).ToFavRoom(Client.CurrentClient.ClientId));
                if (newroom != null)
                {
                    DbService.AddFavoriteRoom(newroom);
                    item.IconImageSource = "@drawable/stared.png";
                }
            }
            else // удаление
            {
                bool deleted = await new FavRoomService().Delete(room.FavoriteRoomId);
                if (deleted)
                {
                    DbService.RemoveFavoriteRoom(room);
                    item.IconImageSource = "@drawable/unstared.png";
                }
            }
        }
コード例 #2
0
        public void GetSubsetList(WebData webData)
        {
            webData.Result.AddMessage(webData.Method, "Retrieved subset datasets...");
            var subsets = mdb.Subsets.GetStructs();

            webData.Result.AddStructs(subsets);
        }
コード例 #3
0
        public static string GetCleanUrl(string ShortURL)
        {
            string cleanLink = string.Empty;

            WebData https = new WebData();

            https.AllowAutoRedirect = true;
            HttpResponse getResponese = https.GET(ShortURL);

            if (getResponese == null)
            {
                return(null);
            }

            string htmlBody = getResponese.Content;

            string[] htmlLines  = Regex.Split(htmlBody, "\n");
            string   targetLine = htmlLines.FirstOrDefault(x => x.Contains("canonical"));

            if (string.IsNullOrEmpty(targetLine) == false)
            {
                cleanLink = Regex.Match(targetLine, "http([^(]*).html").Groups[0].Value;
            }

            return(cleanLink);
        }
コード例 #4
0
 private static FindPrintManager CreateFindPrintManager(string parameters, int version = 6)
 {
     // parameters : bool DailyPrintManager, int GapDayBefore, int GapDayAfter
     LoadConfig();
     //return FindPrintManagerCreator.Create(parameters: WebData.ParseParameters(parameters), version: version);
     return(WebData.CreateFindPrintManager(parameters, version));
 }
コード例 #5
0
        public void TestCustomFieldsContainerCopy()
        {
            var dataConfiguratorCollectionFactory = new TestDataConfiguratorCollectionFactory();
            var dataConfiguratorCollection        = new TestDataConfiguratorCollection <WebData>(dataConfiguratorCollectionFactory, converterCollectionFactory, pathFormatterCollection, configurator =>
            {
                configurator.Target(x => x.CustomFieldsCopy.Value.Each().Key).Set(x => x.CustomFields.Value.Current().Key);
                configurator.Target(x => x.CustomFieldsCopy.Value.Each().Value.Value).Set(x => x.CustomFields.Value.Current().Value.Value);
                configurator.Target(x => x.CustomFieldsCopy.Value.Each().Value.TypeCode).Set(x => x.CustomFields.Value.Current().Value.TypeCode);
                configurator.Target(x => x.CustomFieldsCopy.Value.Each().Value.Title).Set(x => x.CustomFields.Value.Current().Value.Title);
            });

            var mutator = dataConfiguratorCollection.GetMutatorsTree(MutatorsContext.Empty).GetTreeMutator();
            var data    = new WebData
            {
                CustomFields = new Lazy <Dictionary <string, CustomFieldValue> >(() => new Dictionary <string, CustomFieldValue>
                {
                    { "X", new CustomFieldValue {
                          TypeCode = TypeCode.Int32, Value = 0
                      } },
                    { "Y", new CustomFieldValue {
                          TypeCode = TypeCode.Int32, Value = 1
                      } },
                    { "Z", new CustomFieldValue {
                          TypeCode = TypeCode.Int32, Value = 2
                      } }
                }),
            };

            mutator(data);
            Assert.AreEqual(0, data.CustomFieldsCopy.Value["X"].Value);
            Assert.AreEqual(1, data.CustomFieldsCopy.Value["Y"].Value);
            Assert.AreEqual(2, data.CustomFieldsCopy.Value["Z"].Value);
        }
コード例 #6
0
        // 根据 HttpResponse 构造 WebData
        // parameters:
        //      style   content 将创建 Content; text 将创建 Text
        public static WebData BuildWebData(HttpResponse response,
                                           string transferEncoding = "content")
        {
            StringBuilder text = new StringBuilder();

            text.Append(string.Format("HTTP/1.0 {0} {1}\r\n", response.StatusCode, response.ReasonPhrase));
            text.Append(string.Join("\r\n", response.Headers.Select(x => string.Format("{0}: {1}", x.Key, x.Value))));
            text.Append("\r\n\r\n");

            Encoding encoding = Encoding.UTF8;

            WebData data = new WebData();

            data.Headers = text.ToString();

            if (transferEncoding == "content")
            {
                data.Content = response.Content;
            }
            else if (transferEncoding == "base64")
            {
                data.Text = Convert.ToBase64String(response.Content);
            }
            else if (DigitalPlatform.Message.MessageUtil.IsTextEncoding(transferEncoding, out encoding) == true)
            {
                data.Text = encoding.GetString(response.Content);
            }
            else
            {
                throw new ArgumentException("无法识别的 transferEncoding 值 '" + transferEncoding + "'", "transferEncoding");
            }

            return(data);
        }
コード例 #7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] WebData webData)
        {
            if (id != webData.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(webData);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!WebDataExists(webData.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(webData));
        }
コード例 #8
0
ファイル: WebDataManager_v1.cs プロジェクト: 24/source_04
 public void SaveDocument(WebData <TData> webData)
 {
     if (_documentStore != null && !_desactivateDocumentStore)
     {
         _documentStore.SaveDocument(webData.Document.zGetKey <TKey, TData>(), webData.Document);
     }
 }
コード例 #9
0
ファイル: WebDisplay.cs プロジェクト: sertsch1/TS3AudioBot
        public WebDisplay(WebData webData)
        {
            DirectoryInfo baseDir = null;

            if (string.IsNullOrEmpty(webData.WebinterfaceHostPath))
            {
                for (int i = 0; i < 4; i++)
                {
                    var up       = Path.Combine(Enumerable.Repeat("..", i).ToArray());
                    var checkDir = Path.Combine(up, "WebInterface");
                    if (Directory.Exists(checkDir))
                    {
                        baseDir = new DirectoryInfo(checkDir);
                        break;
                    }
                }
            }
            else if (Directory.Exists(webData.WebinterfaceHostPath))
            {
                baseDir = new DirectoryInfo(webData.WebinterfaceHostPath);
            }

            if (baseDir == null)
            {
                throw new InvalidOperationException("Can't find a WebInterface path to host. Try specifying the path to host in the config");
            }

            var dir = new FolderProvider(baseDir);

            map.Map("/", dir);
            map.Map("/site/", dir);

            Site404 = map.TryGetSite(new Uri("http://localhost/404.html"));
            map.Map("/", map.TryGetSite(new Uri("http://localhost/index.html")));
        }
コード例 #10
0
ファイル: WebFile.cs プロジェクト: tonysyata/AssetStudio
        public WebFile(EndianBinaryReader reader)
        {
            reader.endian = EndianType.LittleEndian;
            var signature  = reader.ReadStringToNull();
            var headLength = reader.ReadInt32();
            var dataList   = new List <WebData>();

            while (reader.BaseStream.Position < headLength)
            {
                var data = new WebData();
                data.dataOffset = reader.ReadInt32();
                data.dataLength = reader.ReadInt32();
                var pathLength = reader.ReadInt32();
                data.path = Encoding.UTF8.GetString(reader.ReadBytes(pathLength));
                dataList.Add(data);
            }
            fileList = new StreamFile[dataList.Count];
            for (int i = 0; i < dataList.Count; i++)
            {
                var data = dataList[i];
                var file = new StreamFile();
                file.path     = data.path;
                file.fileName = Path.GetFileName(data.path);
                reader.BaseStream.Position = data.dataOffset;
                file.stream = new MemoryStream(reader.ReadBytes(data.dataLength));
                fileList[i] = file;
            }
        }
コード例 #11
0
        public void GetAlbum(WebData webData, long albumID)
        {
            var result = RPCAlbum.Load(mdb, mdb.Albums.TryGetStruct(albumID));

            webData.Result.AddMessage(webData.Method, "Retrieved Album.");
            webData.Result.AddStruct(result);
        }
コード例 #12
0
        public void GetAlbumReplacementImage(WebData webData, long id, bool thumb)
        {
            if (id < 0 || id >= ReplaceAlbumImages.Length)
            {
                throw new ArgumentOutOfRangeException(nameof(id));
            }
            var replacementImage = ReplaceAlbumImages[id];

            if (thumb)
            {
                webData.Answer = WebAnswer.Raw(
                    webData.Request,
                    WebMessage.Create(webData.Method, replacementImage.FileName),
                    replacementImage.ThumbData,
                    replacementImage.MimeType);
            }
            else
            {
                webData.Answer = WebAnswer.Raw(
                    webData.Request,
                    WebMessage.Create(webData.Method, replacementImage.FileName),
                    replacementImage.Data,
                    replacementImage.MimeType);
            }

            webData.Answer.AllowCompression = false;
            webData.Answer.Headers.Add("MDBReplacementImage", "NotAvailable");
            webData.Answer.SetCacheTime(TimeSpan.FromDays(1));
        }
コード例 #13
0
        public void SearchImage(WebData webData, long albumID = 0, long artistID = 0)
        {
            IList <MDBImage> images;

            if (albumID != 0)
            {
                webData.Result.AddMessage(webData.Method, "Retrieved album images.");
                var album = mdb.Albums.TryGetStruct(albumID);
                images = mdb.Images.GetStructs(
                    Search.FieldEquals(nameof(MDBImage.MusicBrainzGuid), album.MusicBrainzReleaseGroupGuid) &
                    Search.FieldIn(nameof(MDBImage.Type), MDBImageType.AlbumCDArt, MDBImageType.AlbumCover, MDBImageType.AlbumCoverFront, MDBImageType.UserCover));
            }
            else if (artistID != 0)
            {
                var artist = mdb.Artists.TryGetStruct(artistID);
                images = mdb.Images.GetStructs(
                    Search.FieldEquals(nameof(MDBImage.MusicBrainzGuid), artist.MusicBrainzArtistGuid) &
                    Search.FieldIn(nameof(MDBImage.Type), MDBImageType.ArtistBackground, MDBImageType.ArtistMusicBanner,
                                   MDBImageType.ArtistMusicLogo, MDBImageType.ArtistMusicLogoHD, MDBImageType.ArtistThumb));
                webData.Result.AddMessage(webData.Method, "Retrieved artist images.");
            }
            else
            {
                throw new WebServerException(WebError.InvalidParameters, 0, "Please specify albumID or artistID!");
            }
            webData.Result.AddStructs(images);
        }
コード例 #14
0
        public void GetArtistImage(WebData webData, long audioFileID = 0, long artistID = 0, bool thumb = false, bool background = false)
        {
            var images = FindArtistImages(out MDBImageType[] types, audioFileID, artistID, thumb, background);

            if (images.Count > 0)
            {
                int rnd   = (artistID ^ audioFileID).GetHashCode();
                var image = mdb.GetBestImage(rnd, images, types);
                GetImage(webData, image.FileID, thumb);
                return;
            }

            //no image found
            if (background)
            {
                webData.Result.AddMessage(webData.Method, WebError.NotFound, "No image available!");
                return;
            }
            long   id  = artistID != 0 ? artistID : audioFileID;
            string url = $"/mdb/image/artist/replacement?id={id % ReplaceArtistImages.Length}&thumb={thumb}";

            webData.Result.AddMessage(webData.Method, WebError.Redirect, $"Image not available!\nPlease use <a href=\"{url}\">this link</a>.");
            webData.Result.Headers["Location"] = url;
            webData.Result.Type = WebResultType.Html;
        }
コード例 #15
0
 public void GetImage(WebData webData, long imageID, bool thumb = false)
 {
     try
     {
         MDBImage img  = mdb.Images.TryGetStruct(imageID);
         MDBFile  file = mdb.Files.TryGetStruct(img.FileID);
         if (file.ID > 0)
         {
             string fullPath = file.GetFullPath(mdb);
             if (thumb)
             {
                 if (TryGetThumb(webData, img, fullPath))
                 {
                     return;
                 }
             }
             webData.Answer = WebAnswer.Raw(webData.Request, WebMessage.Create(fullPath, "/mdb/image/get"), File.ReadAllBytes(fullPath), img.MimeType);
             webData.Answer.AllowCompression = false;
             webData.Answer.SetCacheTime(TimeSpan.FromHours(1));
             return;
         }
     }
     catch { }
     webData.Result.AddMessage(webData.Method, WebError.NotFound, "Image {0} cannot be found!", imageID);
 }
コード例 #16
0
 public void GetSelectorsList(WebData webData)
 {
     webData.Result.AddMessage(webData.Method, "Retrieved categories, Tags and Genres.");
     webData.Result.AddStructs(mdb.Categories.GetStructs(resultOption: ResultOption.SortAscending(nameof(MDBCategory.Name))));
     webData.Result.AddStructs(mdb.Tags.GetStructs(resultOption: ResultOption.SortAscending(nameof(MDBTag.Name))));
     webData.Result.AddStructs(mdb.Genres.GetStructs(resultOption: ResultOption.SortAscending(nameof(MDBGenre.Name))));
 }
コード例 #17
0
        public void GetArtist(WebData webData, long artistID)
        {
            var result = RPCArtist.Load(mdb, mdb.Artists.TryGetStruct(artistID));

            webData.Result.AddMessage(webData.Method, "Retrieved Artist.");
            webData.Result.AddStruct(result);
        }
コード例 #18
0
        // detail image cache get sub-directory, from WebHeaderDetailMongoManagerBase_v2<THeaderData, TDetailData>
        protected override string GetDetailImageCacheUrlSubDirectory(WebData <TelechargerMagazine_PostDetail_v3> data)
        {
            string subPath = null;

            subPath = data.Result_v2.Http.HttpRequest.UrlCachePath.SubPath;
            return(zpath.PathSetExtension(subPath, null));
        }
コード例 #19
0
ファイル: WebFile.cs プロジェクト: trackway/AssetStudio-1
        private void ReadWebData(EndianBinaryReader reader)
        {
            var signature = reader.ReadStringToNull();

            if (signature != "UnityWebData1.0")
            {
                return;
            }
            var headLength = reader.ReadInt32();
            var dataList   = new List <WebData>();

            while (reader.Position < headLength)
            {
                var data = new WebData();
                data.dataOffset = reader.ReadInt32();
                data.dataLength = reader.ReadInt32();
                var pathLength = reader.ReadInt32();
                data.path = Encoding.UTF8.GetString(reader.ReadBytes(pathLength));
                dataList.Add(data);
            }

            foreach (var data in dataList)
            {
                var file = new MemoryFile();
                file.fileName   = Path.GetFileName(data.path);
                reader.Position = data.dataOffset;
                file.stream     = new MemoryStream(reader.ReadBytes(data.dataLength));
                fileList.Add(file);
            }
        }
コード例 #20
0
        public static LoadNewDocumentsResult LoadNewDocumentsFromForum(bool reloadForum = false, bool reloadForumHeader = false, bool reloadDetail = false, int maxNbDocumentsLoadedFromStore = 5, int maxPage = 20, bool loadImage = true, Predicate <EbookdzForumData> filter = null)
        {
            LoadNewDocumentsResult result = new LoadNewDocumentsResult();

            foreach (EbookdzForumData forum in LoadSubForums(reloadForum, filter))
            {
                int nbDocumentLoadedFromStore = 0;
                int nbDocumentLoadedFromWeb   = 0;
                foreach (PostHeader forumHeader in Ebookdz_ForumHeader.Current.LoadPages(new HttpRequest {
                    Url = forum.UrlDetail
                }, maxPage: maxPage, reload: reloadForumHeader))
                {
                    WebData <Ebookdz_PostDetail> webData = Ebookdz.Current.DetailDataManager.Load(new WebRequest {
                        HttpRequest = new HttpRequest {
                            Url = forumHeader.UrlDetail
                        }, ReloadFromWeb = reloadDetail
                    });
                    if (webData.DataLoadedFromStore)
                    {
                        nbDocumentLoadedFromStore++;
                    }
                    if (webData.DataLoadedFromWeb)
                    {
                        nbDocumentLoadedFromWeb++;
                        if (nbDocumentLoadedFromWeb == maxNbDocumentsLoadedFromStore)
                        {
                            break;
                        }
                    }
                }
                result.NbDocumentsLoadedFromStore += nbDocumentLoadedFromStore;
                result.NbDocumentsLoadedFromWeb   += nbDocumentLoadedFromWeb;
            }
            return(result);
        }
コード例 #21
0
    void Instance_OnReceivedData()
    {
        // go reverse, so we can just remove without messing up the order
        for (int i = RequestController.instance.webData.Count - 1; i >= 0; i--)
        {
            WebData data = RequestController.instance.webData[i];

            if (data.dataType != DataType.Builder)
            {
                continue;
            }

            RequestController.instance.webData.RemoveAt(i);

            GameObject builderObj = SpawnBuilder(data);
            Builder    builder    = builderObj.GetComponent <Builder>();

            if (!builder.AssignJob((MeasureType)data.measureType))
            {
                Destroy(builderObj);
                continue;
            }

            builderObj.SetActive(true);
        }
    }
コード例 #22
0
        private void ReadWebData(BinaryReader reader)
        {
            var signature = reader.ReadStringToNull();

            if (signature != "UnityWebData1.0")
            {
                return;
            }
            var headLength = reader.ReadInt32();
            var dataList   = new List <WebData>();

            while (reader.BaseStream.Position < headLength)
            {
                var data = new WebData();
                data.dataOffset = reader.ReadInt32();
                data.dataLength = reader.ReadInt32();
                var pathLength = reader.ReadInt32();
                data.path = Encoding.UTF8.GetString(reader.ReadBytes(pathLength));
                dataList.Add(data);
            }
            fileList = new StreamFile[dataList.Count];
            for (int i = 0; i < dataList.Count; i++)
            {
                var data = dataList[i];
                var file = new StreamFile();
                file.path     = data.path;
                file.fileName = Path.GetFileName(data.path);
                reader.BaseStream.Position = data.dataOffset;
                file.stream = new MemoryStream(reader.ReadBytes(data.dataLength));
                fileList[i] = file;
            }
        }
コード例 #23
0
        public void GetStreamSetting(WebData webData, long streamID)
        {
            webData.Result.AddMessage(webData.Method, "Retrieved subset datasets...");
            var setting = mdb.GetStreamSettings(streamID);

            webData.Result.AddStruct(setting);
        }
コード例 #24
0
        public void Constructor()
        {
            WebData data;

            data = new WebData();
            Assert.IsNotNull(data);
        }
コード例 #25
0
        public ActionResult SubmitHeadImg(string HeadImg)
        {
            if (StringHelper.IsNullOrEmpty(HeadImg))
            {
                return(Content(new JsonMessage {
                    Success = false, Code = "0", Message = "请先上传头像"
                }.ToString()));
            }
            WebData wbll  = new WebData();
            var     model = wbll.GetUserInfo(Request);

            model.HeadImg = HeadImg;
            model.Modify(model.Number);
            IDatabase database = DataFactory.Database();
            int       result   = database.Update(model);

            if (result > 0)
            {
                return(Content(new JsonMessage {
                    Success = true, Code = "1", Message = "修改成功"
                }.ToString()));
            }
            else
            {
                return(Content(new JsonMessage {
                    Success = false, Code = "0", Message = "修改失败"
                }.ToString()));
            }
        }
コード例 #26
0
ファイル: WebDataManager_v1.cs プロジェクト: 24/source_04
        public WebData <TData> LoadDocumentFromWeb(WebRequest request)
        {
            WebData <TData> webData = new WebData <TData>(request);

            _LoadDocumentFromWeb(webData);
            return(webData);
        }
コード例 #27
0
        public void UpdateSubset(WebData webData, long subsetID = 0, string name = null)
        {
            MDBSubset subset;

            if (subsetID <= 0)
            {
                subset = new MDBSubset()
                {
                    ID = CaveSystemData.CalculateID(name), Name = name,
                };
                subset.ID = mdb.Subsets.Insert(subset);
            }
            else
            {
                subset = mdb.Subsets.TryGetStruct(subsetID);
                if (subset.ID == 0)
                {
                    throw new WebServerException(WebError.DatasetMissing, 0, "Subset does not exist!");
                }
                if (name != null)
                {
                    subset.Name = name;
                }
                mdb.Subsets.Replace(subset);
            }
            mdb.Save();
            GetSubsetList(webData);
            GetSubsetFilterList(webData, subset.ID);
        }
コード例 #28
0
        public async Task <ActionResult <WebData> > GetAsync()
        {
            var userId = HttpContext.GetUserId();

            try
            {
                var user = await _db.Users.AsNoTracking().Include(u => u.WebData).FirstOrDefaultAsync(u => u.Id == userId);

                if (user == null)
                {
                    return(Forbid(AuthHandler.SchemeName));
                }

                _actions.Labels("get").Inc();

                return(Ok(WebData.FromDbModel(user.WebData)));
            }
            catch (Exception e)
            {
                var message = $"Could not retrieve sync data for user {userId}.";

                _logger.LogWarning(e, message);

                return(StatusCode(500, message));
            }
        }
コード例 #29
0
        public void AvatarValues(WebData data, int?color = null, int?nose = null, int?eyes = null, int?mouth = null, int?face = null, int?rotate = null)
        {
            if (!color.HasValue)
            {
                color = DefaultRNG.UInt16;
            }

            if (!nose.HasValue)
            {
                nose = DefaultRNG.UInt16;
            }

            if (!eyes.HasValue)
            {
                eyes = DefaultRNG.UInt16;
            }

            if (!mouth.HasValue)
            {
                mouth = DefaultRNG.UInt16;
            }

            if (!face.HasValue)
            {
                face = DefaultRNG.UInt16;
            }

            if (!rotate.HasValue)
            {
                rotate = DefaultRNG.UInt16 % 32;
            }

            Draw(data, color.Value, nose.Value, eyes.Value, mouth.Value, face.Value, rotate.Value);
        }
コード例 #30
0
ファイル: FireScanIOTests.cs プロジェクト: flabbet/FireScan
        public void TestThatProgramConvertsEventsToLiens()
        {
            string[] correctLines =
            {
                "Timestamp: 1577993764: Sub: actualidad, Votes: 163, Comments: 45, " +
                "News: El consejero de Vivienda de Madrid gastó 65.000 euros en colocar 21 " +
                "banderas de España cuando era alcalde de Alcorcon, Author: 82.47&hellip;, Status: publicada",

                "Timestamp: 1577993762: Sub: actualidad, Votes: 431, Comments: 59, News: La Comunidad de " +
                "Madrid deja sin gastar el 65% del presupuesto para reducir las " +
                "listas de espera, Author: 46.6&hellip;, Status: publicada"
            };

            List <Event> events = new List <Event>();

            events.Add(new Event("publicada", "actualidad", null, 1577993764, 163, 45, null,
                                 "El consejero de Vivienda de Madrid gastó 65.000 euros en colocar 21 banderas de España cuando era alcalde de Alcorcon", "82.47&hellip;", 0, 0, null));
            events.Add(new Event("publicada", "actualidad", null, 1577993762, 431, 59, null,
                                 "La Comunidad de Madrid deja sin gastar el 65% del presupuesto para reducir las listas de espera",
                                 "46.6&hellip;", 0, 0, null));

            WebData data = new WebData(null, 0, 0, events);

            string[] lines = FireScanIO.WebDataToLines(data);
            Assert.AreEqual(correctLines, lines);
        }
コード例 #31
0
    public void set_In_Current_Page()
    {
        if(get_url != "" && get_url != "http://www.youtube.com/embed/"){
            isclicked = true;

                allUIElements = CC_Manager.allUIElements;
                GameObject web = Instantiate(webPrefab) as GameObject;
                web.transform.SetParent(UIManager._instance.GetMyCanvas(0), false);
                webGUI = web.AddComponent<Web_GUI> ();
                setting = web.AddComponent<UWKWebView> ();
                webData = web.AddComponent<WebData>();
                setting.URL = get_url;
                setting.MaxWidth = 1920;
                allUIElements.Add(web);

                x_slider.value = webGUI.X;
                y_slider.value = webGUI.Y;
                width_slider.value = setting.CurrentWidth;
                height_slider.value = setting.CurrentHeight;
                webData.url = get_url;
        }
    }