Skip to content

Instantly share code, notes, and snippets.

@mhkoca
Last active September 21, 2017 07:21
Show Gist options
  • Save mhkoca/62e695403b7894962654a8852afc7c2a to your computer and use it in GitHub Desktop.
Save mhkoca/62e695403b7894962654a8852afc7c2a to your computer and use it in GitHub Desktop.
public static void NeredenGeldimEskiVersiyonlar(string parametre, string cagiranMetodAdi = "", string cagiranDosyaYolu = "", int cagiranSatirNumarasi = 0)
{
StackTrace st = new StackTrace(true);
StackFrame[] frames = st.GetFrames();
StackFrame frame = new StackFrame();
if (frames != null)
{
frame = frames.FirstOrDefault(s => s.GetMethod().DeclaringType.FullName.Contains("MerhabaDunya.Program") && s.GetMethod().Name != "NeredenGeldimEskiVersiyonlar");
cagiranMetodAdi = frame.GetMethod().Name;
cagiranDosyaYolu = frame.GetFileName();
cagiranSatirNumarasi = frame.GetFileLineNumber();
}
Console.WriteLine(parametre);
Console.WriteLine("Çağıran Metodun Adı : " + cagiranMetodAdi);
Console.WriteLine("Çağıran Metodun Dosya Yolu : " + cagiranDosyaYolu);
Console.WriteLine("Çağıran Metodun Satır Numarası : " + cagiranSatirNumarasi);
Console.Read();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment