{"id":8991,"date":"2011-07-09T13:05:00","date_gmt":"2011-07-09T11:05:00","guid":{"rendered":"https:\/\/fatihboy.com\/post\/waitall-whenall-hangisi-ne-zaman"},"modified":"2021-06-26T12:39:47","modified_gmt":"2021-06-26T09:39:47","slug":"waitall-whenall-hangisi-ne-zaman","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/waitall-whenall-hangisi-ne-zaman\/","title":{"rendered":"WaitAll&#8230; WhenAll&#8230; Hangisi Ne Zaman??!"},"content":{"rendered":"<p>&nbsp;&nbsp; Asenkron programlama ile ilgili sunumlar\u0131m sonras\u0131nda ald\u0131\u011f\u0131m sorulardan belki de en ilginci buydu; WaitAll\u2026 WhenAll\u2026 peki ama hangisi ne zaman kullan\u0131lmal\u0131? Birbirleri yerine kullanabilir miyim? Aralar\u0131nda bir fark var m\u0131? Bu soruya yan\u0131t vermek i\u00e7in isterseniz her ikisini de s\u0131ras\u0131yla inceleyelim;<\/p>\n\n\n\n<p>&nbsp;&nbsp; .Net framework 4 ve <em>Task Parallel Library<\/em> ile birlikte hayat\u0131m\u0131za giren <strong>Task<\/strong> s\u0131n\u0131f\u0131 i\u00e7erisinde yer alan <strong>WaitAll<\/strong> fonksiyonu, ba\u015flat\u0131lan bir grup i\u015flem (<em>task<\/em>) bitene kadar i\u00e7erisinde bulundu\u011fumuz fonksiyonun devam\u0131n\u0131n i\u015fletilmesi engel olarakt\u0131r. Bunu yapabilmek i\u00e7inde belirtilen t\u00fcm i\u015fleri takip edecek ve bu i\u015fler bitene kadar fonksiyondan \u00e7\u0131k\u0131lmayacakt\u0131r. Dolay\u0131s\u0131yla da i\u015fler bitene kadar WaitAll fonksiyonun \u00e7a\u011fr\u0131ld\u0131\u011f\u0131 sat\u0131rdan bir alt sat\u0131ra ge\u00e7ilemeyece\u011fi i\u00e7in fonksiyonun davam\u0131 bekletilmi\u015f olacakt\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Asenkron programlama, Async CTP ile birlikte hayat\u0131m\u0131za giren <strong>TaskEx<\/strong> s\u0131n\u0131f\u0131 i\u00e7erisinde yer alan <strong>WhenAll<\/strong> fonksiyonu, ba\u015flat\u0131lan bir grup i\u015flem (<em>task<\/em>) bitene kadar i\u00e7inde bulundu\u011fu fonksiyonun devam\u0131n\u0131n i\u015fletilmemesini sa\u011flamaktad\u0131r. Kendisi de asenkron bir fonksiyon olan ve bir Task nesnesi d\u00f6nen WhenAll, di\u011fer asenkron fonksiyonlar gibi&nbsp; derlenme zaman\u0131nda yorumlanarak i\u015fin bitmesi sonras\u0131nda kodun devam\u0131n\u0131n i\u015fletilmesi i\u00e7in gerekli de\u011fi\u015fikliklerin yap\u0131lmas\u0131n\u0131 sa\u011flayacakt\u0131r. Asenkron bir fonksiyon olmas\u0131 nedeniyle de a\u015fa\u011f\u0131daki \u015fekilde kullan\u0131labilmektedir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">await TaskEx.WhenAll(is1, is2, is3, \u2026.);<\/pre>\n\n\n\n<p>&nbsp;&nbsp; G\u00f6r\u00fcld\u00fc\u011f\u00fc gibi temelde her iki fonksiyon da ayn\u0131 ama\u00e7la kullan\u0131lmakta; fakat aralar\u0131ndaki en \u00f6nemli fark i\u00e7inde bulunduklar\u0131 i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131n kilitlenmesi\/bekletilmesidir. WaitAll, devam kodunun i\u015fletilmesini \u00f6nlemek ad\u0131na i\u015flemler bitene kadar fonksiyondan \u00e7\u0131kmayarak ayn\u0131 zamanda i\u00e7inde bulundu\u011fu i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 da kilitleyecektir. E\u011fer i\u00e7erisinde bulunan kod ara y\u00fcz i\u015f par\u00e7ac\u0131\u011f\u0131 d\u0131\u015f\u0131ndaki herhangi bir i\u015f par\u00e7ac\u0131\u011f\u0131 ise bu durum bir genelde bir problem olu\u015fturmayacak; fakat ara y\u00fcz i\u015f par\u00e7ac\u0131\u011f\u0131nda bulunmas\u0131 durumunda t\u00fcm i\u015fler bitene kadar ara y\u00fcz kullan\u0131c\u0131lara yan\u0131t veremeyecek ve bu durum da uygulamada donma olarak yorumlanacakt\u0131r. Bu, do\u011fal olarak, hi\u00e7 bir son kullan\u0131c\u0131 taraf\u0131ndan istenen bir durum de\u011fildir ve size olumsuz bir geri d\u00f6n\u00fc\u015f\u00fc olacakt\u0131r. \u00d6te yandan WhenAll, i\u015fleyi\u015fin devam\u0131n\u0131 bekletmek i\u00e7in farkl\u0131 bir yol takip etmektedir, bunun i\u00e7in asenkron programlaman\u0131n nimetlerinden faydalanacakt\u0131r. WhenAll fonksiyonu \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda yeni bir i\u015f daha olu\u015fturularak belirtilen i\u015flerin bitimi burada beklenecektir. Derleme zaman\u0131nda ise bu kod yorumlanarak kodun devam\u0131n\u0131n WhenAll i\u015finin bitiminde asenkron olarak \u00e7al\u0131\u015ft\u0131r\u0131labilmesi i\u00e7in gerekli de\u011fi\u015fiklikler yap\u0131lacakt\u0131r. Ortaya \u00e7\u0131kan kod ise tamamen asenkron olarak i\u015fleyece\u011finden ara y\u00fcz i\u015f par\u00e7ac\u0131\u011f\u0131nda bile \u00e7al\u0131\u015ft\u0131r\u0131lsa ara y\u00fcz\u00fcn yan\u0131t verir durumda kalmas\u0131n\u0131 sa\u011flayarak donma olmas\u0131n\u0131n \u00f6n\u00fcne ge\u00e7ecek ve son kullan\u0131c\u0131dan olumsuz geri d\u00f6n\u00fc\u015fleri engelleyecektir.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Yukar\u0131da payla\u015fm\u0131\u015f oldu\u011fum bu fark kesinlikle <em>WhenAll&#8217;u her zaman WaitAll yerine kullan\u0131lmas\u0131 gerekti\u011fi anlam\u0131na gelmemektedir<\/em>. \u0130\u015f mant\u0131\u011f\u0131n\u0131za g\u00f6re her ikisinin de kullan\u0131labilece\u011fi senaryolar mutlaka olacakt\u0131r. Aralar\u0131ndaki fark\u0131 tam olarak biliyor olmak, do\u011fru fonksiyonu do\u011fru yerde kullanma \u015fans\u0131 verecektir.<\/p>","protected":false},"excerpt":{"rendered":"<p>Asenkron programlama ile ilgili sunumlar\u0131m sonras\u0131nda ald\u0131\u011f\u0131m sorulardan belki de en ilginci buydu; WaitAll\u2026 WhenAll\u2026 peki ama hangisi ne zaman kullan\u0131lmal\u0131? Birbirleri yerine kullanabilir miyim? Aralar\u0131nda bir fark var m\u0131? Bu makalemde bu konuyu sizlerle payla\u015f\u0131yor olaca\u011f\u0131m.<\/p>","protected":false},"author":1,"featured_media":33779,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,28],"tags":[113,41],"class_list":["post-8991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-csharp","category-turkce","tag-async","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WaitAll... WhenAll... Hangisi Ne Zaman??! - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/waitall-whenall-hangisi-ne-zaman\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WaitAll... WhenAll... Hangisi Ne Zaman??! - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"Asenkron programlama ile ilgili sunumlar\u0131m sonras\u0131nda ald\u0131\u011f\u0131m sorulardan belki de en ilginci buydu; WaitAll\u2026 WhenAll\u2026 peki ama hangisi ne zaman kullan\u0131lmal\u0131? Birbirleri yerine kullanabilir miyim? Aralar\u0131nda bir fark var m\u0131? Bu makalemde bu konuyu sizlerle payla\u015f\u0131yor olaca\u011f\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/waitall-whenall-hangisi-ne-zaman\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-09T11:05:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-26T09:39:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"WaitAll&#8230; WhenAll&#8230; Hangisi Ne Zaman??!\",\"datePublished\":\"2011-07-09T11:05:00+00:00\",\"dateModified\":\"2021-06-26T09:39:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/\"},\"wordCount\":583,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg\",\"keywords\":[\"Async\",\"C#\"],\"articleSection\":[\"C#\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/\",\"url\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/\",\"name\":\"WaitAll... WhenAll... Hangisi Ne Zaman??! - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg\",\"datePublished\":\"2011-07-09T11:05:00+00:00\",\"dateModified\":\"2021-06-26T09:39:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg\",\"width\":1800,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WaitAll&#8230; WhenAll&#8230; Hangisi Ne Zaman??!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WaitAll... WhenAll... Hangisi Ne Zaman??! - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/waitall-whenall-hangisi-ne-zaman\/","og_locale":"en_US","og_type":"article","og_title":"WaitAll... WhenAll... Hangisi Ne Zaman??! - Fatih Boy","og_description":"Asenkron programlama ile ilgili sunumlar\u0131m sonras\u0131nda ald\u0131\u011f\u0131m sorulardan belki de en ilginci buydu; WaitAll\u2026 WhenAll\u2026 peki ama hangisi ne zaman kullan\u0131lmal\u0131? Birbirleri yerine kullanabilir miyim? Aralar\u0131nda bir fark var m\u0131? Bu makalemde bu konuyu sizlerle payla\u015f\u0131yor olaca\u011f\u0131m.","og_url":"https:\/\/fatihboy.com\/en\/waitall-whenall-hangisi-ne-zaman\/","og_site_name":"Fatih Boy","article_published_time":"2011-07-09T11:05:00+00:00","article_modified_time":"2021-06-26T09:39:47+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"WaitAll&#8230; WhenAll&#8230; Hangisi Ne Zaman??!","datePublished":"2011-07-09T11:05:00+00:00","dateModified":"2021-06-26T09:39:47+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/"},"wordCount":583,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg","keywords":["Async","C#"],"articleSection":["C#","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/","url":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/","name":"WaitAll... WhenAll... Hangisi Ne Zaman??! - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg","datePublished":"2011-07-09T11:05:00+00:00","dateModified":"2021-06-26T09:39:47+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/questions.jpg","width":1800,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/waitall-whenall-hangisi-ne-zaman\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"WaitAll&#8230; WhenAll&#8230; Hangisi Ne Zaman??!"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/8991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=8991"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/8991\/revisions"}],"predecessor-version":[{"id":33780,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/8991\/revisions\/33780"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33779"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=8991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=8991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=8991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}