/* OpenERP, Open Source Business Applications Copyright (c) 2011 OpenERP S.A. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ using System; using System.Collections; using System.Linq; namespace OpenERPClient { public class Model { public string model; public string name; protected OpenERPConnect openerp_connect; public OpenERPConnect Connection { set { this.openerp_connect = value; } get { return this.openerp_connect; } } public Model() { } public Model(string model) { /* It gives the model name only. :param model : madel name */ this.model = model; } public Model(string model, string name) { /* It gives the model names with their descriptions. :param model : model name :param name : description of model */ this.name = name; this.model = model; } public override string ToString() { /* It overrides the name of model into ToString. :return : String */ if (this.name != null) return this.name; return this.model; } } }