public SharePanelItem(PanelItemBase parent, string name) : base(parent) { m_SHI = new ShareInfo(new SHARE_INFO_1 { netname = name }); Comment = string.Empty; }
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)); } }
/// <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; }
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); }
public SharePanelItem() { m_SHI = new ShareInfo(); }
public void TestCtor() { m_Share = new ShareInfo(); Assert.IsNull(m_Share.Name); }
protected void TearDown() { m_Share = null; }
protected void SetUp() { var info = new SHARE_INFO_1(); m_Share = new ShareInfo(info); }