events - Automatically detect when storing an object with ServiceStack.Redis -


i looking way subscribe events storing specific object type servicestack.redis. example may

using (var redisclient = new redisclient()) using (var redismyobjects = redisclient.as<myobject>()) {         redismyobjects.store(myobject);//<-- want trigger event somehow } 

is there onstore event can hook too, out of box? if not, there recommendation how should done?

i don't think there can hook (could wrong).

two options came mind:
1 - make extension method
2 - publish message store object , have handler listens response , something. overkill since it's heading publish/subscribe realm. but, think, worth looking into. (basic example here , see pub/sub here).

extension method

public static class redisclientextensions {     public static void storewithtrigger<t>(this iredistypedclient<t> redisclient, t value, action<t> trigger)     {         redisclient.store(value);         trigger(value);     } } 

using extensionmethod

public void mymethod() {     using (var redisclient = new redisclient())     using (var redismyobjects = redisclient.as<myobject>())     {         redismyobjects.storewithtrigger<myobject>(new myobject(), triggerevent);//<-- want trigger event somehow     } }  private void triggerevent<t>(t value) {         //dosomething } 

hope gives ideas.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -