public IActionResult MemberId([FromBody] LocalMember id) { UserTempStorage.memberID = id.memberId; return(Ok(UserTempStorage.memberID)); }
public static Type GetCurrentType(this Debugger debugger) { Type currentClassType = null; Expression typeFullnameExpr = debugger.GetExpression("this.GetType().FullName", false, 2000); string className = typeFullnameExpr.Value.Replace("\"", ""); if (className.Contains("'this'")) { className = debugger.CurrentStackFrame.FunctionName; if (className.Contains(".")) { className = className.Substring(0, className.LastIndexOf(".")); } } var resolver = debugger.GetResolver(); resolver.VsApplication = debugger.DTE as DTE2; resolver.ReferencedAssemblies.ToList(); currentClassType = (from t in resolver.RootAssembly.GetTypes() where LocalMember.RepairTypeName(t.FullName, t) == className select t).FirstOrDefault(); return(currentClassType); }
public void TestLocalMemberPof() { ConfigurablePofContext ctx = new ConfigurablePofContext("assembly://Coherence/Tangosol.Config/coherence-pof-config.xml"); Type type = ctx.GetType(160); Assert.AreEqual(typeof(LocalMember), type); LocalMember member = new LocalMember(); member.MachineName = "machine1"; member.MemberName = "member1"; member.ProcessName = "process1"; member.RackName = "rack1"; member.RoleName = "role1"; member.SiteName = "site1"; MemoryStream memstream = new MemoryStream(); ctx.Serialize(new DataWriter(memstream), member); memstream.Position = 0; LocalMember copy = (LocalMember)ctx.Deserialize(new DataReader(memstream)); Assert.AreEqual(member.MachineName, copy.MachineName); Assert.AreEqual(member.MemberName, copy.MemberName); Assert.AreEqual(member.ProcessName, copy.ProcessName); Assert.AreEqual(member.RackName, copy.RackName); Assert.AreEqual(member.RoleName, copy.RoleName); Assert.AreEqual(member.SiteName, copy.SiteName); }
private protected async Task MetadataRequestResponseTest(ServerFactory serverFactory, ClientFactory clientFactory, bool smallAmountOfMetadata) { var timeout = TimeSpan.FromSeconds(20); //prepare server var member = new LocalMember(smallAmountOfMetadata); var serverAddr = new IPEndPoint(IPAddress.Loopback, 3789); using var server = serverFactory(member, serverAddr, timeout); server.Start(); //prepare client using var client = clientFactory(serverAddr); var exchange = new MetadataExchange(CancellationToken.None); client.Enqueue(exchange, default); Equal(member.Metadata, await exchange.Task); }