internal RemoteNamespaceBrowserInfo(NetNamespaceBrowserInfo wrapped, RemoteAssemblyBrowserInfo assembly, string name) { Debug.Assert(wrapped != null && assembly != null && name != null, "wrapped != null && assembly != null && name != null"); m_wrapped = wrapped; m_assembly = assembly; m_name = name; }
public override int CompareTo(object obj) { if (!(obj is RemoteAssemblyBrowserInfo)) { throw new ArgumentException("Object must be of type '" + GetType().FullName + "'.", "obj"); } RemoteAssemblyBrowserInfo other = (RemoteAssemblyBrowserInfo)obj; return(Wrapped.CompareTo(other.Wrapped)); }
internal RemoteTypeBrowserInfo GetRemoteType(NetTypeBrowserInfo realType) { if (realType == null) { return(null); } NetNamespaceBrowserInfo realNs = realType.NamespaceInternal; RemoteAssemblyBrowserInfo assembly = new RemoteAssemblyBrowserInfo(((NetAssemblyBrowserInfo)realNs.Repository).FilePath, this); RemoteNamespaceBrowserInfo ns = new RemoteNamespaceBrowserInfo(realNs, assembly, realNs.DisplayName); return(new RemoteTypeBrowserInfo(realType, ns, realType.FullName)); }
public override bool RepositoryEquals(IRepositoryBrowserInfo other) { NetAssemblyBrowserInfo otherAssembly = other as NetAssemblyBrowserInfo; if (otherAssembly == null) { return(false); } // The other object may be a RemoteAssemblyBrowserInfo or just a AssemblyBrowserInfo. RemoteAssemblyBrowserInfo otherRemote = otherAssembly as RemoteAssemblyBrowserInfo; if (otherRemote == null) { return(Wrapped.RepositoryEquals(otherAssembly)); } else { return(Wrapped.RepositoryEquals(otherRemote.Wrapped)); } }
public override bool Equals(object obj) { NetAssemblyBrowserInfo other = obj as NetAssemblyBrowserInfo; if (other == null) { return(false); } // The other object may be a RemoteAssemblyBrowserInfo or just a NetAssemblyBrowserInfo. RemoteAssemblyBrowserInfo otherRemote = other as RemoteAssemblyBrowserInfo; if (otherRemote == null) { return(object.Equals(Wrapped, other)); } else { return(object.Equals(Wrapped, otherRemote.Wrapped)); } }