in Backend/Core/ForTea.Core/Daemon/Processes/T4CSharpErrorProcess.cs [42:60]
private static bool HasTransformTextMethod([NotNull] ITypeElement typeElement)
=> typeElement
.GetAllClassMembers(T4CSharpIntermediateConverterBase.DefaultTransformTextMethodName)
.SelectNotNull(instance => instance.Member as IMethod)
.Any(IsTransformTextMethod);
private static bool IsTransformTextMethod([NotNull] IMethod method)
=> method.ShortName == T4CSharpIntermediateConverterBase.DefaultTransformTextMethodName
&& (method.IsVirtual || method.IsOverride || method.IsAbstract)
&& !method.IsSealed
&& method.GetAccessRights() == AccessRights.PUBLIC
&& method.ReturnType.IsString()
&& method.Parameters.Count == 0;
public T4CSharpErrorProcess([NotNull] IDaemonProcess process, [NotNull] IContextBoundSettingsStore settingsStore,
[NotNull] ICSharpFile file)
: base(process, settingsStore, file)
{
}