/// <summary> /// Create C# method name for a procedure /// </summary> /// <param name="proc"></param> /// <returns></returns> internal static CS.MethodName MethodNameOf(IProcedure proc, IPackage package) { return(Trns.MethodNameOfOracleIdentifier(proc.ProcedureName + (((proc.PackageName ?? String.Empty) == (proc.ProcedureName ?? String.Empty)) ? @"_PROC" : String.Empty) + ((HasDuplicateSignatureTranslated(proc, package) && !proc.IsIgnoredDueToOracleTypes(out _)) ? proc.Overload : String.Empty))); }