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 List <DispatchMaster> DeserializeDispatchMasters(string Path) { try { return(GenericXmlSerializer <List <DispatchMaster> > .Deserialize(Path)); } catch (Exception ex) { throw ex; } }
private static async Task <List <Card> > LoadCardsFromFileAsync(string fileName) { #if NETFX_CORE // On NETFX_CORE we need to append the assembly name to get deployed resources fileName = fileName.TrimStart('.', '\\', '/'); fileName = System.IO.Path.Combine(typeof(Cards).GetTypeInfo().Assembly.GetName().Name, fileName); #endif using (var stream = await FileUtility.OpenApplicationStreamAsync(fileName).ConfigureAwait(false)) { return(GenericXmlSerializer.Deserialize <List <Card> >(stream)); } }
private void MainForm_Shown(object sender, EventArgs e) { FileInfo IfExist = new FileInfo(ConfigReaderWriter.CONFIG_FILE); DirectoryInfo DirExist = new DirectoryInfo(IfExist.DirectoryName); if (!(DirExist.Exists)) { DirExist.Create(); } FontSkinManager(); if (!(IfExist.Exists)) { Setting Frm = new Setting(); Frm.ShowDialog(this); } VarGlobale.LoadParam(); if (string.IsNullOrEmpty(VarGlobal.Password) == true) { Setting Frm = new Setting(); Frm.ShowDialog(this); } CmBxPrjName.Items.Clear(); CmBxPrjName.Items.AddRange(VarGlobale.SubProject.ToArray()); CmBxPrjName.Text = VarGlobal.PrefixUserName; if (VarGlobale.AutoCheckUpdate == true) { checkUpdateToolStripMenuItem.Image = CheckUpdate.CheckIt(); //checkUpdateToolStripMenuItem.Image = CheckUpdate.IcoUpdate; } try { if (File.Exists(VarGlobale.BookMarks)) { CmBxPrjName.AutoCompleteCustomSource = (AutoCompleteStringCollection) GenericXmlSerializer.Deserialize(VarGlobale.BookMarks, CmBxPrjName.AutoCompleteCustomSource.GetType()); foreach (string item in CmBxPrjName.AutoCompleteCustomSource) { AddABookmark(item); } } } catch (Exception Ex) { if (!VarGlobal.LessVerbose) { Console.WriteLine("{0}{1}{2}", Ex.Message, Environment.NewLine, Ex.StackTrace); } } }
/// <summary> /// /// </summary> public static async Task <MainViewModel> LoadDefault() { try { using (Stream stream = await FileUtility.OpenApplicationStreamAsync(@"\DominionCore.Universal\Resources\DefaultPickerView.xml")) { return(GenericXmlSerializer.Deserialize <MainViewModel>(stream)); } } catch (Exception e) { AppLog.Instance.Log("Unable to load view model:" + e.Message); throw; } }
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(); } }