WebApi’den Dönen Bazı Özellikleri Gizleme | C#

Merhaba, kullandığım bir API metodunu dışarıdaki bir uygulamadan da tetikleme ihtiyacım oldu.

Ancak dışarıdan tetiklendiğinde bazı alanların (Property) dönen sonuçta gözükmesini de istemedim.

Yeni bir metot yazmak da işime gelmedi.

Araştırırken şöyle güzel bir özellik olduğunu öğrendim.

    public class Oturum : DtoTemel
    {
        public string Token { get; set; }

        [JsonProperty(PropertyName = "SessionUser")]
        public Kullanici OturumKullanici { get; set; }

        public bool ShouldSerializeOturumKullanici()
        {
			// Burada herhangi bir sarta bagli olarak true ya da false dondurebilirsiniz...
            return (OturumKullanici != null && OturumKullanici.KonumKodu != "API");
        }

    }

Selamlar.

Leave a Reply

Your email address will not be published.