Forum Discussion
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);
}
}
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com