Exemplo n.º 1
0
 void OnEnable()
 {
     _Data = Asset.Load();
     CreateUI();
     if (_Data != null)
     {
         if (_Data.Keys != null)
         {
             foreach (var item in _Data.Keys)
             {
                 if (item != null)
                 {
                     AccessKeyListItem field = new AccessKeyListItem(this, item);
                     field.UpdateName();
                     _ItemsList.Controls.Add(field);
                 }
             }
         }
     }
     else
     {
         _ItemsList.Controls.Clear();
     }
     if (_ItemsList.Controls.Count > 0)
     {
         _ItemsList.SelectedIndex = 0;
     }
 }
Exemplo n.º 2
0
        private void Add(AccessKeyData data)
        {
            AccessKeyListItem newField = new AccessKeyListItem(this, data);

            newField.UpdateName();
            _ItemsList.Controls.Add(newField);
            _ItemsList.SelectedItem = newField;
        }
Exemplo n.º 3
0
 private void Save()
 {
     if (_Data != null)
     {
         _Data.Keys = new AccessKeyData[_ItemsList.Controls.Count];
         for (int i = 0; i < _ItemsList.Controls.Count; i++)
         {
             AccessKeyListItem field = (AccessKeyListItem)_ItemsList.Controls[i];
             _Data.Keys[i] = field.Data;
         }
         Asset.Save(_Data);
     }
 }
Exemplo n.º 4
0
        public void Converts_Domain_Model_To_Dto()
        {
            var accessKey = new AccessKey("01234567890123456789012345678901")
            {
                Id         = 1,
                OwnerId    = 5,
                State      = AccessKeyState.Active,
                Expiration = DateTime.Parse("2020-04-10")
            };

            var dto = new AccessKeyListItem(accessKey);

            Assert.NotNull(dto);
            Assert.Equal("1399/01/22", dto.ExpirationPersian);
            Assert.Equal("012***************************01", dto.Key);
            Assert.Equal(1, dto.Id);
            Assert.Equal(AccessKeyState.Active, dto.State);
        }