public PersistentSubscription[] GetAllSubscribers() { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetAllSubscribers(); return(Convert(subscribers)); }
public PersistentSubscription[] GetSubscribersToContract(string eventContract) { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetSubscribersToContract(eventContract); return(Convert(subscribers)); }
static void RemovePersistent(string address, string eventsContract, string eventOperation) { PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = adapter.GetSubscribersByAddressContractOperation(address, eventsContract, eventOperation); foreach (PublishSubscribeDataSet.PersistentSubscribersRow subscriber in subscribers) { adapter.Delete(subscriber.Address, subscriber.Operation, subscriber.Contract, subscriber.ID); } }
public PersistentSubscription[] GetAllSubscribersFromAddress(string address) { VerifyAddress(address); PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetSubscribersFromAddress(address); return(Convert(subscribers)); }
static void AddPersistent(string address, string eventsContract, string eventOperation) { bool exists = ContainsPersistent(address, eventsContract, eventOperation); if (exists) { return; } PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); adapter.Insert(address, eventOperation, eventsContract); }
static string[] GetSubscribersToContractEventOperation(string eventsContract, string eventOperation) { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetSubscribersToContractOperation(eventsContract, eventOperation); Func <PublishSubscribeDataSet.PersistentSubscribersRow, string> extract = (row) => { return(row.Address); }; return(subscribers.ToArray(extract)); }
static string[] GetSubscribersToContractEventOperation(string eventsContract, string eventOperation) { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetSubscribersToContractOperation(eventsContract, eventOperation); Converter <PublishSubscribeDataSet.PersistentSubscribersRow, string> extract = delegate(PublishSubscribeDataSet.PersistentSubscribersRow row) { return(row.Address); }; return(DataTableHelper.ToArray(subscribers, extract)); }
static string[] GetSubscribersToContractEventOperation(string eventsContract, string eventOperation) { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetSubscribersToContractOperation(eventsContract, eventOperation); List <string> list = new List <string>(); foreach (PublishSubscribeDataSet.PersistentSubscribersRow row in subscribers) { list.Add(row.Address); } return(list.ToArray()); }