Ejemplo n.º 1
0
 public void Setup()
 {
     systemProviderMock = new Mock<ISystemProvider>();
     systemProviderMock.Setup(s => s.ProcessNames()).Returns(
         new List<ProcessInformation>
         {
             new ProcessInformation {HasWindow = false, ProcessName = "a"},
             new ProcessInformation {HasWindow = false, ProcessName = "b"}
         });
     systemProvider = systemProviderMock.Object;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="Provider"></param>
 /// <param name="Root"></param>
 protected virtual void OnSystemProvided(ISystemProvider Provider, string Root)
 {
     SystemObjects.Clear();
     if (Provider != null)
     {
         foreach (var i in Provider.Query(Root))
         {
             SystemObjects.Add(new CheckableSystemObject(i, SystemProvider)
             {
                 QueryOnExpanded = QueryOnExpanded
             });
         }
     }
 }
Ejemplo n.º 3
0
 void Query(ISystemProvider SystemProvider)
 {
     children.Clear();
     if (SystemProvider != null)
     {
         foreach (var i in SystemProvider.Query(path))
         {
             children.Add(new CheckableSystemObject(i, SystemProvider, isChecked)
             {
                 Parent = this
             });
         }
     }
 }
Ejemplo n.º 4
0
 public void Setup()
 {
     systemProviderMock = new Mock <ISystemProvider>();
     systemProviderMock.Setup(s => s.ProcessNames()).Returns(
         new List <ProcessInformation>
     {
         new ProcessInformation {
             HasWindow = false, ProcessName = "a"
         },
         new ProcessInformation {
             HasWindow = false, ProcessName = "b"
         }
     });
     systemProvider = systemProviderMock.Object;
 }
        public CheckableSystemObject(string path, ISystemProvider systemProvider, bool?isChecked = false)
        {
            Path            = path;
            _systemProvider = systemProvider;
            IsChecked       = isChecked;

            if (File.Exists(path))
            {
                return;
            }

            if (Directory.Exists(path))
            {
                _children.Add(new CheckableSystemObject());
            }
        }
Ejemplo n.º 6
0
 public GetProcessNames(ISystemProvider p)
 {
     systemProvider = p;
 }
Ejemplo n.º 7
0
 public void UnregisterSystemProvider(ISystemProvider provider)
 {
     this.Provider.Providers.RemoveAll(p => provider == p);
 }
Ejemplo n.º 8
0
        public void RegisterSystemProvider(ISystemProvider provider)
        {
            provider.ThrowIfNull("provider");

            this.Provider.Providers.Add(provider);
        }
Ejemplo n.º 9
0
 public SystemController(ISystemProvider p)
 {
     systemProvider = p;
 }
Ejemplo n.º 10
0
 public SystemController()
 {
     systemProvider = ObjectFactory.GetProvider <ISystemProvider>();
 }
Ejemplo n.º 11
0
 public SystemController(ISystemProvider p)
 {
     systemProvider = p;
 }
Ejemplo n.º 12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="Value"></param>
 protected virtual void OnSystemProviderChanged(ISystemProvider Value)
 {
     OnSystemProvided(Value, Root);
 }
Ejemplo n.º 13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="SystemProvider"></param>
 public async void BeginQuery(ISystemProvider SystemProvider)
 {
     await Task.Run(() => Query(SystemProvider));
 }
Ejemplo n.º 14
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="path"></param>
 /// <param name="systemProvider"></param>
 /// <param name="isChecked"></param>
 public CheckableSystemObject(string path, ISystemProvider systemProvider, bool?isChecked = false) : base()
 {
     Path           = path;
     SystemProvider = systemProvider;
     IsChecked      = isChecked;
 }
Ejemplo n.º 15
0
 public void Setup()
 {
     provider = new SystemProvider();
 }
Ejemplo n.º 16
0
 public bool TryParsePath(ISystemEntry root, string path, out ISystemEntry entry, out ISystemProvider provider)
 {
     entry = null;
     provider = null;
     foreach(var pro in this.Providers) {
         if(pro.TryParsePath(root, path, out entry)) {
             provider = pro;
             return true;
         }
     }
     return false;
 }
Ejemplo n.º 17
0
 public void Setup()
 {
     provider = new SystemProvider();
 }
Ejemplo n.º 18
0
 public SystemController()
 {
     systemProvider = ObjectFactory.GetProvider<ISystemProvider>();
 }