Exemple #1
0
        public void Run(GetCatalog getCatalog)
        {
            _apikey       = getCatalog.ApiKey;
            _merchantName = getCatalog.MerchantName;
            _groupkey     = getCatalog.GroupKey;

            _queue.Enqueue(getCatalog.Url);

            IsRunning = true;

            while (IsRunning)
            {
                if (_queue.Count > 0 && !IsBusy)
                {
                    Downloading(_queue.Dequeue());
                }

                Thread.Sleep(5000);
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.view_item);

            Title   = "Опис каталогу";
            catalog = new GetCatalog <Catalog>();
            id      = Intent.GetIntExtra("id", 0);

            ButtonSave        = FindViewById <Button>(Resource.Id.SaveElement);
            PhotoCatalog      = FindViewById <EditText>(Resource.Id.PhotoCatalog);
            NameCatalog       = FindViewById <EditText>(Resource.Id.NameCatalog);
            PriceCatalog      = FindViewById <EditText>(Resource.Id.PriceCatalog);
            ButtonSave.Click += ButtonSave_Click;

            if (id != 0)
            {
                var item = catalog.GetItem(id);
                PhotoCatalog.Text = item.PhotoUrl;
                NameCatalog.Text  = item.Name;
                PriceCatalog.Text = item.Price.ToString();
            }
        }