Beispiel #1
0
        public static IPhoenixNode Unwrap(this IPhoenixNode node)
        {
            while (node is IPhoenixProxyNode <IPhoenixNode> proxy)
            {
                node = proxy.Message;
            }

            return(node);
        }
Beispiel #2
0
 internal PhoenixSqlDeparserException(IPhoenixNode node) : base($"Deparser not support {node.GetType().Name} node.")
 {
 }
Beispiel #3
0
 public static T UnwrapAs <T>(this IPhoenixNode node) where T : IPhoenixNode
 {
     return((T)node.Unwrap());
 }