Ejemplo n.º 1
0
        public static NSData FromUrl(string url, NSDataReadingOptions mask, out NSError error)
        {
            IntPtr errorHandle;
            var    data = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr_NSUrl(_classHandle, Selector.GetHandle("dataWithContentsOfURL:options:error:"), url, (uint)mask, out errorHandle));

            error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject <NSError>(errorHandle);
            return(data);
        }
Ejemplo n.º 2
0
        public static NSData FromUrl(string url, NSDataReadingOptions mask, out NSError error)
        {
            IntPtr arg;
            NSData nSObject = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr_NSUrl(_classHandle, Selector.GetHandle("dataWithContentsOfURL:options:error:"), url, (uint)mask, out arg));

            error = ((arg == IntPtr.Zero) ? null : Runtime.GetNSObject <NSError>(arg));
            return(nSObject);
        }
Ejemplo n.º 3
0
        public static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error)
        {
            path = Path.Combine(Application.get_streamingAssetsPath(), path);
            IntPtr arg;
            NSData nSObject = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr(_classHandle, Selector.GetHandle("dataWithContentsOfFile:options:error:"), path, (uint)mask, out arg));

            error = ((arg == IntPtr.Zero) ? null : Runtime.GetNSObject <NSError>(arg));
            return(nSObject);
        }
Ejemplo n.º 4
0
        public static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error)
        {
#if !XAMARIN
            path = Path.Combine(UnityEngine.Application.streamingAssetsPath, path);
#endif

            IntPtr errorHandle;
            var data = Runtime.GetNSObject<NSData>(ObjC.MessageSendIntPtr(_classHandle, "dataWithContentsOfFile:options:error:", path, (uint)mask, out errorHandle));
            error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject<NSError>(errorHandle);
            return data;
        }
Ejemplo n.º 5
0
        public static NSData FromFile(string path, NSDataReadingOptions mask, out NSError error)
        {
#if !XAMARIN
            path = Path.Combine(UnityEngine.Application.streamingAssetsPath, path);
#endif

            IntPtr errorHandle;
            var    data = Runtime.GetNSObject <NSData>(ObjC.MessageSendIntPtr(_classHandle, Selector.GetHandle("dataWithContentsOfFile:options:error:"), path, (uint)mask, out errorHandle));
            error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject <NSError>(errorHandle);
            return(data);
        }
Ejemplo n.º 6
0
        public NSData InitWithContentsOfFile(string path, NSDataReadingOptions mask, ref NSError error)
        {
            NSData nsData = this;

            try
            {
                using (FileStream fs = File.OpenRead(path))
                {
                    Bytes = new byte[fs.Length];
                    fs.Read(Bytes, 0, Convert.ToInt32(fs.Length));
                    fs.Close();
                }

            }
            catch (Exception)
            {
                nsData = null;
            }

            return nsData;
        }
Ejemplo n.º 7
0
 public static NSData FromUrl(string url, NSDataReadingOptions mask, out NSError error)
 {
     IntPtr errorHandle;
     var data = Runtime.GetNSObject<NSData>(ObjC.MessageSendIntPtr_NSUrl(_classHandle, "dataWithContentsOfURL:options:error:", url, (uint)mask, out errorHandle));
     error = errorHandle == IntPtr.Zero ? null : Runtime.GetNSObject<NSError>(errorHandle);
     return data;
 }