/// <summary> /// Called by enumeration /// </summary> /// <param name="server">Servername</param> /// <param name="shareName">Name of Share</param> /// <param name="shareType">Type of share</param> /// <param name="remark">Comment or smth</param> internal QuickIOShareInfo( String server, String shareName, QuickIOShareType shareType, String remark ) { if ( QuickIOShareType.Special == shareType && "IPC$" == shareName ) { shareType = QuickIOShareType.IPC; } InternalSetRequiredProperties( server, shareName, shareType, remark ); }
/// <summary> /// Called by enumeration /// </summary> /// <param name="server">Servername</param> /// <param name="shareName">Name of Share</param> /// <param name="shareType">Type of share</param> /// <param name="remark">Comment or smth</param> internal QuickIOShareInfo( String server, String shareName, QuickIOShareType shareType, String remark ) { Contract.Requires( !String.IsNullOrWhiteSpace( server ) ); Contract.Requires( !String.IsNullOrWhiteSpace( shareName ) ); Contract.Requires( !String.IsNullOrWhiteSpace( remark ) ); if( QuickIOShareType.Special == shareType && "IPC$" == shareName ) { shareType = QuickIOShareType.IPC; } Server = server; ShareName = shareName; ShareType = shareType; Remark = remark; }
/// <summary> /// Called by enumeration /// </summary> /// <param name="server">Servername</param> /// <param name="shareName">Name of Share</param> /// <param name="shareType">Type of share</param> /// <param name="remark">Comment or smth</param> internal QuickIOShareInfo(String server, String shareName, QuickIOShareType shareType, String remark) { Contract.Requires(!String.IsNullOrWhiteSpace(server)); Contract.Requires(!String.IsNullOrWhiteSpace(shareName)); Contract.Requires(!String.IsNullOrWhiteSpace(remark)); if (QuickIOShareType.Special == shareType && "IPC$" == shareName) { shareType = QuickIOShareType.IPC; } Server = server; ShareName = shareName; ShareType = shareType; Remark = remark; }
/// <summary> /// Sets the required properties /// </summary> /// <param name="server">Servername</param> /// <param name="shareName">Name of Share</param> /// <param name="shareType">Type of share</param> /// <param name="remark">Comment or smth</param> private void InternalSetRequiredProperties( String server, String shareName, QuickIOShareType shareType, String remark ) { this.Server = server; this.ShareName = shareName; this.ShareType = shareType; this.Remark = remark; }