Sha256: c18b74220bb65c2361d796a172cc8af321c75fc9a5a9db7974b1e063461ad837

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

#pragma once

#include "../../../../shared/generated/cpp/IDatabase.h"
#include "api_generator/wp8/IMethodResult.h"

namespace rhoruntime
{
    public interface class IDatabaseImpl
    {
    public:
        int64 getNativeImpl();
        void setNativeImpl(Platform::String^ strID, int64 native);
    };

    public interface class IDatabaseSingletonImpl
    {
    };
    public interface class IDatabaseFactoryImpl
    {
    public:
        IDatabaseImpl^ getImpl();
        IDatabaseSingletonImpl^ getSingletonImpl();
    };

    public ref class DatabaseRuntimeComponent sealed
    {
    public:
        DatabaseRuntimeComponent(IDatabaseImpl^ impl);
    private:
        IDatabaseImpl^ _impl;
        int64 _cppImpl;
        int64 getCppImpl();
    };

    public ref class DatabaseSingletonComponent sealed: public IDatabaseSingletonImpl
    {
    public:
        DatabaseSingletonComponent(IDatabaseSingletonImpl^ impl);
    private:
        IDatabaseSingletonImpl^ _impl;
    };

    public ref class DatabaseFactoryComponent sealed
    {
    public:
        static void setImpl(IDatabaseFactoryImpl^ impl);
    };
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tauplatform-1.0.1 lib/commonAPI/coreapi/ext/platform/wp8/generated/lib/DatabaseRuntime.h