//public void UtilizeState<T>(ref T r) //{ // throw new System.NotImplementedException(); //} public void UtilizeState <T1, T2>(T1 r, T2 state) { MappingDict mapping = r as MappingDict; List <string> datcats = state as List <string>; this.Mapping = mapping; this.Datcats = datcats; vpmc.map += value => { string user_dc = datcats[index]; string user_pl = value[0]; string tbx_dc = value[1]; this.Mapping.SetTBXContentMap(user_dc, user_pl, tbx_dc); CheckCompletion(); }; vpmc.next += value => { if (value) { NextPage(); } }; Display(); }
public VariantPicklistHandler(ref MappingDict mapping, List <string> datcats) { InitializeComponent(); this.mapping = mapping; this.datcats = datcats; vpmc.map += value => { string user_dc = datcats[index]; string user_pl = value[0]; string tbx_dc = value[1]; this.mapping.setTBXContentMap(user_dc, user_pl, tbx_dc); checkCompletion(); }; vpmc.next += value => { if (value) { nextPage(); } }; display(); }
public QueueDrainHandler(MappingDict mapping) { InitializeComponent(); mapControl.mapping = mapping; mapControl.submitAction += Submit; }
public void UtilizeState <T>(T state) { this.mapping = state as MappingDict; dcs_with_picklists = mapping.GetDCsWithPicklists(); FillMappedPicklistsDict(); Display(); }
public PickListHandler(ref MappingDict mapping) { InitializeComponent(); this.mapping = mapping; dcs_with_picklists = mapping.getDCsWithPicklists(); fillMappedPicklistsDict(); display(); }
public ConversionHandler(MappingDict mapping, QueueDrainOrders Orders) { InitializeComponent(); mappingDict = mapping; map(); fullMapping.queueDrainOrders = Orders; //Newtonsoft.Json.JsonSerializerSettings settings = new Newtonsoft.Json.JsonSerializerSettings(); //string json = Newtonsoft.Json.JsonConvert.SerializeObject(fullMapping, settings); //json = fixJSON(json); string json = fullMapping.Serialize(); string mappingFile = Path.GetTempFileName(); File.WriteAllText(mappingFile, json); Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); dlg.DefaultExt = ".tbx"; dlg.Filter = "JSON Files (*.json)|*.json"; bool?result = dlg.ShowDialog(); if (result == true) { if (File.Exists(dlg.FileName)) { File.Delete(dlg.FileName); } //File.WriteAllText(dlg.FileName, tbxOutput); //File.Move(tbxOutput.Replace("/", "\\"), dlg.FileName); File.Move(mappingFile, dlg.FileName); } textblock_conversionStatus.Text = "Your mapping file has been created and can be found:\n " + dlg.FileName + "\n\nUse the converter here: http://www.tbxinfo.net/scripts/cgi-bin/mt2tbx.cgi"; }
//public void UtilizeState<T>(ref T r) //{ // throw new NotImplementedException(); //} public void UtilizeState <T1, T2>(T1 r, T2 state) { mappingDict = r as MappingDict; Map(); fullMapping.QueueDrainOrders = state as QueueDrainOrders; //Newtonsoft.Json.JsonSerializerSettings settings = new Newtonsoft.Json.JsonSerializerSettings(); //string json = Newtonsoft.Json.JsonConvert.SerializeObject(fullMapping, settings); //json = fixJSON(json); string json = fullMapping.Serialize(); string mappingFile = Path.GetTempFileName(); int saveOption = Singleton.Instance.getSaveOption(); if (saveOption == 1) // Mapping and Conversion { File.WriteAllText(mappingFile, json); Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog { DefaultExt = ".json", Filter = "JSON Files (*.json)|*.json|All Files (*.*)|*.*" }; bool?result = dlg.ShowDialog(); if (result == true) { if (File.Exists(dlg.FileName)) { File.Delete(dlg.FileName); } //File.WriteAllText(dlg.FileName, tbxOutput); //File.Move(tbxOutput.Replace("/", "\\"), dlg.FileName); File.Move(mappingFile, dlg.FileName); } ConverterApp mt2tbx = new ConverterApp(); var(outputFile, errorFile) = mt2tbx.DeserializeFile(json, Singleton.Instance.getPath(), Singleton.Instance.getDialect(), true); FinishedConversion(outputFile, errorFile); } else if (saveOption == 2) // Will be handled in a different Dialogue { throw new Exception("Mapping not handled!!!"); } else if (saveOption == 3) // Just Mapping File { File.WriteAllText(mappingFile, json); Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog { DefaultExt = ".json", Filter = "JSON Files (*.json)|*.json|All files (*.*)|*.*" }; bool?result = dlg.ShowDialog(); if (result == true) { if (File.Exists(dlg.FileName)) { File.Delete(dlg.FileName); } //File.WriteAllText(dlg.FileName, tbxOutput); //File.Move(tbxOutput.Replace("/", "\\"), dlg.FileName); File.Move(mappingFile, dlg.FileName); } FinishedConversion(dlg.FileName); } }
public ConversionHandler(MappingDict mapping, QueueDrainOrders Orders) { InitializeComponent(); mappingDict = mapping; map(); fullMapping.queueDrainOrders = Orders; //Newtonsoft.Json.JsonSerializerSettings settings = new Newtonsoft.Json.JsonSerializerSettings(); //string json = Newtonsoft.Json.JsonConvert.SerializeObject(fullMapping, settings); //json = fixJSON(json); string json = fullMapping.Serialize(); string mappingFile = Path.GetTempFileName(); int saveOption = Singleton.Instance.getSaveOption(); if (saveOption == 1) // Mapping and Conversion { File.WriteAllText(mappingFile, json); Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); dlg.DefaultExt = ".tbx"; dlg.Filter = "JSON Files (*.json)|*.json"; bool?result = dlg.ShowDialog(); if (result == true) { if (File.Exists(dlg.FileName)) { File.Delete(dlg.FileName); } //File.WriteAllText(dlg.FileName, tbxOutput); //File.Move(tbxOutput.Replace("/", "\\"), dlg.FileName); File.Move(mappingFile, dlg.FileName); } ConverterApp mt2tbx = new ConverterApp(); mt2tbx.deserializeFile(json, Singleton.Instance.getPath(), Singleton.Instance.getDialect(), true); } else if (saveOption == 2) // Will be handled in a different Dialogue { throw new Exception("Mapping not handled!!!"); } else if (saveOption == 3) // Just Mapping File { File.WriteAllText(mappingFile, json); Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); dlg.DefaultExt = ".tbx"; dlg.Filter = "JSON Files (*.json)|*.json"; bool?result = dlg.ShowDialog(); if (result == true) { if (File.Exists(dlg.FileName)) { File.Delete(dlg.FileName); } //File.WriteAllText(dlg.FileName, tbxOutput); //File.Move(tbxOutput.Replace("/", "\\"), dlg.FileName); File.Move(mappingFile, dlg.FileName); } } }