static public char GetMemberSetting(string userSettings, PrizeConstants.MemberSettings setting) { char c = '0'; int n = (int)setting; if (userSettings == null || userSettings.Length < n) { return(c); } c = userSettings[n]; return(c); }
static public bool SetMemberSetting(ref string userSettings, PrizeConstants.MemberSettings setting, char value) { int n = (int)setting; if (userSettings == null) { userSettings = PrizeConstants.DEFAULT_MEMBER_SETTINGS; } if (userSettings.Length < PrizeConstants.DEFAULT_MEMBER_SETTINGS.Length) { for (int i = userSettings.Length; i < PrizeConstants.DEFAULT_MEMBER_SETTINGS.Length; i++) { userSettings += "0"; } } char[] arr = userSettings.ToArray(); arr[n] = value; userSettings = new string(arr); return(true); }