SmartAPI
Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
IIVW.cs
Go to the documentation of this file.
1 ï»¿// SmartAPI - .Net programmatic access to RedDot servers
2 //
3 // Copyright (C) 2013 erminas GbR
4 //
5 // This program is free software: you can redistribute it and/or modify it
6 // under the terms of the GNU General Public License as published by the Free Software Foundation,
7 // either version 3 of the License, or (at your option) any later version.
8 // This program is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11 // See the GNU General Public License for more details.
12 //
13 // You should have received a copy of the GNU General Public License along with this program.
14 // If not, see <http://www.gnu.org/licenses/>.
15 
16 using System.Xml;
17 
18 namespace erminas.SmartAPI.CMS.Project.ContentClasses.Elements
19 {
20  public interface IIVW : IContentClassElement
21  {
22  string Height { get; set; }
23 
24  string Src { get; set; }
25 
26  string Width { get; set; }
27  }
28 
29  internal class IVW : ContentClassElement, IIVW
30  {
31  internal IVW(IContentClass contentClass, XmlElement xmlElement) : base(contentClass, xmlElement)
32  {
33  }
34 
35  public override ContentClassCategory Category
36  {
37  get { return ContentClassCategory.Content; }
38  }
39 
40  [RedDot("eltheight")]
41  public string Height
42  {
43  get { return GetAttributeValue<string>(); }
44  set { SetAttributeValue(value); }
45  }
46 
47  [RedDot("eltsrc")]
48  public string Src
49  {
50  get { return GetAttributeValue<string>(); }
51  set { SetAttributeValue(value); }
52  }
53 
54  [RedDot("eltwidth")]
55  public string Width
56  {
57  get { return GetAttributeValue<string>(); }
58  set { SetAttributeValue(value); }
59  }
60  }
61 }