aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.Jobs/NotificationItems/NewSynchronizardJobsNotificationItemView.xaml.cs
blob: 33db0938693860f3aacb6375f4459740876cc3ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Tango.PPC.Jobs.NotificationItems
{
    /// <summary>
    /// Represents the <see cref="UpdateAvailableNotificationItemView"/> view.
    /// </summary>
    /// <seealso cref="System.Windows.Controls.UserControl" />
    /// <seealso cref="System.Windows.Markup.IComponentConnector" />
    public partial class NewSynchronizardJobsNotificationItemView : UserControl
    {
        public NewSynchronizardJobsNotificationItemView()
        {
            InitializeComponent();
        }
    }
}
="c1">/// <param name="filePath">The full path to the file to write.</param> public void SerializeToFile<T>(T obj, string filePath) { using (FileStream fs = new FileStream(filePath,FileMode.Create)) { SerializeToStream(obj, fs); } } /// <summary> /// Deserialize object from a file. /// </summary> /// <typeparam name="T">Type of object to deserialize.</typeparam> /// <param name="filePath">The full path of the data file.</param> /// <returns>The resulting object.</returns> public T DeserializeFromFile<T>(string filePath) { using (FileStream fs = new FileStream(filePath, FileMode.Open)) { return DeserializeFromStream<T>(fs); } } /// <summary> /// Deserialize object from bytes. /// </summary> /// <typeparam name="T">Type of object to deserialize.</typeparam> /// <param name="filePath">The full path of the data file.</param> /// <returns>The resulting object.</returns> public T DeserializeFromBytes<T>(byte[] bytes) { using (MemoryStream ms = new MemoryStream(bytes)) { ms.Position = 0; return DeserializeFromStream<T>(ms); } } /// <summary> /// Serialize object to stream. /// </summary> /// <typeparam name="T">Type of specified object.</typeparam> /// <param name="obj">The specified object.</param> /// <param name="st">The stream to write.</param> public void SerializeToStream<T>(T obj, Stream st) { BinaryFormatter f = new BinaryFormatter(); f.Serialize(st, obj); } /// <summary> /// Serialize object to byte array. /// </summary> /// <typeparam name="T">Type of specified object.</typeparam> /// <param name="obj">The specified object.</param> /// <param name="st">The stream to write.</param> public byte[] SerializeToBytes<T>(T obj) { using (MemoryStream ms = new MemoryStream()) { SerializeToStream<T>(obj, ms); return ms.ToArray(); } } /// <summary> /// Deserialize object from stream. /// </summary> /// <typeparam name="T">Type of object to deserialize.</typeparam> /// <param name="st">Stream to read from.</param> /// <returns>The resulting object.</returns> public T DeserializeFromStream<T>(Stream st) { BinaryFormatter f = new BinaryFormatter(); return (T)f.Deserialize(st); } /// <summary> /// Returns the serializer full name. /// </summary> /// <returns></returns> public override string ToString() { return SerializationHelper.GetSerializerName(this); } } }