protected override void ExecuteInTargetProcess(RemoteConnection connection)
        {
            var sender = CfrResourceBundleHandler.Wrap(this.sender);
            var e      = new CfrGetLocalizedStringEventArgs(eventArgsId);

            sender.raise_GetLocalizedString(sender, e);
        }
Пример #2
0
        internal void raise_GetLocalizedString(object sender, CfrGetLocalizedStringEventArgs e)
        {
            var handler = m_GetLocalizedString;

            if (handler == null)
            {
                return;
            }
            handler(this, e);
            e.m_isInvalid = true;
        }
Пример #3
0
        protected override void ExecuteInTargetProcess(RemoteConnection connection)
        {
            var self = (CfrResourceBundleHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target;

            if (self == null || self.CallbacksDisabled)
            {
                return;
            }
            var e = new CfrGetLocalizedStringEventArgs(this);

            self.m_GetLocalizedString?.Invoke(self, e);
            e.m_isInvalid = true;
            @string       = e.m_string_wrapped;
            __retval      = e.m_returnValue ? 1 : 0;
        }
        protected override void RemoteProcedure()
        {
            var self = (CfrResourceBundleHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target;

            if (self == null || self.CallbacksDisabled)
            {
                return;
            }
            var e = new CfrGetLocalizedStringEventArgs(this);

            e.connection = CfxRemoteCallContext.CurrentContext.connection;
            self.m_GetLocalizedString?.Invoke(self, e);
            e.connection = null;
            @string      = e.m_string_wrapped;
            __retval     = e.m_returnValue ? 1 : 0;
        }