WingMan – Blame information for rev 5

Subversion Repositories:
Rev:
Rev Author Line No. Line
5 office 1 using System.Collections.Generic;
2 using System.Linq;
3 using System.Xml.Serialization;
4 using WingMan.MouseKey;
5  
6 namespace WingMan
7 {
8 public class MouseKeyBindingsExchange
9 {
10 [XmlIgnore] public static readonly XmlSerializer XmlSerializer =
11 new XmlSerializer(typeof(MouseKeyBindingsExchange));
12  
13 public MouseKeyBindingsExchange()
14 {
15 }
16  
17 public MouseKeyBindingsExchange(string nick, MouseKeyBindings mouseKeyBindings) : this()
18 {
19 Nick = nick;
20 ExchangeBindings.Add(new MouseKeyBindingExchange
21 {
22 Nick = Nick,
23 Names = mouseKeyBindings.Bindings.Select(binding => binding.Name).ToList()
24 });
25 }
26  
27 public string Nick { get; set; } = string.Empty;
28  
29 public List<MouseKeyBindingExchange> ExchangeBindings { get; set; } = new List<MouseKeyBindingExchange>();
30 }
31 }