Ejemplo n.º 1
0
        public TraceTransactionId GetThisAsTraceId(DateTime?atTime = null, IVoca journalName = null)
        {
            var dt = atTime ?? AtTime;

            //get copy of myself as a transaction id
            var innerTrace = new TraceTransactionId(this, dt);

            //with this, consider linked-list of trace as journal -> myself -> my-trace
            if (journalName != null && journalName.AnyNames())
            {
                innerTrace = new TraceTransactionId(this, dt, journalName)
                {
                    Trace = new TraceTransactionId(this)
                };
            }

            return(innerTrace);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Helper method to determine if a name matches this account id
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 public virtual bool Equals(IVoca name)
 {
     return(name != null && name.AnyNames(n => n == Value));
 }