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)); }