private TAccess InitializeAccessClass <TAccess>() where TAccess : EmsApiRouteAccess, new() { EmsApiRouteAccess access = new TAccess(); access.SetService(this); access.ApiMethodFailedEvent += ApiExceptionHandler; m_cleanup.Add(() => access.ApiMethodFailedEvent -= ApiExceptionHandler); m_accessors.Add(access); return((TAccess)access); }
public static IEnumerable <string> fmt(IEnumerable <string> sig, TAccess type, string postfix = "", string prefix = "") { if (type == TAccess.PrivateHidden) { return(sig.Select(s => $"{prefix}{s}{postfix}")); } string acc = type.ToString().ToLower(); return(sig.Select(s => $"{prefix}{acc} {s}{postfix}")); }