Esempio n. 1
0
        public ValueTable(ТаблицаЗначений value)
        {
            if (value == null)
            {
                throw new System.ArgumentNullException("value");
            }

            this.Column = new DataTableColumn[value.Колонки.Count];
            for (int i = 0; i < value.Колонки.Count; i++)
            {
                DataTableColumn columnSOAP = new DataTableColumn();
                columnSOAP.Name = value.Колонки[i].Имя;
                this.Column[i]  = columnSOAP;
            }

            this.Row = new DataTableRow[value.Count];
            for (int i = 0; i < value.Count; i++)
            {
                DataTableRow rowSOAP = new DataTableRow();
                rowSOAP.Property = new ValueBase[value.Колонки.Count];

                for (int j = 0; j < value.Колонки.Count; j++)
                {
                    КолонкаКоллекцииЗначений column = value.Колонки[j];
                    ValueBase property = ValueBase.From(((dynamic)value[i]).GetByColumn(column));
                    property.Name       = column.Имя;
                    rowSOAP.Property[j] = property;
                }
                this.Row[i] = rowSOAP;
            }
        }
 public PostObject_Settings(Структура допСвойства, ежимЗаписиДокумента режимЗаписи, ежимПроведенияДокумента режимПроведения, bool режимЗагрузки)
 {
     this.AdditionalProperties      = ValueBase.From(допСвойства) as ValueStruct;
     this.ExchangeLoadMode          = режимЗагрузки;
     this.ExchangeLoadModeSpecified = режимЗагрузки;
     this.DocumentWriteMode         = режимЗаписи.ToString();
     this.DocumentPostingMode       = режимПроведения.ToString();
 }
Esempio n. 3
0
 public ValueArray(IList value)
 {
     this.Item = new ValueBase[value.Count];
     for (int i = 0; i < value.Count; i++)
     {
         this.Item[i] = ValueBase.From(value[i]);
     }
 }
Esempio n. 4
0
        public ValueStruct(Структура value)
        {
            if (value == null)
            {
                throw new System.ArgumentNullException("value");
            }

            this.Property = new ValueBase[value.Count];
            int i = 0;

            foreach (var keyValue in value)
            {
                ValueBase property = ValueBase.From(keyValue.Value);
                property.Name    = keyValue.Key;
                this.Property[i] = property;
                i++;
            }
        }
Esempio n. 5
0
        private void AddRowsSOAP(ДеревоЗначений tree, DataTableRow[] rowsSOAP, КоллекцияСтрокДереваЗначений rows)
        {
            for (int i = 0; i < rows.Count; i++)
            {
                СтрокаДереваЗначений currentRow = rows[i];
                DataTableRow         rowSOAP    = new DataTableRow();
                rowSOAP.Property = new ValueBase[tree.Колонки.Count];

                for (int j = 0; j < tree.Колонки.Count; j++)
                {
                    string    columnName = tree.Колонки[j].Имя;
                    ValueBase property   = ValueBase.From(((dynamic)currentRow)[columnName]);
                    property.Name       = columnName;
                    rowSOAP.Property[j] = property;
                }
                rowsSOAP[i] = rowSOAP;

                if (currentRow.Строки().Count > 0)
                {
                    rowSOAP.Row = new DataTableRow[currentRow.Строки().Count];
                    this.AddRowsSOAP(tree, rowSOAP.Row, currentRow.Строки());
                }
            }
        }
Esempio n. 6
0
 public ValueKeyValue(KeyValuePair <object, object> value)
 {
     this.Key   = ValueBase.From(value.Key);
     this.Value = ValueBase.From(value.Value);
 }
Esempio n. 7
0
 public ValueKeyValue(object key, object value)
 {
     this.Key   = ValueBase.From(key);
     this.Value = ValueBase.From(value);
 }
Esempio n. 8
0
 public ValueKeyValue(DictionaryEntry value)
 {
     this.Key   = ValueBase.From(value.Key);
     this.Value = ValueBase.From(value.Value);
 }
Esempio n. 9
0
 public ValueBoundary(System.ValueType value, string type)
 {
     this.Value = ValueBase.From(value);
     this.Type  = type;
 }
Esempio n. 10
0
 public ValueStorage(ХранилищеЗначения value)
 {
     this.Data = ValueBase.From(value.Получить());
 }