示例#1
0
 private void New_Click(object sender, RoutedEventArgs e)
 {
     if (containerTabControl.SelectedItem == keysTabItem)
     {
         KeyItem key = new KeyItem();
         key.Id   = Settings.ContainerInner.NextKeyNumber;
         key.Name = string.Format("Key {0}", Settings.ContainerInner.NextKeyNumber);
         Settings.ContainerInner.NextKeyNumber++;
         key.ActiveKeyset = true;
         key.KeysetId     = 1;
         key.Sln          = 1;
         key.KeyTypeAuto  = true;
         key.KeyTypeTek   = false;
         key.KeyTypeKek   = false;
         key.KeyId        = 1;
         key.AlgorithmId  = 0x84;
         key.Key          = BitConverter.ToString(KeyGenerator.GenerateVarKey(32).ToArray()).Replace("-", string.Empty);
         Settings.ContainerInner.Keys.Add(key);
     }
     else if (containerTabControl.SelectedItem == groupsTabItem)
     {
         Container.GroupItem group = new Container.GroupItem();
         group.Id   = Settings.ContainerInner.NextGroupNumber;
         group.Name = string.Format("Group {0}", Settings.ContainerInner.NextGroupNumber);
         Settings.ContainerInner.NextGroupNumber++;
         group.Keys = new List <int>();
         Settings.ContainerInner.Groups.Add(group);
     }
 }
示例#2
0
        public ContainerEditGroupControl(Container.GroupItem groupItem)
        {
            InitializeComponent();

            LocalGroup = groupItem;

            Keys = new List <int>();
            Keys.AddRange(groupItem.Keys);

            Available = new Dictionary <int, string>();

            Selected = new Dictionary <int, string>();

            txtName.Text = groupItem.Name;

            lbAvailable.ItemsSource = Available;

            lbSelected.ItemsSource = Selected;

            UpdateColumns();
        }