ConfigParams.cs

25 lines | 693 B Blame History Raw Download
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using RW_Tool.Core.Abstract;

namespace Tools.ConfigurationTool.Config.Custom
{    
    public class ConfigParams<T1, T2> : ConfigParams
    {
        /// <summary>
        /// Трансформатор для преобразования формата из T1 в T2 при чтении/записи
        /// </summary>
        public ITransformator<T1, T2> Transformator { set; get; }


        public ConfigParams(string ConfigFile, ITransformator<T1, T2> Transformator) : base(ConfigFile)
        {
            this.Transformator = Transformator;
        }
    }
}