public EventStoreImDProtocol(string appId, Session session) { AppContainerPath = $"apps/{appId}"; _session = session; _mDataInfo = session.MDataInfoActions; _mData = session.MData; _mDataPermissions = session.MDataPermissions; _crypto = session.Crypto; _accessContainer = session.AccessContainer; _mDataEntryActions = session.MDataEntryActions; _mDataEntries = session.MDataEntries; _iData = session.IData; _cipherOpt = session.CipherOpt; }
private void Init(IntPtr appPtr, GCHandle disconnectedHandle) { IsDisconnected = false; _appPtr = new SafeAppPtr(appPtr); _disconnectedHandle = disconnectedHandle; AccessContainer = new AccessContainer(_appPtr); Crypto = new Crypto(_appPtr); CipherOpt = new CipherOpt(_appPtr); IData = new IData.IData(_appPtr); MData = new MData.MData(_appPtr); MDataEntries = new MDataEntries(_appPtr); MDataEntryActions = new MDataEntryActions(_appPtr); MDataInfoActions = new MDataInfoActions(_appPtr); MDataPermissions = new MDataPermissions(_appPtr); NFS = new NFS(_appPtr); }