public static NSString FromData(NSData data, NSStringEncoding encoding) { // Allocate a string, do not init IntPtr h = Messaging.IntPtr_objc_msgSend (Class.GetHandle ("NSString"), Selector.Alloc); h = Messaging.IntPtr_objc_msgSend_IntPtr_int (h, selInitWithDataEncoding, data.Handle, (int)encoding); return new NSString (h); }
public static NSString FromData(NSData data, NSStringEncoding encoding) { // Allocate a string, do not init IntPtr h = Messaging.IntPtr_objc_msgSend(Class.GetHandle("NSString"), Selector.Alloc); h = Messaging.IntPtr_objc_msgSend_IntPtr_int(h, selInitWithDataEncoding, data.Handle, (int)encoding); return(new NSString(h)); }
public NSData Encode (NSStringEncoding enc) { #if MONOMAC return new NSData (Messaging.IntPtr_objc_msgSend_int_int (Handle, selDataUsingEncodingAllowHandle, (int) enc, 0)); #else return new NSData (Messaging.IntPtr_objc_msgSend_int_int (Handle, Selector.GetHandle (selDataUsingEncodingAllow), (int) enc, 0)); #endif }
public NSData DataUsingEncoding (NSStringEncoding enc, bool allowLossyConversion) { #if MONOMAC return new NSData (Messaging.IntPtr_objc_msgSend_int_int (Handle, selDataUsingEncodingAllowHandle, (int) enc, allowLossyConversion ? 1 : 0)); #else return new NSData (Messaging.IntPtr_objc_msgSend_int_int (Handle, Selector.GetHandle (selDataUsingEncodingAllow), (int) enc, allowLossyConversion ? 1 : 0)); #endif }
public NSData DataUsingEncoding(NSStringEncoding enc) { #if MONOMAC return(new NSData(Messaging.IntPtr_objc_msgSend_int_int(Handle, selDataUsingEncodingAllowHandle, (int)enc, 0))); #else return(new NSData(Messaging.IntPtr_objc_msgSend_int_int(Handle, Selector.GetHandle(selDataUsingEncodingAllow), (int)enc, 0))); #endif }
public static NSString ToNSString(this NSData This, NSStringEncoding encoding = NSStringEncoding.UTF8) { if (This == null || This.Length == 0) { return(null); } return(new NSString(This, encoding)); }
public NSData Encode(NSStringEncoding enc, bool allowLossyConversion) { #if MONOMAC return(new NSData(Messaging.IntPtr_objc_msgSend_int_int(Handle, selDataUsingEncodingAllowHandle, (int)enc, allowLossyConversion ? 1 : 0))); #else return(new NSData(Messaging.IntPtr_objc_msgSend_int_int(Handle, Selector.GetHandle(selDataUsingEncodingAllow), (int)enc, allowLossyConversion ? 1 : 0))); #endif }
public NSData Encode (NSStringEncoding enc, bool allowLossyConversion = false) #endif // XAMCORE_2_0 { #if MONOMAC return new NSData (objc_msgSend (Handle, selDataUsingEncodingAllowHandle, (int) enc, allowLossyConversion)); #else return new NSData (objc_msgSend (Handle, Selector.GetHandle (selDataUsingEncodingAllow), (int) enc, allowLossyConversion)); #endif }
public NSData Encode(NSStringEncoding enc, bool allowLossyConversion = false) #endif // XAMCORE_2_0 { #if MONOMAC return(new NSData(Messaging.IntPtr_objc_msgSend_IntPtr_bool(Handle, selDataUsingEncodingAllowHandle, (IntPtr)(int)enc, allowLossyConversion))); #else return(new NSData(Messaging.IntPtr_objc_msgSend_IntPtr_bool(Handle, Selector.GetHandle(selDataUsingEncodingAllow), (IntPtr)(int)enc, allowLossyConversion))); #endif }
public void BuildAttributedStringFromHtml_SpecificEncoding_ReturnsAttributedString( string html, NSStringEncoding encoding, string expectedResult) { var result = html.BuildAttributedStringFromHtml(encoding); Assert.IsType <NSMutableAttributedString>(result); Assert.Equal(expectedResult, result.Value); }
public static NSString FromData (NSData data, NSStringEncoding encoding) { if (data == null) throw new ArgumentNullException ("data"); NSString ret = null; try { ret = new NSString (data, encoding); } catch (Exception) { } return ret; }
public static NSString?FromData(NSData data, NSStringEncoding encoding) { if (data is null) { ObjCRuntime.ThrowHelper.ThrowArgumentNullException(nameof(data)); } NSString?ret = null; try { ret = new NSString(data, encoding); } catch (Exception) { } return(ret); }
public static NSString FromData(NSData data, NSStringEncoding encoding) { if (data == null) { throw new ArgumentNullException("data"); } NSString ret = null; try { ret = new NSString(data, encoding); } catch (Exception) { } return(ret); }
/// <summary> /// Creates <see cref="T:Foundation.NSMutableAttributedString"/> instance from <paramref name="html"/> string. /// </summary> /// <param name="html">Any HTML string.</param> /// <param name="encoding">HTML encoding.</param> /// <returns>New instance of <see cref="T:Foundation.NSMutableAttributedString"/>.</returns> public static NSMutableAttributedString BuildAttributedStringFromHtml( this string html, NSStringEncoding encoding = NSStringEncoding.UTF8) { var importParams = new NSAttributedStringDocumentAttributes { DocumentType = NSDocumentType.HTML, StringEncoding = encoding }; var error = new NSError(); var attributedString = new NSAttributedString(html, importParams, ref error); return(new NSMutableAttributedString(attributedString)); }
public void SetArrayValue_T_Enum() { var enums = new NSStringEncoding [] { NSStringEncoding.ISOLatin1, NSStringEncoding.ISOLatin2 }; var dc = new DictionaryContainerPoker(); Assert.Throws <ArgumentNullException> (delegate { dc.SetArrayValue_(null, enums); }, "null key"); dc.SetArrayValue_(key, enums); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(1), "1"); Assert.That((int)(dc.Dictionary [key] as NSArray).Count, Is.EqualTo(2), "2"); enums = null; dc.SetArrayValue_(key, enums); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(0), "0"); }
public void SetValueEnumArray() { TestRuntime.AssertXcodeVersion(6, 0); var encodings = new NSStringEncoding [] { NSStringEncoding.ISOLatin1, NSStringEncoding.ISOLatin2 }; var edo = new EncodingDetectionOptions() { EncodingDetectionDisallowedEncodings = encodings }; using (var d = edo.Dictionary) { Assert.That((int)d.Count, Is.EqualTo(1), "Count"); var values = d [d.Keys [0]] as NSArray; Assert.That(values.GetItem <NSNumber> (0), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin1), "0"); Assert.That(values.GetItem <NSNumber> (1), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin2), "1"); } }
public void SetValueEnumArray() { if (!TestRuntime.CheckSystemAndSDKVersion(8, 0)) { Assert.Inconclusive("Request iOS8+"); } var encodings = new NSStringEncoding [] { NSStringEncoding.ISOLatin1, NSStringEncoding.ISOLatin2 }; var edo = new EncodingDetectionOptions() { EncodingDetectionDisallowedEncodings = encodings }; using (var d = edo.Dictionary) { Assert.That((int)d.Count, Is.EqualTo(1), "Count"); var values = d [d.Keys [0]] as NSArray; Assert.That(values.GetItem <NSNumber> (0), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin1), "0"); Assert.That(values.GetItem <NSNumber> (1), Is.EqualTo((NSNumber)(int)NSStringEncoding.ISOLatin2), "1"); } }
public NSString ToString(NSStringEncoding encoding) { return(new NSString(this, encoding)); }
public static NSData FromString(string s, NSStringEncoding encoding) { using (var ns = new NSString(s)) return(ns.Encode(encoding)); }
public NSData Encode(NSStringEncoding enc, bool allowLossyConversion)
public NSString ToString(NSStringEncoding encoding) { return(NSString.FromData(this, encoding)); }
public static NSData FromString(string s, NSStringEncoding encoding) { return(new NSString(s).Encode(encoding)); }
public NSData Encode (NSStringEncoding enc, bool allowLossyConversion)
public NSData Encode(NSStringEncoding enc, bool allowLossyConversion) { return(new NSData(Messaging.IntPtr_objc_msgSend_int_int(Handle, selDataUsingEncodingAllow, (int)enc, allowLossyConversion ? 1 : 0))); }
public NSData Encode(NSStringEncoding enc) { return(new NSData(Messaging.IntPtr_objc_msgSend_int_int(Handle, selDataUsingEncodingAllow, (int)enc, 0))); }
public NSData Encode(NSStringEncoding enc, bool allowLossyConversion) { return new NSData (Messaging.IntPtr_objc_msgSend_int_int (Handle, selDataUsingEncodingAllow, (int) enc, allowLossyConversion ? 1 : 0)); }
public NSData Encode(NSStringEncoding enc) { return new NSData (Messaging.IntPtr_objc_msgSend_int_int (Handle, selDataUsingEncodingAllow, (int) enc, 0)); }
/// <summary> /// Creates an NSAttibutedString html string using the custom tags for styling. /// </summary> /// <returns>NSAttibutedString</returns> /// <param name="text">Text to display including html tags</param> /// <param name="customTags">A list of custom <c>CSSTagStyle</c> instances that set the styling for the html</param> /// <param name="useExistingStyles">Existing CSS styles willl be used If set to <c>true</c></param> /// <param name="encoding">String encoding type</param> public static NSAttributedString CreateHtmlString(string text, List <CssTagStyle> customTags = null, bool useExistingStyles = true, NSStringEncoding encoding = NSStringEncoding.UTF8) { var error = new NSError(); text = HtmlTextStyleParser.StyleString(text, Instance._textStyles, customTags, useExistingStyles); var stringAttribs = new NSAttributedStringDocumentAttributes { DocumentType = NSDocumentType.HTML, StringEncoding = encoding }; var htmlString = new NSAttributedString(text, stringAttribs, ref error); return(htmlString); }