public static ContentMetaAttribute FromStringList(IEnumerable <string> list) { ContentMetaAttribute contentMetaAttribute = ContentMetaAttribute.None; foreach (string str in list) { contentMetaAttribute |= (ContentMetaAttribute)Enum.Parse(typeof(ContentMetaAttribute), str); } return(contentMetaAttribute); }
public static List <string> ToStringList(this ContentMetaAttribute attributes) { List <string> stringList = new List <string>(); if (attributes.HasFlag((Enum)ContentMetaAttribute.IncludesExFatDriver)) { ContentMetaAttribute contentMetaAttribute = ContentMetaAttribute.IncludesExFatDriver; stringList.Add(contentMetaAttribute.ToString()); } return(stringList); }
public void FromBytes(ReadOnlySpan <byte> input) { if (_isFrozen) { throw new InvalidOperationException("Unable to modify frozen object."); } if (input.Length < ExportSize) { throw new InvalidOperationException("Input data is too short."); } TitleId = BinaryPrimitives.ReadUInt64LittleEndian(input); Version = BinaryPrimitives.ReadUInt32LittleEndian(input.Slice(8)); Type = (ContentMetaType)input[0xC]; Attributes = (ContentMetaAttribute)input[0xD]; }