async Task AsignarImagenBanner(Stream streamBanner)
        {
            if (streamBanner != null)
            {
                int codigoArchivo = Persona.CodigoArchivoImagenBanner.HasValue ? Persona.CodigoArchivoImagenBanner.Value : 0;

                if (IsNotConnected)
                {
                    return;
                }
                WrapperSimpleTypesDTO wrapper = await _archivoServices.AsignarImagenBannerPersona(Persona.Consecutivo, codigoArchivo, streamBanner);

                if (wrapper != null && wrapper.Exitoso)
                {
                    await CachedImage.InvalidateCache(ImagenBanner, CacheType.All, true);

                    Persona.CodigoArchivoImagenBanner = Convert.ToInt32(wrapper.ConsecutivoArchivoCreado);
                    ImagenBanner = Persona.UrlImagenBanner;
                }
            }
        }
Beispiel #2
0
        async Task <WrapperSimpleTypesDTO> AsignarImagenBanner(Stream streamBanner)
        {
            WrapperSimpleTypesDTO wrapper = new WrapperSimpleTypesDTO();

            if (streamBanner != null)
            {
                int codigoArchivo = SourceModel.Persona.CodigoArchivoImagenBanner.HasValue ? SourceModel.Persona.CodigoArchivoImagenBanner.Value : 0;

                if (IsNotConnected)
                {
                    return(null);
                }
                wrapper = await _archivoServices.AsignarImagenBannerPersona(SourceModel.Persona.Consecutivo, codigoArchivo, streamBanner);

                if (wrapper != null && wrapper.Exitoso)
                {
                    await CachedImage.InvalidateCache(SourceModel.Persona.UrlImagenBanner, CacheType.All, true);

                    SourceModel.Persona.CodigoArchivoImagenBanner = Convert.ToInt32(wrapper.ConsecutivoArchivoCreado);
                }
            }

            return(wrapper);
        }
        private async void InvalidatedImgCach_Clicked(object sender, EventArgs e)
        {
            await CachedImage.InvalidateCache(ImgUrl, FFImageLoading.Cache.CacheType.All);

            SetImage();
        }
Beispiel #4
0
 public static async Task RemoveFromCache(string url)
 {
     await CachedImage.InvalidateCache(url, CacheType.All, true);
 }
        async protected override void OnDisappearing()
        {
            await CachedImage.InvalidateCache(cropView.Source, FFImageLoading.Cache.CacheType.All, true);

            base.OnDisappearing();
        }
Beispiel #6
0
        async void ViewModel_OnAccountUpdatedAsync(Object sender, ParentEntity ParentEntity)
        {
            await CachedImage.InvalidateCache(profileImage.Source, CacheType.All, true);

            profileImage.ReloadImage();
        }
Beispiel #7
0
 protected override void OnDisappearing()
 {
     base.OnDisappearing();
     CachedImage.InvalidateCache(SendImage.Source, FFImageLoading.Cache.CacheType.All, true);
 }