Ne beyân-ı hâle cür'et ne figâna tâkatım var
Ne recâ-yı vasla gayret ne firâka kudretim var
Yanayım mı hasretinden geçeyim mi ülfetinden
Hele derd ü firkatinden sana bin şikâyetim var
Nice etmem âh ü efgan beni yâre geçdi yârân
Nigeh etmez oldu cânân buna pek kasavetim var
Düşüb ol cefâ-şiâre gönül oldu pare pare
Çekerim gamın ne çâre geçemem mahabbetim var
Geziyordun eşbeh eşbeh dedi kim ki gördü peh peh
Beri gel ki sana ey meh dahi çok hikâyetim var
O meh işte bana nisbet idiyor seninle ülfet
Bana Vâsıf açma sohbet sana pek adâvetim var
7 Eylül 2010 Salı
2 Şubat 2010 Salı
Google Takvim Hatırlatıcı Ekleme
Google takvim api kullanarak oluşturduğumuz etkinliklere üç farklı hatırlatıcı metodu ekleyebiliriz. Bunlardan biri gmail hesabımıza mail yollayan "email" yolu ile diğeri "alert" ve son olarak cep telefonumuza kısa mesaj gönderen "SMS" yoluyla.
Bunu bir örnekle gösterelim.
bu etkinliği bize ne zaman hatırlatacağını ekleyelim. Etkinliğin başlamasına 3 saat kala bize sms ve e-mail göndersin.
Bunu bir örnekle gösterelim.
EventEntry entry = new EventEntry(); Reminder reminder1 = new Reminder(); reminder1.Method = Reminder.ReminderMethod.email; Reminder reminder2 = new Reminder(); reminder2.Method = Reminder.ReminderMethod.sms; entry.Reminders.Add(reminder1); entry.Reminders.Add(reminder2);
bu etkinliği bize ne zaman hatırlatacağını ekleyelim. Etkinliğin başlamasına 3 saat kala bize sms ve e-mail göndersin.
EventEntry entry = new EventEntry(); Reminder reminder1 = new Reminder(); reminder1.Method = Reminder.ReminderMethod.email; reminder1.Hours = 3; Reminder reminder2 = new Reminder(); reminder2.Method = Reminder.ReminderMethod.sms; reminder2.Hours = 3; entry.Reminders.Add(reminder1); entry.Reminders.Add(reminder2);
Etiketler:
Calendar API
,
hatırlatıcı
,
reminder
27 Ocak 2010 Çarşamba
Blog gönderisini etiketleme
Bir blog gönderisini blogger api kullanarak etiketlemek için "AtomCategory" sınıfı kullanılır. Bu sınıfın Term isimli protertisi ile etiketleme yaparız.
örneğin , AtomCategory cat = new AtomCategory;
cat.Scheme= "http://www.blogger.com/atom/ns#";
cat.Term = "label";
Eğer bloglarınızı bir masaüstü uygulamasıyla yönetiyor ve birden fazla etiket kullanıyorsak öncelikler tüm etiketleri bir checkedlistBoxta toplarız ve istediklerimizi seçeriz. Tabiki seçtiklerimizi virgülle ayırmamız gerekecek. "CommaDelimitedStringCollection" sınıfı bunu bizim yerimize yapar.
bu sınıf hakkında daha detaylı bilgi msdn kütüphanesinde mevcuttur. Şu blogda da nasıl kullanılacağıyla ilgili bir örnek var.
örneğin , AtomCategory cat = new AtomCategory;
cat.Scheme= "http://www.blogger.com/atom/ns#";
cat.Term = "label";

bu sınıf hakkında daha detaylı bilgi msdn kütüphanesinde mevcuttur. Şu blogda da nasıl kullanılacağıyla ilgili bir örnek var.
Uri uri = new Uri(bloggerUri); BloggerEntry newpost = new BloggerEntry(); AtomCategory cat = new AtomCategory(); cat.Scheme = "http://www.blogger.com/atom/ns#"; CommaDelimitedStringCollection commaCollection = new CommaDelimitedStringCollection(); foreach (object checkedItems in checkedListBox1.CheckedItems) { commaCollection.Add(checkedItems.ToString()); } cat.Term = commaCollection.ToString(); bservice.Insert(uri, newpost);
Etiketler:
blogger api
,
C#
,
Categries
,
CommaDelimitedStringCollection
,
Labels
Blog etiketlerini çekme
Blogumuzdaki etiketleri çekmek için AtomFeed sınıfınin Entries propertisi ile tüm entryler AtomEntryCollection sınıfında toplanır ve buradan for döngüsü ile kategorilere erişilir.
verileri checkedListBoxta toplayabiliriz.
Uri uri = new Uri(bloggerUri); FeedQuery query = new FeedQuery(); query.Uri = uri; AtomFeed feed = bservice.Query(query); foreach (AtomEntry entry in feed.Entries) { for (int i = 0; i < entry.Categories.Count; i++) { Console.WriteLine(entry.Categories[i].Term); } }
verileri checkedListBoxta toplayabiliriz.
foreach (AtomEntry entry in feed.Entries) { for (int i = 0; i < entry.Categories.Count; i++) { checkedListBox1.Items.Add(entry.Categories[i].Term); } }