Esempio n. 1
0
        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));
                }
            });
        }
Esempio n. 2
0
 public void DeleteObject(VM vm, uint objectPID, VMAsyncDeleteObjectCallback callback)
 {
     //todo: delete local data
 }