private object NormalizeDbType(object value) { System.Data.Linq.Binary b = value as System.Data.Linq.Binary; // Mono 2.4.2.3's Binary.operator!= is bad; avoid it. if (!object.ReferenceEquals(b, null)) { return(b.ToArray()); } return(value); }
public static Image ToImage(this System.Data.Linq.Binary iBinary) { var arrayBinary = iBinary.ToArray(); Image rImage = null; using (MemoryStream ms = new MemoryStream(arrayBinary)) { rImage = Image.FromStream(ms); } return(rImage); }
public static Image BinaryToImage(System.Data.Linq.Binary binaryData) { if (binaryData == null) { return(null); } byte[] buffer = binaryData.ToArray(); MemoryStream memStream = new MemoryStream(); memStream.Write(buffer, 0, buffer.Length); return(Image.FromStream(memStream)); }
public Stream MostrarImagenAdministrativo(int _idUsuario) { try { SegPersonalAdministrativo segUsuario = segPersonalAdministrativoRepository.consultarUsuarioByIdAdministrativo(_idUsuario); System.Data.Linq.Binary fotoData = null; fotoData = (Binary)segUsuario.foto; byte[] arreglo = fotoData.ToArray(); return(new MemoryStream(arreglo)); } catch (Exception) { return(null); } }
public Stream MostrarImagen(int _idUsuario) { try { //IRepositorioSegUsuario isegUsuario = new RepositorySegUsuario(); //SegUsuario segUsuario = isegUsuario.GetUsaurioById(_idUsuario); System.Data.Linq.Binary fotoData = null; //fotoData = (Binary)segUsuario.foto; byte[] arreglo = fotoData.ToArray(); return(new MemoryStream(arreglo)); } catch (Exception) { return(null); } }
/// <summary> /// Converts binary data to a list of skills /// </summary> static public int binToSkills(List <PlayerStats.SkillStat> skilllist, System.Data.Linq.Binary bin) { //Convert to a byte array byte[] skilldata = bin.ToArray(); int count = BitConverter.ToInt16(skilldata, 0); int idx = 2; for (int i = 0; i < count; ++i) { PlayerStats.SkillStat stat = new PlayerStats.SkillStat(); stat.skillid = BitConverter.ToInt16(skilldata, idx); stat.quantity = BitConverter.ToInt16(skilldata, idx + 2); skilllist.Add(stat); idx += 4; } return(count); }
{ /////////////////////////////////////////////////// // Member Functions ////////////////////////////////////////////////// /// <summary> /// Converts binary data to a list of inventory items /// </summary> static public int binToInventory(List <PlayerStats.InventoryStat> invlist, System.Data.Linq.Binary bin) { //Convert to a byte array byte[] invdata = bin.ToArray(); int count = BitConverter.ToInt16(invdata, 0); int idx = 2; for (int i = 0; i < count; ++i) { PlayerStats.InventoryStat stat = new PlayerStats.InventoryStat(); stat.itemid = BitConverter.ToInt16(invdata, idx); stat.quantity = BitConverter.ToInt16(invdata, idx + 2); invlist.Add(stat); idx += 4; } return(count); }
public Stream MostrarImagen(int _idUsuario) { try { SegUsuarios segUsuario = segUsuarioRepository.GetUsuarioById(_idUsuario); System.Data.Linq.Binary fotoData = null; fotoData = (Binary)segUsuario.foto; if (fotoData != null) { byte[] arreglo = fotoData.ToArray(); return(new MemoryStream(arreglo)); } else { return(null); } } catch (Exception) { return(null); } }