public ResourcesLocator GetResourcesLocator()
 {
     if (this.IsRootNode())
     {
         return((this.node as ResourceTreeView.RootNode).ResourcesLocator);
     }
     else
     {
         ResourceTreeView.BaseNode parent = (this.node.Parent as ResourceTreeView.BaseNode);
         if (parent != null)
         {
             return(parent.GetResourcesLocator());
         }
         else
         {
             return(null);
         }
     }
 }
 public string GetFilename()
 {
     if (this.IsRootNode())
     {
         return((this.node as ResourceTreeView.RootNode).Filename);
     }
     else
     {
         ResourceTreeView.BaseNode parent = (this.node.Parent as ResourceTreeView.BaseNode);
         if (parent != null)
         {
             return(parent.GetFilename());
         }
         else
         {
             return(String.Empty);
         }
     }
 }
 public ResourceTreeViewEventArgs(ResourceTreeView.BaseNode node)
     : base()
 {
     this.node = node;
 }