private void ResetForm() { if (File.Exists(regSaveFile)) { File.Delete(regSaveFile); } Sex.Select(0, 0, true); Email.Text = ""; Password.Text = ""; ConfirmPassword.Text = ""; Username.Text = ""; Name.Text = ""; DescriptionText.Text = ""; rc.uploadedImages = new List <string>(); for (int i = ImagesUploaded.Subviews.Length - 1; i >= 0; i--) { ImagesUploaded.Subviews[i].RemoveFromSuperview(); } ImagesUploaded.RefitImagesContainer(); DescriptionText.Text = ""; ImagesProgressText.Text = ""; ImagesProgress.Progress = 0; UseLocationSwitch.On = false; LocationShareAll.On = false; LocationShareLike.On = false; LocationShareMatch.On = false; LocationShareFriend.On = false; LocationShareNone.On = true; DistanceShareAll.On = false; DistanceShareLike.On = false; DistanceShareMatch.On = false; DistanceShareFriend.On = false; DistanceShareNone.On = true; rc.EnableLocationSwitches(false); UIView.Animate(Constants.tweenTime, () => { RegisterScroll.ContentOffset = new CGPoint(0, 0); }, () => { }); }
public override string ToString() { return($"Id: {(int)Id}, Type: {Id.GetDescription()}, Genders: {string.Join(", ", Sex.Select(select => select.GetDescription()).ToArray())}"); }
public async override void ViewWillAppear(bool animated) { try { base.ViewWillAppear(animated); if (!(ListActivity.listProfiles is null)) { ListActivity.listProfiles.Clear(); ListActivity.totalResultCount = null; } Session.LastDataRefresh = null; Session.LocationTime = null; registerCompleted = false; if (File.Exists(regSaveFile)) { string[] arr = File.ReadAllLines(regSaveFile); Sex.Select(int.Parse(arr[0]), 0, false); Email.Text = arr[1]; Password.Text = arr[2]; ConfirmPassword.Text = arr[3]; Username.Text = arr[4]; Name.Text = arr[5]; if (arr[6] != "") //it would give one element { string[] images = arr[6].Split("|"); rc.uploadedImages = new List <string>(images); } else { rc.uploadedImages = new List <string>(); } int i; for (i = ImagesUploaded.Subviews.Length - 1; i >= 0; i--) { ImagesUploaded.Subviews[i].RemoveFromSuperview(); } ImagesUploaded.RefitImagesContainer(); //ImagesUploaded.drawOrder = new List<int>(); i = 0; foreach (string image in rc.uploadedImages) { ImagesUploaded.AddPicture(image, i); i++; } if (rc.uploadedImages.Count > 1) { ImagesProgressText.Text = LangEnglish.ImagesRearrange; } else { ImagesProgressText.Text = ""; } //works only if activity is resuming. It is recreaed when pressing cancel and coming here again. if (rc.imagesUploading) { rc.StartAnim(); } DescriptionText.Text = arr[7].Replace("[newline]", "\n"); UseLocationSwitch.On = bool.Parse(arr[8]); rc.EnableLocationSwitches(UseLocationSwitch.On); rc.SetLocationShareLevel(byte.Parse(arr[9])); rc.SetDistanceShareLevel(byte.Parse(arr[10])); } else //in case we are stepping back from a successful registration { ResetForm(); } string responseString = await c.MakeRequest("action=eula"); //deleting images from server if (responseString.Substring(0, 2) == "OK") { NSError error = null; string s = "<span style=\"font-family: '-apple-system', 'HelveticaNeue'; font-size: 12px\">" + responseString.Substring(3) + "</span>"; var htmlString = new NSAttributedString(s, new NSAttributedStringDocumentAttributes { DocumentType = NSDocumentType.HTML }, ref error); EulaText.AttributedText = htmlString; EulaText.TextColor = UIColor.FromName("PrimaryDark"); } else { c.ReportError(responseString); } } catch (Exception ex) { c.ReportErrorSilent(ex.Message + Environment.NewLine + ex.StackTrace); } }