Exemplo n.º 1
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

    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);
    }
Exemplo n.º 2
0
    //****************************************************************************************************
    //
    //****************************************************************************************************

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