System.Resources.WindowsRuntimeResourceManager.LibpathMatchesPackagepath C# (CSharp) Méthode

LibpathMatchesPackagepath() private static méthode

private static LibpathMatchesPackagepath ( String libpath, String packagepath ) : bool
libpath String
packagepath String
Résultat bool
        private static bool LibpathMatchesPackagepath(String libpath, String packagepath)
        {
            Debug.Assert(libpath != null);
            Debug.Assert(packagepath != null);

            return packagepath.Length < libpath.Length &&
                   String.Compare(packagepath, 0,
                                  libpath, 0,
                                  packagepath.Length,
                                  StringComparison.OrdinalIgnoreCase) == 0 &&
                   // Ensure wzPackagePath is not just a prefix, but a path prefix
                   // This says: packagepath is c:\foo || c:\foo\
                   (libpath[packagepath.Length] == '\\' || packagepath.EndsWith("\\"));
        }