private Event CreateZgEvent(TrackInfo track, NameUri event_type) { string uri = track.Uri.AbsoluteUri; string trackname = track.TrackTitle; string mimetype = track.MimeType; string album = track.AlbumTitle; string artist = track.ArtistName; Event ev = new Event(); ev.Actor = actorAppName; ev.Timestamp = DateTime.Now; // If the track has finished then Event Manifestation is ScheduledActivity else UserActivity if (hasTrackFinished) { ev.Manifestation = Manifestation.Instance.EventManifestation.ScheduledActivity; } else { ev.Manifestation = Manifestation.Instance.EventManifestation.UserActivity; } ev.Interpretation = event_type; Subject sub = new Subject(); sub.Uri = uri; sub.Interpretation = Interpretation.Instance.Media.Audio; sub.Manifestation = Manifestation.Instance.FileDataObject.FileDataObject; sub.MimeType = mimetype; sub.Text = String.Format("{0} - {1} - {2}", trackname, artist, album); ev.Subjects.Add(sub); return(ev); }
private Event CreateZgEvent(TrackInfo track, NameUri event_type) { string uri = track.Uri.AbsoluteUri; string trackname = track.TrackTitle; string mimetype = track.MimeType; string album = track.AlbumTitle; string artist = track.ArtistName; Event ev = new Event (); ev.Actor = "application://banshee-1.desktop"; ev.Timestamp = DateTime.Now; ev.Manifestation = Manifestation.Instance.EventManifestation.UserActivity; ev.Interpretation = event_type; Subject sub = new Subject (); sub.Uri = uri; sub.Interpretation = Interpretation.Instance.Media.Audio; sub.Manifestation = Manifestation.Instance.FileDataObject.FileDataObject; sub.MimeType = mimetype; sub.Text = String.Format ("{0} - {1} - {2}", trackname, artist,album); ev.Subjects.Add(sub); return ev; }
private Event CreateZgEvent(TrackInfo track, NameUri event_type) { string uri = track.Uri.AbsoluteUri; string trackname = track.TrackTitle; string mimetype = track.MimeType; string album = track.AlbumTitle; string artist = track.ArtistName; Event ev = new Event (); ev.Actor = actorAppName; ev.Timestamp = DateTime.Now; // If the track has finished then Event Manifestation is ScheduledActivity else UserActivity if(hasTrackFinished) { ev.Manifestation = Manifestation.Instance.EventManifestation.ScheduledActivity; } else { ev.Manifestation = Manifestation.Instance.EventManifestation.UserActivity; } ev.Interpretation = event_type; Subject sub = new Subject (); sub.Uri = uri; sub.Interpretation = Interpretation.Instance.Media.Audio; sub.Manifestation = Manifestation.Instance.FileDataObject.FileDataObject; sub.MimeType = mimetype; sub.Text = String.Format ("{0} - {1} - {2}", trackname, artist,album); ev.Subjects.Add(sub); return ev; }