SmartAPI
Open Source .NET RQL library for RedDot CMS / OpenText WSM Management Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
RedDotObjectHandle.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 erminas.SmartAPI.CMS;
18 
19 namespace erminas.SmartAPI.Utils
20 {
25  {
26  private readonly Guid _guid;
27  private readonly string _name;
28 
32  public RedDotObjectHandle(Guid guid, string name)
33  {
34  _guid = guid;
35  _name = name;
36  }
37 
43  {
44  _guid = rdobject.Guid;
45  _name = rdobject.Name;
46  }
47 
48  #region IRedDotObject Members
49 
50  public Guid Guid
51  {
52  get { return _guid; }
53  set { throw new InvalidOperationException(); }
54  }
55 
56  public string Name
57  {
58  get { return _name; }
59  }
60 
61  #endregion
62  }
63 }