private SyncResponse SyncCreation(string itemId, SyncRequest syncRequest) { SyncResponse response = this.Sync(syncRequest); SyncStatus status = response.GetAddResponseStatus(0); EasConnectionWrapper.WrapException(delegate() { response.ThrowIfStatusIsFailed(status); }, (ConnectionsTransientException e) => new EasSyncFailedTransientException(e.Message, e), (ConnectionsPermanentException e) => new EasSyncFailedPermanentException(e.Message, e)); return(response); }