// copyright (c) 2020-2023 Roberto Ceccarelli - Casasoft // http://strawberryfield.altervista.org // // This file is part of Casasoft Contemporary Carte de Visite Tools // https://github.com/strawberryfield/Contemporary_CDV // // Casasoft CCDV Tools is free software: // you can redistribute it and/or modify it // under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Casasoft CCDV Tools is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // See the GNU General Public License for more details. // // You should have received a copy of the GNU AGPL v.3 // along with Casasoft CCDV Tools. // If not, see <http://www.gnu.org/licenses/>.
usingSystem.Collections.Generic;
namespaceCasasoft.CCDV.JSON;
/// <summary> /// Common parameters list /// </summary> publicclass CommonParameters : IParameters { /// <summary> /// Color to fill images /// </summary> publicstring FillColor {get;set;}="#FFFFFF"; /// <summary> /// Color to use for lines and borders /// </summary> publicstring BorderColor {get;set;}="#000000"; /// <summary> /// Output resolution /// </summary> publicint Dpi {get;set;}=300; /// <summary> /// Output file name /// </summary> publicstring OutputName {get;set;}=string.Empty; /// <summary> /// Output file name extension /// </summary> publicstring Extension {get;set;}="jpg"; /// <summary> /// c# script for custom processing /// </summary> publicstring Script {get;set;} /// <summary> /// Extra info for user scripting /// </summary> publicstring Tag {get;set;} /// <summary> /// Files to process /// </summary> public List<string> FilesList {get;set;}