Пример #1
0
        public void SetItemsCount(int aItemsCount)
        {
            // Проверки на то, надоли увеличивать размер масива
            if (fItemsCount == aItemsCount)
            {
                return;
            }
            if (fItemsCount >= aItemsCount)
            {
                fItemsCount = aItemsCount;
                return;
            }

            // увеличиваем размер масива
            CItems <T1>[] tempArray = new CItems <T1> [aItemsCount];

            if (Items != null)
            {
                System.Array.Copy(Items, tempArray, fItemsCount);
            }

            for (int i = fItemsCount; i < aItemsCount; i++)
            {
                tempArray[i] = new CItems <T1>();
            }

            Items       = tempArray;
            fItemsCount = aItemsCount;
        }
Пример #2
0
        public string GetInventoryItemsListInCSV(string InputValue, ref string PageInfo)
        {
            COutputValue   pInfo = new COutputValue();
            IList <CItems> list  = new CItemsDao().GetInventoryItemsList(InputValue, ref pInfo);

            PageInfo = pInfo.ToCSV();
            return(CItems.ToCSV <CItems>(list));
        }
Пример #3
0
 static Utility()
 {
     // Menu
     Summoners.Initialize();
     OItems.Initialize();
     DItems.Initialize();
     CItems.Initialize();
     Protector.Initialize();
     Cleansers.Initialize();
     Settings.Initialize();
 }
Пример #4
0
 static Utility()
 {
     // Menu
     Summoners.Initialize();
     if (UtilsManager.IsSupported)
     {
         Stealer.Initialize();
     }
     OItems.Initialize();
     DItems.Initialize();
     CItems.Initialize();
     Protector.Initialize();
     Cleansers.Initialize();
     Settings.Initialize();
 }
