public int Compare(UIElement a, UIElement b) { if ((a is Carpeta) && (b is Archivo)) { if (isAscending) { return(-1); } else { return(1); } } else if ((a is Archivo) && (b is Archivo)) { Archivo aux1 = (Archivo)a; Archivo aux2 = (Archivo)b; if (isAscending) { return(SafeNativeMethods.StrCmpLogicalW(aux1._archivoClass.nombre, aux2._archivoClass.nombre)); } else { return(SafeNativeMethods.StrCmpLogicalW(aux2._archivoClass.nombre, aux1._archivoClass.nombre)); } } else if ((a is Carpeta) && (b is Carpeta)) { Carpeta aux1 = (Carpeta)a; Carpeta aux2 = (Carpeta)b; if (isAscending) { return(SafeNativeMethods.StrCmpLogicalW(aux1.getClass().nombre, aux2.getClass().nombre)); } else { return(SafeNativeMethods.StrCmpLogicalW(aux2.getClass().nombre, aux1.getClass().nombre)); } } else { if (isAscending) { return(1); } else { return(-1); } } }
public int Compare(CarpetaClass a, CarpetaClass b) { return(SafeNativeMethods.StrCmpLogicalW(a.nombre, b.nombre)); }
public int Compare(FileInfo a, FileInfo b) { return(SafeNativeMethods.StrCmpLogicalW(a.Name, b.Name)); }
public int Compare(ArchivoClass a, ArchivoClass b) { return(SafeNativeMethods.StrCmpLogicalW(a.nombre, b.nombre)); }
public int Compare(string a, string b) { return(SafeNativeMethods.StrCmpLogicalW(a, b)); }