Esempio n. 1
0
        public virtual bool Exists(int int_0)
        {
            XmlDB <T> .Class2 @class = new XmlDB <T> .Class2();

            @class.key = int_0;
            string   name     = typeof(T).Name;
            XElement xelement = this.XDB.Elements(name).Where(new Func <XElement, bool>(@class.Exists)).FirstOrDefault <XElement>();

            return(xelement != null);
        }
Esempio n. 2
0
        public virtual T GetByID(int int_0)
        {
            XmlDB <T> .Class3 @class = new XmlDB <T> .Class3();

            @class.key = int_0;
            T result;

            if (!this.Exists(@class.key))
            {
                result = default(T);
            }
            else
            {
                string   name      = typeof(T).Name;
                XElement xelement_ = this.XDB.Elements(name).Where(new Func <XElement, bool>(@class.GetByID)).FirstOrDefault <XElement>();
                result = xelement_.ToEntity <T>();
            }
            return(result);
        }
Esempio n. 3
0
        public virtual bool Delete(int int_0)
        {
            XmlDB <T> .Class4 @class = new XmlDB <T> .Class4();

            @class.key = int_0;
            bool result = false;

            try
            {
                string   name     = typeof(T).Name;
                XElement xelement = this.XDB.Elements(name).Where(new Func <XElement, bool>(@class.Delete)).FirstOrDefault <XElement>();
                if (xelement != null)
                {
                    xelement.Remove();
                    this.m_XDB.Save(this.m_DBFileName);
                    result = true;
                }
            }
            catch
            {
            }
            return(result);
        }