Пример #5
0
 public void OnGet(int id)
 {
     Item = mItem.Find(id);
 }
        private async void ConfirmButton_Clicked(object sender, EventArgs e)
        {
            var picker = CheckTypePicker;

            if (picker.SelectedIndex < 0)
            {
                await DisplayAlert("Error", "Select type of transportation!", "Ok");

                return;
            }
            var Ctype = String.Empty;

            Ctype = (String)(CItems.GetValue(picker.SelectedIndex));
            //if (picker.SelectedIndex == 10)
            //{
            //    Ctype = "Walk";
            //}
            //else if (picker.SelectedIndex == )
            //{
            //    Ctype = "Flight";
            //}
            //else if (picker.SelectedIndex == 3)
            //{
            //    Ctype = "Train";
            //}
            //else if (picker.SelectedIndex == 2)
            //{
            //    Ctype = "Bus";
            //}
            //else if (picker.SelectedIndex == 1)
            //{
            //    Ctype = "Auto";
            //}
            //else if (picker.SelectedIndex == 0)
            //{
            //    Ctype = "Personal";
            //}
            var startTransistUser  = String.Empty;
            var startTransistPlace = String.Empty;

            if (!String.IsNullOrEmpty(PlaceEntry.Text))
            {
                startTransistUser = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(PlaceEntry.Text);
            }
            var current = Connectivity.NetworkAccess;

            if (current == NetworkAccess.Internet)
            {
                MainFrame.IsVisible       = false;
                LoadingOverlay.IsVisible  = true;
                LoadingIndicatorText.Text = "Starting Transist";
                try
                {
                    var request  = new GeolocationRequest(GeolocationAccuracy.High, TimeSpan.FromSeconds(10));
                    var location = await Geolocation.GetLocationAsync(request);

                    if (location == null)
                    {
                        location = await Geolocation.GetLastKnownLocationAsync();
                    }
                    if (location != null)
                    {
                        if (location.IsFromMockProvider)
                        {
                            LoadingOverlay.IsVisible = false;
                            MainFrame.IsVisible      = true;
                            await DisplayAlert("Error", "Your device is set to use mock location. Please disable it and try again!", "OK");

                            return;
                        }
                        try
                        {
                            var lat        = location.Latitude;
                            var lon        = location.Longitude;
                            var placemarks = await Geocoding.GetPlacemarksAsync(lat, lon);

                            var placemark = placemarks?.FirstOrDefault();
                            if (placemark != null)
                            {
                                var Lati         = lat;
                                var Longi        = lon;
                                var PlaceDetails = "";
                                if (!String.IsNullOrEmpty(placemark.SubThoroughfare))
                                {
                                    PlaceDetails = placemark.SubThoroughfare;
                                }
                                if (!String.IsNullOrEmpty(placemark.Thoroughfare))
                                {
                                    PlaceDetails = $"{PlaceDetails}, {placemark.Thoroughfare}";
                                }
                                if (!String.IsNullOrEmpty(placemark.SubLocality))
                                {
                                    PlaceDetails = $"{PlaceDetails}, {placemark.SubLocality}";
                                }
                                if (!String.IsNullOrEmpty(placemark.Locality))
                                {
                                    PlaceDetails = $"{PlaceDetails}, {placemark.Locality}";
                                }
                                if (!String.IsNullOrEmpty(placemark.SubAdminArea))
                                {
                                    PlaceDetails = $"{PlaceDetails}, {placemark.SubAdminArea}";
                                }
                                if (!String.IsNullOrEmpty(placemark.AdminArea))
                                {
                                    PlaceDetails = $"{PlaceDetails}, {placemark.AdminArea}";
                                }
                                if (!String.IsNullOrEmpty(PlaceDetails))
                                {
                                    if (PlaceDetails.Length > 0)
                                    {
                                        if (PlaceDetails[0] == ',')
                                        {
                                            PlaceDetails = PlaceDetails.Remove(0, 1);
                                        }
                                    }
                                }
                                await Task.Run(async() =>
                                {
                                    string url     = DifferentUrls.GetDateTime;
                                    HttpContent q1 = new FormUrlEncodedContent(new List <KeyValuePair <string, string> >()
                                    {
                                        new KeyValuePair <string, string>("Username", Application.Current.Properties["Username"].ToString())
                                    });
                                    using (var httpClient = new HttpClient())
                                    {
                                        try
                                        {
                                            Task <HttpResponseMessage> getResponse = httpClient.PostAsync(url, q1);
                                            HttpResponseMessage response           = await getResponse;
                                            if (response.IsSuccessStatusCode)
                                            {
                                                var myContent = await response.Content.ReadAsStringAsync();
                                                Device.BeginInvokeOnMainThread(async() =>
                                                {
                                                    Application.Current.Properties["TransistTime"]  = myContent;
                                                    Application.Current.Properties["TransistUser"]  = startTransistUser;
                                                    Application.Current.Properties["TransistPlace"] = PlaceDetails;
                                                    Application.Current.Properties["TransistType"]  = Ctype;
                                                    await Application.Current.SavePropertiesAsync();
                                                    var Message = $"Started Transistion at {myContent}!!";
                                                    await DisplayAlert("Success", Message, "OK");
                                                    MainFrame.IsVisible      = true;
                                                    LoadingOverlay.IsVisible = false;
                                                    await Navigation.PopAsync();
                                                    return;
                                                });
                                            }
                                            else
                                            {
                                                Device.BeginInvokeOnMainThread(() =>
                                                {
                                                    var Message = "Server Is Down. Try Again After Some Time";
                                                    DisplayAlert("Error", Message, "OK");
                                                    MainFrame.IsVisible      = true;
                                                    LoadingOverlay.IsVisible = false;
                                                    return;
                                                });
                                            }
                                        }
                                        catch (Exception)
                                        {
                                            Device.BeginInvokeOnMainThread(() =>
                                            {
                                                var Message = "Check Your Internet Connection and Try Again";
                                                DisplayAlert("Error", Message, "OK");
                                                MainFrame.IsVisible      = true;
                                                LoadingOverlay.IsVisible = false;
                                                return;
                                            });
                                        }
                                    }
                                });
                            }
                            else
                            {
                                LoadingOverlay.IsVisible = false;
                                MainFrame.IsVisible      = true;
                                await DisplayAlert("Error", "Can not connect to location server. Try after some time!", "OK");

                                return;
                            }
                        }
                        catch (FeatureNotSupportedException)
                        {
                            LoadingOverlay.IsVisible = false;
                            MainFrame.IsVisible      = true;
                            await DisplayAlert("Error", "Location feature not supported on your device!", "OK");

                            return;
                        }
                        catch (Exception)
                        {
                            LoadingOverlay.IsVisible = false;
                            MainFrame.IsVisible      = true;
                            await DisplayAlert("Error", "Can not connect to location server. Try after some time!", "OK");

                            return;
                        }
                    }
                }
                catch (FeatureNotSupportedException)
                {
                    LoadingOverlay.IsVisible = false;
                    MainFrame.IsVisible      = true;
                    await DisplayAlert("Error", "Location feature not supported on your device!", "OK");

                    return;
                }
                catch (FeatureNotEnabledException)
                {
                    LoadingOverlay.IsVisible = false;
                    MainFrame.IsVisible      = true;
                    await DisplayAlert("Error", "Enable location access on your device!", "OK");

                    return;
                }
                catch (PermissionException)
                {
                    LoadingOverlay.IsVisible = false;
                    MainFrame.IsVisible      = true;
                    await DisplayAlert("Error", "Location permission not granted. Go to app setting and grant location permission!", "OK");

                    return;
                }
                catch (Exception)
                {
                    LoadingOverlay.IsVisible = false;
                    MainFrame.IsVisible      = true;
                    await DisplayAlert("Error", "Can not connect to location server. Try after some time!", "OK");

                    return;
                }
            }
            else
            {
                LoadingOverlay.IsVisible = false;
                MainFrame.IsVisible      = true;
                await DisplayAlert("Error", "No Internet Connection", "OK");

                return;
            }
        }
Пример #7
0
        public string GetItem(string InputValue)
        {
            CItems item = service.GetInventoryItem(InputValue);

            return(CJson.SerializeObject(item));
        }