Esempio n. 1
0
        public SbError SetModuleLoadAddress(SbModule module, long sectionsOffset)
        {
            SetModuleLoadAddressResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.SetModuleLoadAddress(
                    new SetModuleLoadAddressRequest
                {
                    Target = grpcSbTarget,
                    Module = new GrpcSbModule {
                        Id = module.GetId()
                    },
                    SectionsOffset = sectionsOffset,
                });
            }))
            {
                return(errorFactory.Create(response.Error));
            }
            var grpcSbError = new GrpcSbError
            {
                Success = false,
                Error   = "Rpc error while calling SetModuleLoadAddress."
            };

            return(errorFactory.Create(grpcSbError));
        }
Esempio n. 2
0
        public bool RemoveModule(SbModule module)
        {
            RemoveModuleResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.RemoveModule(new RemoveModuleRequest
                {
                    Target = grpcSbTarget,
                    Module = new GrpcSbModule {
                        Id = module.GetId()
                    },
                });
            }))
            {
                return(response.Result);
            }
            return(false);
        }