fCraft.SchedulerTask.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder( "Task(" );

            if ( IsStopped ) {
                sb.Append( "STOPPED " );
            }

            if ( Callback.Target != null ) {
                sb.Append( Callback.Target ).Append( "::" );
            }
            sb.Append( Callback.Method.DeclaringType.Name );
            sb.Append( '.' );
            sb.Append( Callback.Method.Name );
            sb.Append( " @ " );

            if ( IsRecurring ) {
                sb.Append( Interval.ToCompactString() );
            }
            sb.Append( "+" ).Append( Delay.ToCompactString() );

            if ( UserState != null ) {
                sb.Append( " -> " );
                sb.Append( UserState );
            }
            sb.Append( ')' );
            return sb.ToString();
        }