Inheritance: MonoBehaviour
Esempio n. 1
0
 public static ObservableCollection<IMedia> getList(Medias index)
 {
     return all[index];
 }
Esempio n. 2
0
 public void RemoveMedia(ProductMedia media)
 {
     media.Product = null;
     Medias.Remove(media);
 }
Esempio n. 3
0
 public void AddMedia(ProductMedia media)
 {
     media.Product = this;
     Medias.Add(media);
 }
Esempio n. 4
0
 public void AddMedias(IMediaInfo[] mediaInfo)
 {
     Medias.AddRange(mediaInfo);
 }
Esempio n. 5
0
 public void RemoveMedias(params IMediaInfo[] medias)
 {
     Medias.RemoveRange(medias);
 }
Esempio n. 6
0
        private async Task <List <Tuple <ulong, ulong> > > SendTweet()
        {
            var textToTweet = Text;

            if (QuotedTweet != null)
            {
                textToTweet += " " + QuotedTweet.Model.GetUrl().AbsoluteUri;
            }

            var result = new List <Tuple <ulong, ulong> >();

            await Task.Run(async() =>
            {
                ulong inReplyToId = InReplyTo?.Id ?? 0;

                foreach (var acc in Accounts.Where(a => a.Use))
                {
                    var status = await
                                 acc.Context.Twitter.Statuses.TweetAsync(textToTweet, Medias.Select(m => m.MediaID), inReplyToId)
                                 .ConfigureAwait(false);

                    result.Add(new Tuple <ulong, ulong>(status.ID, acc.Context.UserId));
                }
            }).ContinueWith(async t =>
            {
                if (t.IsFaulted)
                {
                    Notifier.DisplayMessage(t.Exception?.GetReason(), NotificationType.Error);
                    return;
                }

                await CloseOrReload();
            }).ContinueWith(t => { IsSending = false; });

            return(result);
        }
Esempio n. 7
0
 public bool Contains(IMediaInfo mediaInfo)
 {
     return(Medias.Any(media => media.Id == mediaInfo.Id));
 }
Esempio n. 8
0
 public void RemoveItem(MediaItem media)
 {
     Medias.Remove(media);
 }
 public void addMedia(Media toAdd)
 {
     Medias.Add(toAdd);
 }
Esempio n. 10
0
 public void RemoveItem(int index)
 {
     Medias.RemoveAt(index);
 }
Esempio n. 11
0
 public void AddItem(MediaItem media)
 {
     Medias.Add(media);
 }
Esempio n. 12
0
        public virtual IActionResult Get(string idString, string revisionString, string name, int?w, int?q, string t, string b, string o)
        {
            this.Request.Headers.TryGetValue(HeaderNames.IfNoneMatch, out var requestEtagValues);
            var requestEtag = requestEtagValues.FirstOrDefault();

            if (requestEtag != null && this.ETagByPath.TryGetValue(requestEtag, out var etagPath))
            {
                if (etagPath.Equals(this.Request.Path))
                {
                    return(this.NotModified());
                }
            }

            if (Guid.TryParse(idString, out var id))
            {
                if (Guid.TryParse(revisionString, out var revision))
                {
                    var media = new Medias(this.Session).FindBy(M.Media.UniqueId, id);
                    if (media != null)
                    {
                        if (media.Revision != revision)
                        {
                            return(this.RedirectPermanent($"/image/{id}/{media.Revision}"));
                        }

                        if (media.MediaContent?.Data == null)
                        {
                            return(this.NoContent());
                        }

                        var data = media.MediaContent.Data;

                        var mediaType = media.Type.ToLowerInvariant();
                        if ("image/jpeg".Equals(mediaType) || "image/png".Equals(mediaType))
                        {
                            var width      = w;
                            var type       = t;
                            var quality    = q;
                            var background = b;
                            var overlay    = o;

                            if (width != null || !string.IsNullOrWhiteSpace(overlay))
                            {
                                data = this.Process(data, w.Value, overlay);
                            }
                        }

                        var responseEtag = this.Etag(data);

                        if (responseEtag.Equals(requestEtag))
                        {
                            return(this.NotModified());
                        }

                        this.Response.Headers[HeaderNames.ETag] = responseEtag;

                        return(this.File(data, media.MediaContent.Type, name ?? media.FileName));
                    }
                }
            }

            return(this.NotFound("Image with id " + id + " not found."));
        }
    private static double imprimeResultadoArmonica(string input, string resultadoEsperado)
    {
        double resultadoObtenido = Medias.mediaArmonica(parseaInput(resultadoEsperado));

        return(resultadoObtenido);
    }
Esempio n. 14
0
 private void DeleteMedia(object sender, RoutedEventArgs e)
 {
     Medias.Remove((sender as FrameworkElement).DataContext as MediaData);
 }