Exemple #1
0
 public SharePanelItem(PanelItemBase parent, string name) : base(parent)
 {
     m_SHI = new ShareInfo(new SHARE_INFO_1 {
         netname = name
     });
     Comment = string.Empty;
 }
Exemple #2
0
 public void AsyncFill(PanelItemBase parent, ICollection <PanelItemBase> result)
 {
     if (parent == null)
     {
         throw new ArgumentNullException("parent");
     }
     //result.Add(new PanelItemDoubleDot(parent));
     foreach (var item in NetApiHelper.NetShareEnum(parent.Name))
     {
         var si = new ShareInfo(item);
         //if (!Settings.Settings.Instance.ShowHiddenShares && SI.IsHidden)
         //    continue;
         //if (!Settings.Settings.Instance.ShowPrinters && SI.IsPrinter)
         //    continue;
         if (!ShowHiddenShares && si.IsHidden || !ShowPrinters && si.IsPrinter)
         {
             continue;
         }
         result.Add(new SharePanelItem(parent, si));
     }
     // enum logged users
     foreach (var item in NetworkHelper.NetWorkstationUserEnumNames(parent.Name))
     {
         var si = new ShareInfo();
         si.Name      = item;
         si.ShareType = 100;
         result.Add(new SharePanelItem(parent, si));
     }
 }
Exemple #3
0
 /// <summary>
 /// Panel item for network shared resource.
 /// </summary>
 /// <exception cref="ArgumentNullException"></exception>
 public SharePanelItem(PanelItemBase parent, ShareInfo shi) : base(parent)
 {
     if (shi == null)
     {
         throw new ArgumentNullException("shi");
     }
     m_SHI   = shi;
     Comment = m_SHI.Comment;
 }
Exemple #4
0
        public void TestCompareTo()
        {
            var other = new ShareInfo(new SHARE_INFO_1());

            m_Share.Name = "CCC";
            other.Name   = "ccc";
            Assert.AreEqual(0, m_Share.CompareTo(other));
            other.Name = "DDd";
            Assert.Less(m_Share.CompareTo(other), 0);
            other.Name = "bbB";
            Assert.Greater(m_Share.CompareTo(other), 0);
        }
Exemple #5
0
 public SharePanelItem()
 {
     m_SHI = new ShareInfo();
 }
Exemple #6
0
 public void TestCtor()
 {
     m_Share = new ShareInfo();
     Assert.IsNull(m_Share.Name);
 }
Exemple #7
0
 protected void TearDown()
 {
     m_Share = null;
 }
Exemple #8
0
        protected void SetUp()
        {
            var info = new SHARE_INFO_1();

            m_Share = new ShareInfo(info);
        }