public static MethodIdentity Create(string str = null) { var chein = str?.Split(' ').Where(i => i != "") ?? new string[] { }; var curr = new MethodIdentity(chein); return(curr); }
public IDisposable BeginNextMethodIdentityScope(string methodIdentityKey) { var methodIdentity = _logContext.PeekProperty(methodIdentityKey) as MethodIdentity ?? MethodIdentity.Create(); methodIdentity = methodIdentity.GetNext(); return(_logContext.PushProperty(methodIdentityKey, methodIdentity)); }