Author: apadilla
Date: Mon Jan 31 08:31:20 2011
New Revision: 1065518

URL: http://svn.apache.org/viewvc?rev=1065518&view=rev
Log:
[NPanday-367]

* revised the local repository path returned by ArtifactRepository.cs to the 
correct url
* revised passing of the artifact info in ArtifactRepository to avoid 
generating an invalid folder

Modified:
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactContext.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactContext.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactContext.cs?rev=1065518&r1=1065517&r2=1065518&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactContext.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactContext.cs
 Mon Jan 31 08:31:20 2011
@@ -34,7 +34,7 @@ namespace NPanday.Artifact
         public ArtifactRepository GetArtifactRepository()
         {
             ArtifactRepository artifactRepository = new ArtifactRepository();
-            artifactRepository.Init(this, new 
FileInfo(SettingsUtil.GetLocalRepositoryPath()).Directory);
+            artifactRepository.Init(this, new 
DirectoryInfo(SettingsUtil.GetLocalRepositoryPath()));
             return artifactRepository;
         }
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs?rev=1065518&r1=1065517&r2=1065518&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs
 Mon Jan 31 08:31:20 2011
@@ -40,7 +40,7 @@ namespace NPanday.Artifact
 
         public string GetLocalRepositoryPath(Artifact artifact, string ext)
         {
-            return Path.Combine(localRepository.FullName, 
string.Format(@"repository\{0}\{1}\{2}\{1}-{2}{3}", 
artifact.GroupId.Replace(@".",@"\"), artifact.ArtifactId, 
artifact.Version,ext));
+            return string.Format(@"{0}\{1}\{2}\{3}\{2}-{3}{4}", 
localRepository.FullName, artifact.GroupId.Replace(@".",@"\"), 
artifact.ArtifactId, artifact.Version, ext);
         }
 
         public string GetRemoteRepositoryPath(Artifact artifact, string url, 
string ext)
@@ -57,8 +57,6 @@ namespace NPanday.Artifact
         {
             Artifact artifact = new Artifact();
 
-            DirectoryInfo uac = new DirectoryInfo(localRepository.FullName);
-
             String[] tokens = uri.Split("/".ToCharArray(), 
StringSplitOptions.RemoveEmptyEntries);
             int size = tokens.Length;
             if (size < 3)
@@ -93,8 +91,7 @@ namespace NPanday.Artifact
                 String[] extToken = tokens[size - 1].Split(".".ToCharArray());
                 artifact.Extension = extToken[extToken.Length - 1];
             }
-
-            artifact.FileInfo = new FileInfo(uac.FullName + Tokenize( 
artifact.GroupId )+ Path.DirectorySeparatorChar + artifact.ArtifactId + 
Path.DirectorySeparatorChar 
+            artifact.FileInfo = new FileInfo(localRepository.FullName + 
Path.DirectorySeparatorChar + Tokenize( artifact.GroupId )+ 
Path.DirectorySeparatorChar + artifact.ArtifactId + Path.DirectorySeparatorChar 
                 + artifact.Version + Path.DirectorySeparatorChar + 
artifact.ArtifactId+ "-" + artifact.Version+ ".dll");
             return artifact;
         }
@@ -104,17 +101,13 @@ namespace NPanday.Artifact
             List<Artifact> artifacts = new List<Artifact>();
             try
             {
-                String repo = localRepository.FullName + "\\repository";
-                DirectoryInfo localRepo = new DirectoryInfo(repo);
-                int directoryStartPosition = localRepo.FullName.Length;
-
-                List<FileInfo> fileInfos = 
GetArtifactsFromDirectory(localRepo);
+                List<FileInfo> fileInfos = 
GetArtifactsFromDirectory(localRepository);
 
                 foreach (FileInfo fileInfo in fileInfos)
                 {
                     try
                     {
-                        Artifact artifact = GetArtifact(localRepo, fileInfo);
+                        Artifact artifact = GetArtifact(localRepository, 
fileInfo);
                         artifacts.Add(artifact);
                     }
                     catch
@@ -134,8 +127,7 @@ namespace NPanday.Artifact
 
         public Artifact GetArtifact(FileInfo artifactFile)
         {
-            DirectoryInfo uacDirectory = new DirectoryInfo( 
localRepository.FullName );
-            return GetArtifact(uacDirectory, artifactFile);
+            return GetArtifact(localRepository, artifactFile);
         }
 
         public Artifact GetArtifact(NPanday.Model.Pom.Dependency dependency)


Reply via email to