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); }
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); }
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); }