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 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)); }