//**************************************************************************************************** // //**************************************************************************************************** public Localizable Create <LocalizableT>(Localizable parent, HTTPReqDelegate.Delegate onCompletion, object session) where LocalizableT : Localizable, new() { Localizable localizable = (disabled == false) && (IsSessionActive(session)) ? new LocalizableT() : null; if (localizable != null) { localizable.SetParent((parent != null) ? parent : root); localizable.Async_DBInsert(new HTTPReqDelegate(OnLocalizableDBInserted + onCompletion, localizable)); } return(localizable); }
//**************************************************************************************************** // //**************************************************************************************************** public bool Delete(Localizable localizable, HTTPReqDelegate.Delegate onCompletion, object session) { if (disabled) { return(false); } if (localizable == null) { return(false); } if (IsSessionActive(session) == false) { return(false); } localizable.Async_DBDelete(new HTTPReqDelegate(OnLocalizableDBDeleted + onCompletion, localizable)); return(true); }