コード例 #1
0
        /// <summary>
        /// Создать реквизит из текста.
        /// </summary>
        /// <param name="code">Код реквизита.</param>
        /// <param name="text">Текст реквизита.</param>
        /// <returns>Модель реквизита.</returns>
        public static RequisiteModel CreateFromText(string name, string text)
        {
            var requisite = new RequisiteModel();

            requisite.Name         = name;
            requisite.Type         = TextRequisiteType;
            requisite.DecodedValue = text;
            return(requisite);
        }
コード例 #2
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="model">Модель.</param>
 public RequisiteModel(RequisiteModel model)
 {
     this.Name   = model.Name;
     this.Type   = model.Type;
     this.Value  = model.Value;
     this.Number = model.Number;
     this.Record = model.Record;
     this.Text   = model.Text;
 }
コード例 #3
0
        /// <summary>
        /// Загрузить реквизит из файла.
        /// </summary>
        /// <param name="code">Код реквизита.</param>
        /// <param name="fileName">Имя файла.</param>
        /// <returns>Модель реквизита.</returns>
        public static RequisiteModel CreateFromFile(string name, string fileName)
        {
            var requisite = new RequisiteModel();

            requisite.Name = name;
            requisite.Type = TextRequisiteType;
            if (File.Exists(fileName))
            {
                var bytes = File.ReadAllBytes(fileName);
                requisite.DecodedValue = TransformerEnvironment.CurrentEncoding.GetString(bytes);
            }
            return(requisite);
        }