예제 #1
0
        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;
     }
 }
예제 #3
0
        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);
                }
            }
        }
예제 #5
0
 /// <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;
     }
 }
예제 #6
0
        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);
        }
예제 #7
0
 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();
     }
 }