public override void ReplaceItem(dynamic item) { var serializedItem = JsonObjectSerializer.Formated.Serialize(item); File.WriteAllBytes(PackageMetadataLoader.GetDocumentPath(ConfigId, item.Name), serializedItem); PackageMetadataLoader.UpdateCache(); }
public override void DeleteItem(string itemId) { var documentPath = PackageMetadataLoader.GetDocumentPath(ConfigId, itemId); var documentDirectory = Path.GetDirectoryName(documentPath); if (!string.IsNullOrEmpty(documentDirectory) && Directory.Exists(documentDirectory)) { Directory.Delete(documentDirectory, true); PackageMetadataLoader.UpdateCache(); } }