SPWeb webGalleries=SPContext.Current.Site.RootWeb.Webs["Galeriler"];
List
foreach (SPList lib in webGalleries.Lists)
{
if (lib is SPPictureLibrary) //Eğer liste Picture Library Tipindeyse, kendi Collection ıma ekliyorum
libraries.Add((SPPictureLibrary)lib);
}
Yukarıdaki kod bloğuyla Webimizdeki Picture Library tipindeki listeleri kendi olusturdugumuz listeye ekliyoruz. Bundan sonrası hepimizin bildiği sorting işlemi.
for (int i = 0; i < libraries.Count; i++)
{
for (int j = i + 1; j < libraries.Count; j++)
{
if (libraries[i].Created > libraries[j].Created)
{
SPPictureLibrary temp = libraries[j];
libraries[j] = libraries[i];
libraries[i] = temp;
}
}
}
Bu şekilde Picture Librarylerimizi Yaratılma Tarihine göre sıraladık basit bir sorting algoritması kullanarak. Bundan daha basit bir şekilde Picture Libraryleri sorgulama imkanı olabileceğini düşünmekle beraber, sizden alternatif önerilerinizi bekliyorum. Bir sonraki postta görüşürüz..
Hiç yorum yok:
Yorum Gönder