示例#1
0
 private IGitChangedFile BuildGitChangedFile(GitChangeInfo change)
 {
     var builder = change.Merge(_container.With("repository").EqualTo(this));
     IGitChangedFile changeItem;
     try
     {
         changeItem = builder.GetInstance<IGitChangedFile>(change.Status);
     }
     catch(Exception e)
     {
         throw new Exception("Unable to handle change type " + change.Status + ".", e);
     }
     return changeItem;
 }