/// <summary> /// Creates a new Feature Set Parameter /// </summary> /// <param name="name">The name of the parameter</param> /// <param name="value">A TextFile</param> public FileParam(string name, TextFile value) { Name = name; ParamVisible = ShowParamInModel.Always; ParamType = "DotSpatial File Param"; Value = value; }
private void btnAddData_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Title = "Select File Name"; if (Param == null) Param = new FileParam("open filename"); FileParam p = Param as FileParam; if (p != null) dialog.Filter = p.DialogFilter; if (dialog.ShowDialog() == DialogResult.OK) { TextFile tmpTextFile = new TextFile(dialog.FileName); _addedTextFile = new DataSetArray(Path.GetFileNameWithoutExtension(dialog.FileName), tmpTextFile); Param.ModelName = _addedTextFile.Name; Param.Value = _addedTextFile.DataSet; Refresh(); base.Status = ToolStatus.Ok; } else { return; } }
private void btnAddData_Click(object sender, EventArgs e) { FileParam p = Param as FileParam; using (SaveFileDialog sfd = new SaveFileDialog()) { sfd.OverwritePrompt = true; if (p != null) { sfd.Filter = p.DialogFilter; } else { sfd.Filter = "CSV Files|*.csv"; } if (sfd.ShowDialog() != DialogResult.OK) return; TextFile addedTextFile = new TextFile(sfd.FileName); //This inserts the new featureset into the list txtDataTable.Text = Path.GetFileNameWithoutExtension(addedTextFile.FileName); Param.Value = addedTextFile; } base.Status = ToolStatus.Ok; LightTipText = ModelingMessageStrings.FeaturesetValid; }
/// <summary> /// Generates a default instance of the data type so that tools have something to write too /// </summary> /// <param name="path"></param> public override void GenerateDefaultOutput(string path) { TextFile addedTextFile = new TextFile { FileName = Path.GetDirectoryName(path) + Path.DirectorySeparatorChar + ModelName }; Value = addedTextFile; }