public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destType) { if (destType == typeof(string) && value is KnockMapInfo) { // Cast the value to an Employee type KnockMapInfo pp = (KnockMapInfo)value; return(pp.NumberOfKnocks); } return(base.ConvertTo(context, culture, value, destType)); }
public string GetKnockMapFilenameCompare() { string retval = string.Empty; if (gridView1.SelectedRowsCount > 0) { int[] rows = gridView1.GetSelectedRows(); if (rows.Length > 1) { Trionic5Tools.KnockMapInfo dv = (Trionic5Tools.KnockMapInfo)gridView1.GetRow(Convert.ToInt32(rows.GetValue(1))); if (dv != null) { //sh.Varname = dv.Row["SYMBOLNAME"].ToString(); if (dv.FileName != string.Empty) { retval = dv.FileName; } } } } return(retval); }
public bool Contains(KnockMapInfo value) { // If value is not of type Int16, this will return false. return (List.Contains(value)); }
public int Add(KnockMapInfo value) { return (List.Add(value)); }
public void Remove(KnockMapInfo value) { List.Remove(value); }
public void Insert(int index, KnockMapInfo value) { List.Insert(index, value); }
public int IndexOf(KnockMapInfo value) { return (List.IndexOf(value)); }
public bool Contains(KnockMapInfo value) { // If value is not of type Int16, this will return false. return(List.Contains(value)); }
public int IndexOf(KnockMapInfo value) { return(List.IndexOf(value)); }
public int Add(KnockMapInfo value) { return(List.Add(value)); }
private void btnShowKnockCounterMaps_ItemClick(object sender, ItemClickEventArgs e) { string folder = string.Empty; if (m_CurrentWorkingProject != "") { folder = m_appSettings.ProjectFolder + "\\" + m_CurrentWorkingProject + "\\Snapshots"; } else { folder = Path.Combine(Path.GetDirectoryName(m_trionicFileInformation.Filename), "Snapshots"); } if (Directory.Exists(folder)) { string[] knockmaps = Directory.GetFiles(folder, "*.KNK"); KnockMapInfoCollection kmic = new KnockMapInfoCollection(); foreach (string knockmap in knockmaps) { KnockMapInfo kmi = new KnockMapInfo(); kmi.FileName = knockmap; kmi.FileNameNoPath = Path.GetFileName(knockmap); string _content = File.ReadAllText(knockmap); if (_content.Length == 1152) { kmi.Content = _content; FileInfo fi = new FileInfo(knockmap); kmi.FileDateTime = fi.LastWriteTime; int[] knockCounters = AnalyzeKnockString(_content); int totalKnocks = 0; foreach (int kc in knockCounters) { totalKnocks += kc; } kmi.NumberOfKnocks = totalKnocks; kmic.Add(kmi);// add to collection } } frmKnockCounterMapSelect mapSelect = new frmKnockCounterMapSelect(); mapSelect.SetDataSource(kmic); DialogResult dr = mapSelect.ShowDialog(); if (dr == DialogResult.OK) { string fileToShow = mapSelect.GetKnockMapFilename(); if (fileToShow != string.Empty) { if (File.Exists(fileToShow)) { ShowKnockMap(fileToShow, AnalyzeKnockStringToBytes(File.ReadAllText(fileToShow)), string.Empty, null); } } } else if (dr == DialogResult.Yes) { // compare two knock maps string fileToShow = mapSelect.GetKnockMapFilename(); string fileToCompare = mapSelect.GetKnockMapFilenameCompare(); if (fileToShow != string.Empty && fileToCompare != string.Empty) { if (File.Exists(fileToShow) && File.Exists(fileToCompare)) { ShowKnockMap(fileToShow, AnalyzeKnockStringToBytes(File.ReadAllText(fileToShow)), fileToCompare, AnalyzeKnockStringToBytes(File.ReadAllText(fileToCompare))); } } } } else { btnShowKnockCounterMaps.Enabled = false; } }