예제 #1
0
        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));
        }
예제 #2
0
        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));
        }