Пример #1
0
        private static IBaseServerVariable GetBaseServerVariable(Item variableItem)
        {
            if (variableItem == null)
            {
                return null;
            }

            var templateId = variableItem.TemplateID;
            var baseServerVariableItem = new BaseServerVariableItem(variableItem);
            var variableName = baseServerVariableItem.VariableName.Value;
            var name = baseServerVariableItem.Name;
            var value = baseServerVariableItem.Value.Value;
            var replaceExistingValue = baseServerVariableItem.ReplaceExistingValue.Checked;

            if (templateId.Equals(new ID(ServerVariableItem.TemplateId)))
            {
                return new ServerVariable
                {
                    Name = name,
                    VariableName = variableName,
                    Value = value,
                    ReplaceExistingValue = replaceExistingValue
                };
            }

            if (templateId.Equals(new ID(RequestHeaderItem.TemplateId)))
            {
                return new RequestHeader
                {
                    Name = name,
                    VariableName = variableName,
                    Value = value,
                    ReplaceExistingValue = replaceExistingValue
                };
            }

            if (templateId.Equals(new ID(ResponseHeaderItem.TemplateId)))
            {
                return new ResponseHeader
                {
                    Name = name,
                    VariableName = variableName,
                    Value = value,
                    ReplaceExistingValue = replaceExistingValue
                };
            }

            return null;
        }
Пример #2
0
 public ResponseHeaderItem(Item innerItem)
     : base(innerItem)
 {
     _BaseServerVariableItem = new BaseServerVariableItem(innerItem);
 }
Пример #3
0
 public ResponseHeaderItem(Item innerItem)
     : base(innerItem)
 {
     _BaseServerVariableItem = new BaseServerVariableItem(innerItem);
 }
Пример #4
0
 public ServerVariableItem(Item innerItem)
     : base(innerItem)
 {
     _BaseServerVariableItem = new BaseServerVariableItem(innerItem);
 }
Пример #5
0
 public ServerVariableItem(Item innerItem)
     : base(innerItem)
 {
     _BaseServerVariableItem = new BaseServerVariableItem(innerItem);
 }