static public SliceSettingData NewOrganizerSettingData(string lineFromSettingsFile)
        {
            string[] parameters = lineFromSettingsFile.Split('|');
            SliceSettingData.DataEditTypes valueType = (SliceSettingData.DataEditTypes)Enum.Parse(typeof(SliceSettingData.DataEditTypes), parameters[2].Trim());
            switch (parameters.Length)
            {
            case 3:
                return(NewOrganizerSettingData(parameters[0].Trim(), parameters[1].Trim(), valueType));

            case 4:
                return(NewOrganizerSettingData(parameters[0].Trim(), parameters[1].Trim(), valueType, parameters[3].Trim()));

            case 5:
                return(NewOrganizerSettingData(parameters[0].Trim(), parameters[1].Trim(), valueType, parameters[3].Trim(), parameters[4].Trim()));

            default:
                throw new Exception("Bad number of parameters.");
            }
        }
 static public SliceSettingData NewOrganizerSettingData(string slicerConfigName, string presentationName, SliceSettingData.DataEditTypes dataEditType, string extraSettings = "", string helpText = "")
 {
     return(new SliceSettingData(slicerConfigName, presentationName, dataEditType, extraSettings, helpText));
 }