private static ClusterMember UpdateRole(ClusterMember member, HighAvailabilityMemberState state) { switch (state.innerEnumValue) { case HighAvailabilityMemberState.InnerEnum.MASTER: return(member.AvailableAs(HighAvailabilityModeSwitcher.MASTER, member.HAUri, member.StoreId)); case HighAvailabilityMemberState.InnerEnum.SLAVE: return(member.AvailableAs(HighAvailabilityModeSwitcher.SLAVE, member.HAUri, member.StoreId)); default: return(member.Unavailable()); } }
private static ClusterMember CreateClusterMember(int id, string role) { ClusterMember member = new ClusterMember(new InstanceId(id)); return(member.AvailableAs(role, null, StoreId.DEFAULT)); }