SmartAPI
Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
DatabaseContent.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;
17 using System.Xml;
18 using erminas.SmartAPI.CMS.Project.ContentClasses.Elements;
19 
20 namespace erminas.SmartAPI.CMS.Project.Pages.Elements
21 {
22  public interface IDatabaseContent : IValueElement<string>
23  {
24  }
25 
29  [PageElementType(ElementType.DatabaseContent)]
30  internal class DatabaseContent : AbstractValueElement<string>, IDatabaseContent
31  {
32  public DatabaseContent(IProject project, Guid guid, ILanguageVariant languageVariant)
33  : base(project, guid, languageVariant)
34  {
35  }
36 
37  internal DatabaseContent(IProject project, XmlElement xmlElement) : base(project, xmlElement)
38  {
39  }
40 
41  protected override string FromString(string value)
42  {
43  return value;
44  }
45 
46  protected override string FromXmlNodeValue(string arg)
47  {
48  return arg;
49  }
50 
51  protected override sealed void LoadWholeValueElement()
52  {
53  }
54  }
55 }