public IBasicAction CreateWritePagesAction(ITagPageContents[] pages) { string pageNumListStr = String.Join(",", pages.Select((page) => page.PageIndex).Select((pageIdx) => Fcns.CheckedFormat("${0:x2}", pageIdx + 1)).ToArray()); ActionMethodDelegateStrResult method = (() => PerformWritePageAction(pages)); IBasicAction clientFacet = new BasicActionImpl(actionQ, method, Fcns.CheckedFormat("WritePages({0})", pageNumListStr), ActionLoggingReference); return(clientFacet); }
public IBasicAction CreateIncrementCounterAction() { IBasicAction clientFacet = new BasicActionImpl(actionQ, PerformIncrementCounterAction, "IncrementCount", ActionLoggingReference); return(clientFacet); }