public async Task LoginToOdoo() { try { this.OdooRpcClient = new OdooRpcClient(this.OdooConnection); var odooVersion = await this.OdooRpcClient.GetOdooVersion(); Console.WriteLine("Odoo Version: {0} - {1}", odooVersion.ServerVersion, odooVersion.ProtocolVersion); await this.OdooRpcClient.Authenticate(); if (this.OdooRpcClient.SessionInfo.IsLoggedIn) { Console.WriteLine("Login successful => User Id: {0}", this.OdooRpcClient.SessionInfo.UserId); } else { Console.WriteLine("Login failed"); } } catch (Exception ex) { Console.WriteLine("Error connecting to Odoo: {0}", ex.Message); } }
public OdooRpcClientTests() { this.ConnectionInfo = new OdooConnectionInfo() { IsSSL = false, Host = "test.odoo", Port = 1234, Database = "odoo_test", Username = "******", Password = "******" }; this.JsonRpcClient = new JsonRpcWebClientStub(); this.JsonRpcClientFactory = new JsonRpcClientFactoryStub(this.JsonRpcClient); this.RpcClient = new OdooRpcClient(this.JsonRpcClientFactory, this.ConnectionInfo); }