HelloWorld.ActionDescriptor.DefaultName C# (CSharp) Method

DefaultName() protected method

protected DefaultName ( ) : string
return string
        protected virtual string DefaultName()
        {
            var builder = new StringBuilder();

              if ( Returns.Building != null )
            builder.AppendFormat( "建造 {0}", Returns.Building.Name );

              else if ( Returns.Items != null && Returns.Items.Any() )
              {

            if ( Requirement.Items != null && Requirement.Items.Any() )
              builder.Append( "生产 " );

            else
              builder.Append( "收获 " );

            builder.Append( string.Join( "、", Returns.Items.Select( i => i.ItemDescriptor.Name ) ) );
              }

              return builder.ToString();
        }