public static string ToLocalizedString(this PLAssetType type) { return(type switch { PLAssetType.Image => UIKitExtensions.Localize("PLAsset.Photo"), PLAssetType.Video => UIKitExtensions.Localize("PLAsset.Video"), PLAssetType.Audio => UIKitExtensions.Localize("PLAsset.Audio"), _ => UIKitExtensions.Localize("PLAsset.UnknownType") });
public static AlibabaOSS ToModel(this OssConfig config, string serviceName) { if (string.IsNullOrEmpty(serviceName)) { serviceName = UIKitExtensions.Localize("AliYun.Title"); } return(new AlibabaOSS { Name = serviceName, Endpoint = config.OssEndpoint, Bucket = config.BucketName, AccessID = config.AccessKeyId, AccessSecret = config.AccessKeySecret }); }
public void Update(string fileName) { NameLabel.Text = fileName; SizeLabel.Text = null; var extension = Path.GetExtension(fileName); if (string.IsNullOrEmpty(extension)) { TypeLabel.Text = UIKitExtensions.Localize("Finder.UnknownFileType"); IconImage.Image = UIImage.FromBundle("UnknownFile"); return; } var uti = UTI.FromFileName(extension); Update(uti); }
public static string ToLocalizedString(this PLAssetTags[] tags) { return(string.Join("、", tags.Select(x => { return x switch { PLAssetTags.None => throw new ArgumentOutOfRangeException(), PLAssetTags.Panorama => UIKitExtensions.Localize("PLAsset.Panorama"), PLAssetTags.HDR => UIKitExtensions.Localize("PLAsset.HDR"), PLAssetTags.Screenshot => UIKitExtensions.Localize("PLAsset.Screenshot"), PLAssetTags.LivePhoto => UIKitExtensions.Localize("PLAsset.LivePhoto"), PLAssetTags.Bokeh => UIKitExtensions.Localize("PLAsset.Portrait"), PLAssetTags.UltraWide => UIKitExtensions.Localize("PLAsset.UltraWide"), PLAssetTags.AutoComposition => UIKitExtensions.Localize("PLAsset.AutoComposition"), PLAssetTags.Online => UIKitExtensions.Localize("PLAsset.Online"), PLAssetTags.SloMo => UIKitExtensions.Localize("PLAsset.SloMo"), PLAssetTags.TimeLapse => UIKitExtensions.Localize("PLAsset.TimeLapse"), _ => throw new ArgumentOutOfRangeException() }; }))); }
public static UIAlertController Explain(HttpRequestException exception) { var message = exception.Message; #pragma warning disable CA1307 // Specify StringComparison if (message.Contains("400")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.400"); } else if (message.Contains("401")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.401"); } else if (message.Contains("403")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.403"); } else if (message.Contains("404")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.404"); } else if (message.Contains("429")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.429"); } else if (message.Contains("500")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.500"); } else if (message.Contains("501")) { message = UIKitExtensions.Localize("Error.RemoteHTTP.501"); } #pragma warning restore CA1307 // Specify StringComparison var alert = UIAlertController.Create(UIKitExtensions.Localize("Error.RemoteHTTP"), message, UIAlertControllerStyle.Alert); var ok = UIAlertAction.Create(UIKitExtensions.Localize("Global.OKAction"), UIAlertActionStyle.Default, null); alert.AddAction(ok); alert.SetPreferredAction(ok); return(alert); }
private void Update(UTI uti) { var description = uti.ToString(); if (!string.IsNullOrEmpty(description)) { TypeLabel.Text = description; } else { TypeLabel.Text = UIKitExtensions.Localize("Finder.UnknownFileType"); } if (Images.FromUTI(uti) is UIImage image) { IconImage.Image = image; } else { IconImage.Image = UIImage.FromBundle("UnknownFile"); } }