/// <summary> /// Invoke the action synchronously /// </summary> /// <remarks>Blocks until the action has been processed /// on the device and sets any output arguments</remarks> /// <param name="aSid"></param> /// <param name="aRequestedDuration"></param> /// <param name="aDuration"></param> public void SyncRenew(String aSid, uint aRequestedDuration, out uint aDuration) { SyncRenewOpenhomeOrgSubscriptionLongPoll1 sync = new SyncRenewOpenhomeOrgSubscriptionLongPoll1(this); BeginRenew(aSid, aRequestedDuration, sync.AsyncComplete()); sync.Wait(); sync.ReportError(); aDuration = sync.Duration(); }