public PersistentSubscription[] GetSubscribersToContract(string eventContract) { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetSubscribersToContract(eventContract); return(Convert(subscribers)); }
public PersistentSubscription[] GetAllSubscribers() { PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); PersistentSubscribersTableAdapter adapter = new PersistentSubscribersTableAdapter(); subscribers = adapter.GetAllSubscribers(); 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 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 PersistentSubscription[] Convert(PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers) { Converter <PublishSubscribeDataSet.PersistentSubscribersRow, PersistentSubscription> converter; converter = delegate(PublishSubscribeDataSet.PersistentSubscribersRow row) { PersistentSubscription subscription = new PersistentSubscription(); subscription.Address = row.Address; subscription.EventsContract = row.Contract; subscription.EventOperation = row.Operation; return(subscription); }; return(DataTableHelper.ToArray(subscribers, converter)); }
static PersistentSubscription[] Convert(PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers) { Func <PublishSubscribeDataSet.PersistentSubscribersRow, PersistentSubscription> converter; converter = (row) => { return(new PersistentSubscription() { Address = row.Address, EventsContract = row.Contract, EventOperation = row.Operation }); }; return(subscribers.ToArray(converter)); }
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()); }
static PersistentSubscription[] Convert(PublishSubscribeDataSet.PersistentSubscribersDataTable subscribers) { Converter <PublishSubscribeDataSet.PersistentSubscribersRow, PersistentSubscription> converter; converter = delegate(PublishSubscribeDataSet.PersistentSubscribersRow row) { PersistentSubscription subscription = new PersistentSubscription(); subscription.Address = row.Address; subscription.EventsContract = row.Contract; subscription.EventOperation = row.Operation; return(subscription); }; if (subscribers.Rows.Count == 0) { return(new PersistentSubscription[] {}); } return(Collection.UnsafeToArray(subscribers.Rows, converter)); }
public virtual PublishSubscribeDataSet.PersistentSubscribersDataTable GetSubscribersToContractOperation(string contract,string operation) { this.Adapter.SelectCommand = this.CommandCollection[5]; if((contract == null)) { throw new System.ArgumentNullException("contract"); } else { this.Adapter.SelectCommand.Parameters[0].Value = ((string)(contract)); } if((operation == null)) { throw new System.ArgumentNullException("operation"); } else { this.Adapter.SelectCommand.Parameters[1].Value = ((string)(operation)); } PublishSubscribeDataSet.PersistentSubscribersDataTable dataTable = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); this.Adapter.Fill(dataTable); return dataTable; }
public virtual PublishSubscribeDataSet.PersistentSubscribersDataTable GetSubscribersFromAddress(string address) { this.Adapter.SelectCommand = this.CommandCollection[3]; if((address == null)) { throw new System.ArgumentNullException("address"); } else { this.Adapter.SelectCommand.Parameters[0].Value = ((string)(address)); } PublishSubscribeDataSet.PersistentSubscribersDataTable dataTable = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); this.Adapter.Fill(dataTable); return dataTable; }
public virtual PublishSubscribeDataSet.PersistentSubscribersDataTable GetAllSubscribers() { this.Adapter.SelectCommand = this.CommandCollection[1]; PublishSubscribeDataSet.PersistentSubscribersDataTable dataTable = new PublishSubscribeDataSet.PersistentSubscribersDataTable(); this.Adapter.Fill(dataTable); return dataTable; }