예제 #1
0
 public void Add(Expenditure expenditure)
 {
     AddExpenditureLocally(expenditure);
     AsyncOp.Get(
         asyncOp: () => _restConnection.Post(RestCallsConstants.Expenditure, expenditure.AsArray()),
         onSuccess: x => { },
         onFailure: x => _localDatabase.Insert(new UnsynchronizedItem {
         Id = expenditure.Id
     }),
         onCancel: () => _localDatabase.Insert(new UnsynchronizedItem {
         Id = expenditure.Id
     })
         ).Run();
 }