Added a checking to return null if the reference is not in uac.

git-svn-id: https://svn.apache.org/repos/asf/incubator/npanday/trunk@993989 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs b/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs
index 03fee50..db5522c 100644
--- a/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs
+++ b/assemblies/NPanday.Artifact/src/main/csharp/NPanday/Artifact/ArtifactRepository.cs
@@ -130,21 +130,35 @@
                 tokens = tk.ToArray();

             }

 

-            string ext = Path.GetExtension(tokens[2]);            
-            
-
-            // first file token is the artifact
-            // eg. NPanday.VisualStudio.Addin\1.1.1.1__NMaven.VisualStudio\NPanday.VisualStudio.Addin.dll
-            string artifactId = tokens[0];
-            string groupId = getGroupId(tokens[1]);
-            string version = getVersion(tokens[1]);
-
-
-            Artifact artifact = new Artifact();
-            artifact.ArtifactId = artifactId;
-            artifact.Version = version;
+            string artifactId;

+            string groupId;

+            string version;

+

+            Artifact artifact = new Artifact();

+

+            //artifact for system path

+            if (!artifactFile.FullName.Contains(uacDirectory.ToString()))

+            {

+                return null;

+            }

+            else

+            {

+                string ext = Path.GetExtension(tokens[2]);

+

+

+                // first file token is the artifact

+                // eg. NPanday.VisualStudio.Addin\1.1.1.1__NMaven.VisualStudio\NPanday.VisualStudio.Addin.dll

+                artifactId = tokens[0];

+                groupId = getGroupId(tokens[1]);

+                version = getVersion(tokens[1]);

+                

+                artifact.FileInfo = new FileInfo(GetLocalUacPath(artifact, ext));

+            }

+

+            artifact.ArtifactId = artifactId;

+            artifact.Version = version;

             artifact.GroupId = groupId;

-            artifact.FileInfo = new FileInfo(GetLocalUacPath(artifact, ext));
+

             return artifact;
         }