public void DeleteObject(VM vm, uint objectPID, VMAsyncDeleteObjectCallback callback) { Host.InBackground(() => { if (objectPID == 0) { callback(true); } var objStr = objectPID.ToString("x8"); var path = Path.Combine(Config.SimNFS, "Objects/" + objStr + "/"); if (Directory.Exists(path)) { Directory.Delete(path, true); //delete any persist data we might have, plugins and inventory. } //remove object from db using (var db = DAFactory.Get()) { callback(db.Objects.Delete(objectPID)); } }); }
public void DeleteObject(VM vm, uint objectPID, VMAsyncDeleteObjectCallback callback) { //todo: delete local data }