コード例 #1
0
        public Cipher(Domain.Cipher obj)
        {
            OrganizationId = obj.OrganizationId;
            FolderId       = obj.FolderId;
            Type           = obj.Type;
            Name           = obj.Name?.EncryptedString;
            Notes          = obj.Notes?.EncryptedString;
            Favorite       = obj.Favorite;

            Fields = obj.Fields?.Select(f => new Field(f)).ToList();

            switch (obj.Type)
            {
            case CipherType.Login:
                Login = new Login(obj.Login);
                break;

            case CipherType.SecureNote:
                SecureNote = new SecureNote(obj.SecureNote);
                break;

            case CipherType.Card:
                Card = new Card(obj.Card);
                break;

            case CipherType.Identity:
                Identity = new Identity(obj.Identity);
                break;
            }
        }
コード例 #2
0
 public CipherWithId(Domain.Cipher obj) : base(obj)
 {
     Id            = obj.Id;
     CollectionIds = null;
 }