Exemple #1
0
 public void Upload(INChangesetData changeset)
 {
     if (!changeset.Changes.Any())
     {
         return;
     }
     foreach (var id in changeset.NewFileBodies)
     {
         var body = FindFileBody(id, changeset);
         CreateFile(body);
     }
 }
Exemple #2
0
        private INFile FindFileBody(Guid id, INChangesetData changeset)
        {
            foreach (var change in changeset.Changes)
            {
                var file = change.New.ActualFileSnapshot.Files
                           .Union(change.New.PreviousFileSnapshots.SelectMany(x => x.Files))
                           .FirstOrDefault(x => x.Id == id);

                if (file != null)
                {
                    return(file);
                }
            }
            throw new Exception(string.Format("Not found file body for id {0}", id));
        }