mirror of
https://github.com/bitwarden/mobile.git
synced 2024-09-28 03:57:43 +02:00
34 lines
851 B
C#
34 lines
851 B
C#
using Bit.App.Enums;
|
|
using Bit.App.Models.Data;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
|
|
namespace Bit.App.Models
|
|
{
|
|
public class SecureNote
|
|
{
|
|
public SecureNote() { }
|
|
|
|
public SecureNote(CipherData data)
|
|
{
|
|
SecureNoteDataModel deserializedData;
|
|
if(data.SecureNote != null)
|
|
{
|
|
deserializedData = JsonConvert.DeserializeObject<SecureNoteDataModel>(data.SecureNote);
|
|
}
|
|
else if(data.Data != null)
|
|
{
|
|
deserializedData = JsonConvert.DeserializeObject<SecureNoteDataModel>(data.Data);
|
|
}
|
|
else
|
|
{
|
|
throw new ArgumentNullException(nameof(data.Identity));
|
|
}
|
|
|
|
Type = deserializedData.Type;
|
|
}
|
|
|
|
public SecureNoteType Type { get; set; }
|
|
}
|
|
}
|