private static object[] PointDeleteLast(NeoVersionedAppUser AppVAU, object[] args) { object[] results = { -1 }; if (NeoTrace.INFO) { NeoVersionedAppUser.LogExt("PointDeleteLast.AppVAU", AppVAU); } byte[] encodedUsername = (byte[])args[0]; if (NeoTrace.ARGSRESULTS) { NeoTrace.Trace("PointDeleteLast.encodedUsername", encodedUsername); } UserCredentials uc = FindUser(AppVAU, encodedUsername); if (UserCredentials.IsMissing(uc)) { if (NeoTrace.INFO) { UserCredentials.LogExt("PointDeleteLast.user missing", uc); } } else { if (NeoTrace.INFO) { UserCredentials.LogExt("PointDeleteLast.user exists", uc); } BigInteger nPoints = NeoCounter.GiveBackLastNumber(AppVAU, encodedUsername, NeoCounters.UserPointsCounter); if (NeoTrace.INFO) { NeoTrace.Trace("PointDeleteLast.nPoints", nPoints); } results = new object[] { nPoints }; } if (NeoTrace.ARGSRESULTS) { NeoTrace.Trace("PointDeleteLast.results", results); } return(results); }