Example #1
0
        private void BackupFile(ItemMetadata item, string path, ItemChange change, SaveChangeContext context)
        {
            var t       = _nodeStore.BackupFile(path);
            var newItem = _metadataStore.CreateItemMetadata();

            _metadataStore.SaveItemMetadata(newItem, t.Node.Id, t.Path);

            if (item == null)
            {
                CreateItem(change, context);
            }
            else
            {
                UpdateItem(item, change, context);
            }
        }