public TestDepositionResponse TestDepositionRequest(TestDepositionRequest depositionRequest) { var testUri = new Uri(@"/webservice/deposition/api/testDeposition", UriKind.Relative); var xmlRequest = xmlSerializer.Serialize(depositionRequest); var response = Request <TestDepositionRequest>(xmlRequest, testUri); return(xmlSerializer.Deserialize <TestDepositionResponse>(response)); }
public void SerializeDispatchMasters(string Path, List <DispatchMaster> DispatchMasters) { try { GenericXmlSerializer <List <DispatchMaster> > .Serialize(DispatchMasters, Path); } catch (Exception ex) { throw ex; } }
public void SerializeDispatchDetailss(string Path, List <DispatchDetails> DispatchDetailss) { try { GenericXmlSerializer <List <DispatchDetails> > .Serialize(DispatchDetailss, Path); } catch (Exception ex) { throw ex; } }
public T TestSerialization <T>(T value) where T : class { string serializedValue = GenericXmlSerializer.Serialize(value); Debug.WriteLine($"Serialized Value: {serializedValue}"); T deserializedValue = GenericXmlSerializer.Deserialize <T>(serializedValue); if (value != null) { Assert.IsNotNull(deserializedValue); } return(deserializedValue); }
private void FavoriteSettingsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { // Make a copy of the settings, so we don't overwrite them var newSettings = (e.AddedItems[0] as FavoriteSetting).Value; newSettings = GenericXmlSerializer.Deserialize <SettingsViewModel>(GenericXmlSerializer.Serialize(newSettings)); // HACK: Currently the filtered cards is part of the settings instead of it's own // property and/or view model thing, so we have to 'save' it when we load the // settings from the list otherwise we risk losing any cards they've filtered // when they use a built in favorite settings. newSettings.FilteredCards = this.MainView.Settings.FilteredCards; this.MainView.Settings = newSettings; this.FavoriteSettingsListBox.SelectedItem = null; this.Create(); } }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { foreach (TabPage item in tabControl1.TabPages) { try { if (item.Name != "TabPgMain") { ((Ctrl.BuildPkg)item.Controls[0]).CancelTrafic(); } } catch (Exception Ex) { if (!VarGlobal.LessVerbose) { Console.WriteLine(Ex.Message); } } BckGrdWorkerDll.CancelAsync(); } try { if (CmBxPrjName.AutoCompleteCustomSource.Count > 0) { GenericXmlSerializer.Serialize(CmBxPrjName.AutoCompleteCustomSource, VarGlobale.BookMarks); } } catch (Exception Ex) { if (!VarGlobal.LessVerbose) { Console.WriteLine("{0}{1}{2}", Ex.Message, Environment.NewLine, Ex.StackTrace); } } Application.ExitThread(); this.Dispose(true); }
public void Save() { try { AppLog.Instance.Log("Saving picker state..."); if (UseIsolatedStorage) { using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication()) { using (Stream stream = store.OpenFile(PickerStateFileName, FileMode.Create)) { GenericXmlSerializer.Serialize(stream, this); //GenericContractSerializer.Serialize(stream, this); } } } } catch (IsolatedStorageException e) { AppLog.Instance.Error("Unable to save picker state.", e); } }
public void SavePreferences(object obj) { Logger.GetInstance().Debug("SavePreferences() >>"); try { var gxs = new GenericXmlSerializer <PreferencesModel>(); gxs.Serialize(CurrentPreferences, FilePaths.PreferencesFilePath); SharedEventHandler.GetInstance().RaiseOnPreferencesSaved(CurrentPreferences); WindowManager.GetInstance().CloseWindow(ViewID); } catch (Exception e) { Logger.GetInstance().Error(e.ToString()); MessageBox.Show(e.Message, "An error occured while saving preferences", MessageBoxButton.OK, MessageBoxImage.Error); } Logger.GetInstance().Debug("<< SavePreferences()"); }
public static SaveResult SaveAs(DocumentModel document, string style) { Logger.GetInstance().Debug("SaveAs() >>"); try { var saveDialog = new SaveFileDialog { CreatePrompt = true, OverwritePrompt = true, Title = "Save a PMD file", Filter = "Project Markdown File | *.pmd" }; var result = saveDialog.ShowDialog(); if (result != null) { if (result == true) { var tempFolder = FolderPaths.TempFolderPath + "\\" + saveDialog.SafeFileName + "_temp"; if (Directory.Exists(tempFolder)) { Directory.Delete(tempFolder, true); } var parentFolder = Directory.CreateDirectory(tempFolder).FullName; var mp = new MarkdownParser(); // Generate HTML var html = mp.Parse(document.Markdown, style); var markdownFileName = saveDialog.SafeFileName + ".md"; var markdownFilePath = parentFolder + "\\" + markdownFileName; var htmlFileName = saveDialog.SafeFileName + ".html"; var htmlFilePath = parentFolder + "\\" + htmlFileName; var xmlFileName = saveDialog.SafeFileName + ".xml"; var metadataFilePath = parentFolder + "\\" + xmlFileName; // Generate MD file using (var sw = new StreamWriter(markdownFilePath)) { sw.Write(document.Markdown); } // Generate HTML file using (var sw = new StreamWriter(htmlFilePath)) { sw.Write(html); } document.FilePath = saveDialog.FileName; // Generate XML file document.Metadata.FileName = saveDialog.SafeFileName; document.Metadata.IsNew = false; var gxs = new GenericXmlSerializer <DocumentMetadata>(); gxs.Serialize(document.Metadata, metadataFilePath); // Generate the package if (File.Exists(document.FilePath)) { File.Delete(document.FilePath); } ZipFile.CreateFromDirectory(parentFolder, saveDialog.FileName); // Update the view var saveResult = new SaveResult { FileName = saveDialog.SafeFileName, Source = htmlFilePath.ToUri(), TempFile = tempFolder }; Logger.GetInstance().Debug("<< SaveAs()"); return(saveResult); } } Logger.GetInstance().Debug("<< SaveAs()"); return(null); } catch (Exception e) { throw e; } }
public static SaveResult Save(DocumentModel document, string style) { Logger.GetInstance().Debug("Save() >>"); try { if (!Directory.Exists(document.Metadata.FilePath + "_temp")) { var parentFolder = Directory.CreateDirectory(document.Metadata.FilePath + "_temp").FullName; var mp = new MarkdownParser(); // Generate HTML var html = mp.Parse(document.Markdown, style); var markdownFileName = document.Metadata.FileName + ".md"; var markdownFilePath = parentFolder + "\\" + markdownFileName; var htmlFileName = document.Metadata.FileName + ".html"; var htmlFilePath = parentFolder + "\\" + htmlFileName; var xmlFileName = document.Metadata.FileName + ".xml"; var metadataFilePath = parentFolder + "\\" + xmlFileName; // Generate MD file using (var sw = new StreamWriter(markdownFilePath)) { sw.Write(document.Markdown); } // Generate HTML file using (var sw = new StreamWriter(htmlFilePath)) { sw.Write(html); } // Generate XML file document.Metadata.FilePath = document.Metadata.FilePath; document.Metadata.FileName = document.Metadata.FileName; document.Metadata.IsNew = false; var gxs = new GenericXmlSerializer <DocumentMetadata>(); gxs.Serialize(document.Metadata, metadataFilePath); // Generate the package if (File.Exists(document.Metadata.FilePath)) { File.Delete(document.Metadata.FilePath); } ZipFile.CreateFromDirectory(parentFolder, document.Metadata.FilePath); // Update the view var saveResult = new SaveResult { FileName = document.Metadata.FileName, Source = htmlFilePath.ToUri(), TempFile = document.Metadata.FilePath + "_temp" }; Logger.GetInstance().Debug("<< Save()"); return(saveResult); } throw new Exception("Temporary directory already exists"); } catch (Exception e) { throw e; } }
static void Main(string[] args) { try { var certificatePath = args[0]; var password = args[1]; var uriStr = args[2]; var agentId = args[3]; var command = args[4]; var tablePath = args[5]; string requestId = ""; if (args.Length > 6) { requestId = args[6]; } var xmlSerializer = new GenericXmlSerializer(); var pemPacker = new PemPacker(); var certificate = new X509Certificate2(certificatePath, password); var pkcs7Coder = new PKCS7Coder(certificate); var uri = new Uri(uriStr); var handler = new WebRequestHandler(); handler.ClientCertificates.Add(certificate); using (var client = new YandexMoneyClient(xmlSerializer, pkcs7Coder, pemPacker, uri, handler)) { //var response = client.TestDepositionRequest(new TestDepositionRequest() //{ // AgentId = 203598, // DstAccount = "410019806982007", // Amount = "10.00", // ClientOrderId = Guid.NewGuid().ToString(), // DepositionPointId = "29", // Currency = "643", // Contract = "Зачисление на кошелек", // RequestDT = DateTime.Now //}); //Console.WriteLine(response.Error); //Console.WriteLine(response.Identification); //Console.WriteLine(response.Status); //Console.WriteLine(response.TechMessage); //Console.ReadLine(); if (command == "check") { var checkDepositionPointRequest = new CheckDepositionPointsRequest() { AgentId = long.Parse(agentId), RequestId = requestId }; var result = client.CheckDepositionPointsRequest(checkDepositionPointRequest); Console.WriteLine(result.Status); Console.WriteLine(result.RequestId); if (result.Error != null) { Console.WriteLine(result.Error.Code); Console.WriteLine(result.Error.PointId); } Console.WriteLine(); foreach (var item in result.Items) { Console.WriteLine($"{item.Id} {item.Reason} {item.Status}"); } } else if (command == "add") { var parser = new AddressParser(); var wb = new XSSFWorkbook(tablePath); var sheet = wb.GetSheetAt(0); var addDepositionPointRequest = new AddDepositionPointsRequest() { AgentId = long.Parse(agentId), RequestId = Guid.NewGuid().ToString(), Points = new DepositionPoint[134] }; for (int i = 0; i != 134; i++) { var row = sheet.GetRow(i + 1); if (row != null) { var depositionPoint = new DepositionPoint() { Id = (int)row.GetCell(1).NumericCellValue, Type = "atm", Address = parser.Parse(row.GetCell(6).StringCellValue), Subagent = false }; addDepositionPointRequest.Points[i] = depositionPoint; } } File.WriteAllText(@"C:\Users\it014\Desktop\request.txt", UTF8Encoding.UTF8.GetString(xmlSerializer.Serialize <AddDepositionPointsRequest>(addDepositionPointRequest))); Console.ReadLine(); var result = client.AddDepositionPointsRequest(addDepositionPointRequest); File.AppendAllText("log.txt", result.RequestId + "\r\n"); Console.WriteLine(result.RequestId); Console.WriteLine(result.Status); if (result.Error != null) { Console.WriteLine(result.Error.Code); Console.WriteLine(result.Error.PointId); } } else if (command == "balance") { var balnceRequest = new BalanceRequest() { AgentId = long.Parse(agentId), ClientOrderId = Guid.NewGuid().ToString(), RequestDT = DateTime.Now }; var result = client.BalanceRequest(balnceRequest); Console.WriteLine(result.Balance); Console.WriteLine(result.ClientOrderId); Console.WriteLine(result.ProcessedDt); Console.WriteLine(result.Status); Console.WriteLine(result.Error); } Console.ReadLine(); } } catch (Exception e) { Console.WriteLine(e.GetType().FullName); Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); Console.WriteLine(e.HResult); Console.ReadLine(); } }