public JClient GetJClient() { if (jClient == null) { jClient = new JClient(); } jClient.AuthType = JAuthtype.BasicAuthentication; return(jClient); }
public async Task EchoService_Test() { StartProcesses(); var(e, v) = await JClient.CallAsync <EchoView>("echo", new { Msg = "Hello" }, serviceUri : simpleAppUri); Assert.Null(e); Assert.Equal("Hello", v.Msg); CloseProcesses(); }
/// <summary> /// Session Implementation attempts to create jasper session /// <see cref="GetSessionCookie(JClient)"/> /// </summary> /// <returns></returns> public JClient GetJClient() { if (jClient == null) { jClient = new JClient(); } jClient.AuthType = JAuthtype.Session; if (jClient.SessionCookie.Expired || string.IsNullOrEmpty(jClient.JSessionID)) { jClient.SessionCookie = GetSessionCookie(); } return(jClient); }
public JClient AuthUsers(LoginModel user) { var result = authdb.Users.SingleOrDefault(c => c.Email == user.email && c.Password == user.password); if (result != null) { string token = GenerateToken(user.email, user.password); var jToken = new JClient() { Token = token, Email = user.email, UserId = result.Id }; return(jToken); } return(null); }
public static T GetInjector <T>(JClient jclient) where T : JAPIRepositoryBase => (T)Activator.CreateInstance(typeof(T), new object[] { jclient });
public JAPISessionRepository(JClient client) : base(client) { }
public JAPIRepositoryBase(JClient client) => jClient = client;
public async Task MoreService_Test() { StartProcesses(); { var(e, v) = await JClient.CallAsync <string>("Func11_1", "Hello", serviceUri : simpleAppUri); Assert.Null(e); Assert.Equal("Hello_func11_1", v); } { var(e, v) = await JClient.CallAsync <string>("Func10_1", "Hello", serviceUri : simpleAppUri); Assert.Null(e); Assert.Equal("Hello", v); } { var(e, v) = await JClient.CallAsync <string>("Func01_1", "Hello", serviceUri : simpleAppUri); Assert.Null(e); Assert.Equal("func01_1", v); } { var(e, v) = await JClient.CallAsync <string>("Func00_1", null, serviceUri : simpleAppUri); Assert.Null(e); Assert.Equal("Func00_1", v); } { var e = await JClient.CallAsync("Func11_0", "Hello", serviceUri : simpleAppUri); Assert.Null(e); } { var e = await JClient.CallAsync("Func10_0", "Hello", serviceUri : simpleAppUri); Assert.Null(e); } { var e = await JClient.CallAsync("Func01_0", null, serviceUri : simpleAppUri); Assert.Null(e); } { var e = await JClient.CallAsync("Func00_0", null, serviceUri : simpleAppUri); Assert.Null(e); } // no method error { var e = await JClient.CallAsync("NoSuchMethod", "Hello", serviceUri : simpleAppUri); Assert.Equal(-32601, e.Code); } CloseProcesses(); }
public JAPIBasicAuthRepository(JClient client) : base(client) { }