public override void OnItemsAdded(object sender, AddedEventArgs <SlamTrackedObject> e) { if (!IsSenderVisible(sender)) { return; } lock (GameObjects) { foreach (var obj in e.AddedItems) { Pose pose = GetObjectPose(obj); MainThreadInvoker.Enqueue(() => { var go = ObservationsPool.Spawn(pose.position, pose.rotation); GameObjects[(sender.GetHashCode(), obj.Id)] = go; var dc = go.GetComponent(DataComponent <SlamTrackedObject> .GetInstantiable()); if (dc == null) { dc = go.AddComponent(DataComponent <SlamTrackedObject> .GetInstantiable()); } var dataComponent = (DataComponent <SlamTrackedObject>)dc; dataComponent.Data = obj; dataComponent.Container = sender as IContainer <SlamTrackedObject>; go.transform.Find("Label").GetComponent <TMP_Text>().text = $"{(sender as TrackedObjectsContainer)?.ObjectLabel} #{obj.Id}"; });
public override void OnItemsAdded(object sender, AddedEventArgs <TCloudItem> e) { if (!IsSenderVisible(sender)) { return; } var list = e.AddedItems.ToList(); if (CheckAndCreateReserves(sender, list)) { return; } AddItems(sender, list); }
public void OnItemsAdded(object sender, AddedEventArgs <TCloudItem> e) { if (!IsSenderVisible(sender)) { return; } _threadQueueWorker.Enqueue(() => { lock (_data) { foreach (var item in e.AddedItems) { var id = _maxId; var pos = item.AsPoint().Position; _data[(sender, item.Id)] = (id, pos); _dataReverse[id] = (sender, item.Id); _topBlock.AddItem(id, pos); _maxId++; }
private void Exchangables_OnAdded(object sender, AddedEventArgs <IExchangable> e) { var item = factory.Create(e.NewData); item.transform.SetParent(container); }
private void OnItemAdded(object obj, AddedEventArgs args) { Unread++; UpdateTooltip(); CheckVisibility(); }
public abstract void OnItemsAdded(object sender, AddedEventArgs <TCloudItem> e);
private void OnFeedDeleted(object obj, AddedEventArgs args) { DeleteFeed(new Feed(args.Uri)); }
public static void DeleteItem(string feeduri, string uri) { string generated_name = GetGeneratedName(feeduri); string command = "delete from "+generated_name+@" where uri="""+EscapeParam(uri)+@""""; NonQueryCommand(command); AddedEventArgs args = new AddedEventArgs(); args.Uri = uri; args.FeedUri = feeduri; ItemAdded("", args); }
void Connections_Added(object sender, AddedEventArgs<IrcConnection> args) { ConnectionStateListViewItem item = new ConnectionStateListViewItem(args.Item); ConnectionListView.Items.Add(item); }
private void OnFeedAdded(object obj, AddedEventArgs args) { Feed feed = new Feed(args.Uri); if ( feed.Tags.Contains(SetTag) ) { AddNewFeed(new Feed(args.Uri)); } ShowAll(); }
private void OnItemDeleted(object obj, AddedEventArgs args) { if ( feedobj.Url == args.FeedUri ) { Gtk.Application.Invoke(this, args, new EventHandler(InvokeDeleteItem)); } }
private void OnFeedDeleted(object obj, AddedEventArgs args) { if ( feedobj.Url == args.Uri ) { Gtk.Application.Invoke(this, new EventArgs(), new EventHandler(InvokeStoreClear)); } }
void IrcConnections_Added(object sender, AddedEventArgs<IrcConnection> args) { ConnectionsValue.Add(new GUIIrcConnection(ExtensionValue, args.Item)); }
public static string CreateFeed(string uri, string name, string author, string subtitle, string image, string license, string etag, string hmodified, string status, string tags, string favicon) { string generated_name = GenerateRandomName(); IDbCommand dbcmd = db.CreateCommand(); dbcmd.CommandText = @"insert into Feeds values (null, :uri, :genname, :name, :author, :subtitle, :image, :license, :etag, :hmodified, :status, :tags, :favicon)"; SqliteParameter uri_parameter = new SqliteParameter(); uri_parameter.Value = EscapeParam(uri); uri_parameter.ParameterName = @":uri"; dbcmd.Parameters.Add(uri_parameter); SqliteParameter genname_parameter = new SqliteParameter(); if ( generated_name != null ) { genname_parameter.Value = EscapeParam(generated_name); } else { genname_parameter.Value = ""; } genname_parameter.ParameterName = @":genname"; dbcmd.Parameters.Add(genname_parameter); SqliteParameter name_parameter = new SqliteParameter(); if ( name != null ) { name_parameter.Value = EscapeParam(name); } else { name_parameter.Value = ""; } name_parameter.ParameterName = @":name"; dbcmd.Parameters.Add(name_parameter); SqliteParameter author_parameter = new SqliteParameter(); if ( author != null ) { author_parameter.Value = EscapeParam(author); } else { author_parameter.Value = ""; } author_parameter.ParameterName = @":author"; dbcmd.Parameters.Add(author_parameter); SqliteParameter sub_parameter = new SqliteParameter(); if ( subtitle != null ) { sub_parameter.Value = EscapeParam(subtitle); } else { sub_parameter.Value = ""; } sub_parameter.ParameterName = @":subtitle"; dbcmd.Parameters.Add(sub_parameter); SqliteParameter image_parameter = new SqliteParameter(); if ( image != null ) { image_parameter.Value = EscapeParam(image); } else { image_parameter.Value = ""; } image_parameter.ParameterName = @":image"; dbcmd.Parameters.Add(image_parameter); SqliteParameter license_parameter = new SqliteParameter(); if ( license!= null ) { license_parameter.Value = EscapeParam(license); } else { license_parameter.Value = ""; } license_parameter.ParameterName = @":license"; dbcmd.Parameters.Add(license_parameter); SqliteParameter etag_parameter = new SqliteParameter(); if ( etag != null ) { etag_parameter.Value = EscapeParam(etag); } else { etag_parameter.Value = ""; } etag_parameter.ParameterName = @":etag"; dbcmd.Parameters.Add(etag_parameter); SqliteParameter hmodified_parameter = new SqliteParameter(); if ( hmodified != null ) { hmodified_parameter.Value = EscapeParam(hmodified); } else { hmodified_parameter.Value = ""; } hmodified_parameter.ParameterName = @":hmodified"; dbcmd.Parameters.Add(hmodified_parameter); SqliteParameter status_parameter = new SqliteParameter(); if ( status != null ) { status_parameter.Value = EscapeParam(status); } else { status_parameter.Value = ""; } status_parameter.ParameterName = @":status"; dbcmd.Parameters.Add(status_parameter); SqliteParameter tags_parameter = new SqliteParameter(); if ( tags != null ) { tags_parameter.Value = EscapeParam(tags); } else { tags_parameter.Value = ""; } tags_parameter.ParameterName = @":tags"; dbcmd.Parameters.Add(tags_parameter); SqliteParameter fav_parameter = new SqliteParameter(); if ( favicon != null ) { fav_parameter.Value = EscapeParam(favicon); } else { fav_parameter.Value = ""; } fav_parameter.ParameterName = @":favicon"; dbcmd.Parameters.Add(fav_parameter); dbcmd.ExecuteNonQuery(); dbcmd.Dispose(); dbcmd = null; NonQueryCommand("create table "+generated_name+" (id INTEGER PRIMARY KEY, title VARCHAR(50), uri VARCHAR(50), date VARCHAR(50), last_updated VARCHAR(50), author VARCHAR(50), tags VARCHAR(50), content VARCHAR(50), encuri VARCHAR(50), read VARCHAR(50), flagged VARCHAR(50))"); GeneratedNames.Add(uri, generated_name); AddedEventArgs args = new AddedEventArgs(); args.Uri = uri; FeedAdded("", args); return generated_name; }
private void OnItemDeleted(object obj, AddedEventArgs args) { try { UpdateFeed(new Feed(args.FeedUri)); } catch ( Exception e ) { Log.Exception(e); } }
public static void DeleteFeed(string uri) { NonQueryCommand("drop table "+GetGeneratedName(uri)); NonQueryCommand(@"delete from Feeds where uri="""+EscapeParam(uri)+@""""); GeneratedNames.Remove(uri); AddedEventArgs args = new AddedEventArgs(); args.Uri = uri; FeedDeleted("", args); }
private void OnItemAdded(object obj, AddedEventArgs args) { if ( FeedView.HasSelected ) { if ( FeedView.Selected.Url == args.FeedUri ) { UpdateName(); } } }
public static void AddItem(string feeduri, string title, string uri, string date, string last_updated, string author, string tags, string content, string encuri, string read, string flagged) { string generated_name = GetGeneratedName(feeduri); IDbCommand dbcmd = db.CreateCommand(); dbcmd.CommandText = @"insert into "+generated_name+" values (null, :title, :uri, :date, :lastup, :author, :tags, :content, :encuri, :read, :flagged)"; SqliteParameter title_parameter = new SqliteParameter(); if ( title != null ) { title_parameter.Value = EscapeParam(title); } else { title_parameter.Value = ""; } title_parameter.ParameterName = @":title"; dbcmd.Parameters.Add(title_parameter); SqliteParameter uri_parameter = new SqliteParameter(); if ( uri != null ) { uri_parameter.Value = EscapeParam(uri); } else { uri_parameter.Value = ""; } uri_parameter.ParameterName = @":uri"; dbcmd.Parameters.Add(uri_parameter); SqliteParameter date_parameter = new SqliteParameter(); if ( date != null ) { date_parameter.Value = EscapeParam(date); } else { date_parameter.Value = ""; } date_parameter.ParameterName = @":date"; dbcmd.Parameters.Add(date_parameter); SqliteParameter lu_parameter = new SqliteParameter(); if ( last_updated != null ) { lu_parameter.Value = EscapeParam(last_updated); } else { lu_parameter.Value = ""; } lu_parameter.ParameterName = @":lastup"; dbcmd.Parameters.Add(lu_parameter); SqliteParameter author_parameter = new SqliteParameter(); if ( author != null ) { author_parameter.Value = EscapeParam(author); } else { author_parameter.Value = ""; } author_parameter.ParameterName = @":author"; dbcmd.Parameters.Add(author_parameter); SqliteParameter tags_parameter = new SqliteParameter(); if ( tags != null ) { tags_parameter.Value = EscapeParam(tags); } else { tags_parameter.Value = ""; } tags_parameter.ParameterName = @":tags"; dbcmd.Parameters.Add(tags_parameter); SqliteParameter content_parameter = new SqliteParameter(); if ( content!= null ) { content_parameter.Value = EscapeParam(content); } else { content_parameter.Value = ""; } content_parameter.ParameterName = @":content"; dbcmd.Parameters.Add(content_parameter); SqliteParameter encuri_parameter = new SqliteParameter(); if ( encuri != null ) { encuri_parameter.Value = EscapeParam(encuri); } else { encuri_parameter.Value = ""; } encuri_parameter.ParameterName = @":encuri"; dbcmd.Parameters.Add(encuri_parameter); SqliteParameter read_parameter = new SqliteParameter(); if ( read != null ) { read_parameter.Value = EscapeParam("False"); } else { read_parameter.Value = ""; } read_parameter.ParameterName = @":read"; dbcmd.Parameters.Add(read_parameter); SqliteParameter flagged_parameter = new SqliteParameter(); if ( flagged != null ) { flagged_parameter.Value = EscapeParam("False"); } else { flagged_parameter.Value = ""; } flagged_parameter.ParameterName = @":flagged"; dbcmd.Parameters.Add(flagged_parameter); dbcmd.ExecuteNonQuery(); dbcmd.Dispose(); dbcmd = null; AddedEventArgs args = new AddedEventArgs(); args.Uri = uri; args.FeedUri = feeduri; ItemAdded("", args); }
private void OnItemDeleted(object obj, AddedEventArgs args) { Unread = Feeds.GetUnreadCount(); UpdateTooltip(); CheckVisibility(); }