Exemplo n.º 1
0
 protected virtual void OnNodeInfoUpdated(IAddonFactory factory, INodeInfo nodeInfo)
 {
     if (NodeInfoUpdated != null)
     {
         NodeInfoUpdated(factory, nodeInfo);
     }
 }
Exemplo n.º 2
0
 public bool IsInUserDefinedSearchPath(IAddonFactory factory, string dir)
 {
     foreach (var sp in Paths)
     {
         if (sp.State == SearchPathState.Added && sp.Factory == factory && sp.IsUserDefined && sp.Contains(dir))
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 3
0
        internal SearchPath(string nodelist, string dir, IAddonFactory factory, bool recursive, bool isuserdefined, ILogger logger, INodeInfoFactory nodeInfoFactory)
        {
            Nodelist      = nodelist;
            Dir           = Path.GetFullPath(dir);
            Factory       = factory;
            RefCount      = 1;
            Recursive     = recursive;
            IsUserDefined = isuserdefined;

            FLogger          = logger;
            FNodeInfoFactory = nodeInfoFactory;
        }
Exemplo n.º 4
0
 private void Remove(string path, IAddonFactory factory)
 {
     Remove(new SearchPath(string.Empty, path, factory, false, false, FLogger, NodeInfoFactory));
 }
Exemplo n.º 5
0
 public void Add(string nodelist, string path, IAddonFactory factory, bool recursive, bool isuserdefined)
 {
     Add(new SearchPath(nodelist, path, factory, recursive, isuserdefined, FLogger, NodeInfoFactory));
 }