示例#1
0
        public static async Task <Jugador> ObtenerDatosJugador()
        {
            try
            {
                string fileContent = await Convertidor.ReadTextFile(Constantes.FILE_NOMBRE_JUGADOR);

                if (fileContent != null)
                {
                    var jugador = new Jugador();
                    //var cadena = fileContent.Split(new string[] { Constantes.SEPARADOR }, StringSplitOptions.None);
                    jugador.Nombre = fileContent;

                    try
                    {
                        var imageContent = await Convertidor.ReadBufferFile(Constantes.FILE_IMAGEN_JUGADOR);

                        if (imageContent != null)
                        {
                            jugador.Imagen = imageContent.ToArray();
                        }
                    }
                    catch (Exception)
                    {
                    }
                    return(jugador);
                }

                return(null);
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#2
0
        public static async Task <bool> GuardarDatosJugador(Jugador objJugador)
        {
            try
            {
                StorageFile file = await Convertidor.GetTextFile(Constantes.FILE_NOMBRE_JUGADOR);

                if (file != null)
                {
                    var cadena = "";
                    if (objJugador.Nombre != null && !objJugador.Nombre.Equals(""))
                    {
                        cadena = objJugador.Nombre;
                    }
                    await FileIO.WriteTextAsync(file, cadena);
                }
                StorageFile imageFile = await Convertidor.GetTextFile(Constantes.FILE_IMAGEN_JUGADOR);

                if (imageFile != null)
                {
                    byte[] imagen = null;
                    if (objJugador.Imagen != null)
                    {
                        imagen = objJugador.Imagen;
                    }
                    await FileIO.WriteBytesAsync(imageFile, imagen);
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#3
0
        public static async Task <bool> GuardarDatosJugador(Jugador objJugador)
        {
            try
            {
                StorageFile file = await Convertidor.GetTextFile(Constantes.FILE_NOMBRE_JUGADOR);

                if (file != null)
                {
                    var cadena = "";
                    if (objJugador.Nombre != null && !objJugador.Nombre.Equals(""))
                    {
                        cadena = objJugador.Nombre;
                    }
                    await FileIO.WriteTextAsync(file, cadena);
                }
                //StorageFile imageFile = await localfolder.CreateFileAsync(Constantes.FILE_IMAGEN_JUGADOR, CreationCollisionOption.ReplaceExisting);
                StorageFile imageFile = await Convertidor.GetTextFile(Constantes.FILE_IMAGEN_JUGADOR);

                if (imageFile != null)
                {
                    byte[] imagen = null;
                    //var buffer = Windows.Security.Cryptography.CryptographicBuffer.ConvertStringToBinary(
                    //"What fools these mortals be", Windows.Security.Cryptography.BinaryStringEncoding.Utf8);
                    if (objJugador.Imagen != null)
                    {
                        imagen = objJugador.Imagen;
                    }
                    await FileIO.WriteBytesAsync(imageFile, imagen);
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }