Mar 27, 2026 - For details about updated CVE-2025-53521 (BIG-IP APM vulnerability), refer to K000156741.

Forum Discussion

Michael_61617's avatar
Michael_61617
Icon for Nimbostratus rankNimbostratus
Dec 07, 2012

Convert C# Methods due to Deprecated types

I need assistance converting two methods since "PoolMember" is deprecated. Can anyone assist with this conversion?

 

 

public void ShowPoolMemberState(string poolName, string member)

 

{

 

CommonIPPortDefinition ipPort = ParseMember(member);

 

LocalLBPoolMemberMemberSessionState[][] sessionStates =

 

_interfaces.LocalLBPoolMember.get_session_enabled_state(new[] { poolName });

 

Console.WriteLine("POOL '" + poolName + "' MEMBER STATUS");

 

//for (int i = 0; i < session_states[0].Length; i++)

 

foreach(LocalLBPoolMemberMemberSessionState sessionState in sessionStates[0])

 

{

 

if (sessionState.member.address.Equals(ipPort.address) &&

 

sessionState.member.port == ipPort.port)

 

{

 

Console.WriteLine(" " + member + " : " + sessionState.session_state);

 

}

 

}

 

}

 

 

public void SetPoolMemberState(string poolName, string member, string state)

 

{

 

CommonIPPortDefinition ipPort = ParseMember(member);

 

if (null != ipPort)

 

{

 

LocalLBPoolMemberMemberSessionState[][] sessionStates = new LocalLBPoolMemberMemberSessionState[1][];

 

sessionStates[0] = new LocalLBPoolMemberMemberSessionState[1];

 

sessionStates[0][0] = new LocalLBPoolMemberMemberSessionState();

 

sessionStates[0][0].member = new CommonIPPortDefinition();

 

sessionStates[0][0].member = ipPort;

 

sessionStates[0][0].session_state = ParseState(state);

 

_interfaces.LocalLBPoolMember.set_session_enabled_state(new[] { poolName }, sessionStates);

 

Console.WriteLine("Setting state to " + sessionStates[0][0].session_state);

 

}

 

}

 

No RepliesBe the first to reply