-
Notifications
You must be signed in to change notification settings - Fork 54
/
Copy pathCreateAvatarFavSheet.cs
35 lines (32 loc) · 1 KB
/
CreateAvatarFavSheet.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Collections.Generic;
using Lib9c;
using Libplanet.Types.Assets;
using static Nekoyume.TableData.TableExtensions;
namespace Nekoyume.TableData
{
public class CreateAvatarFavSheet: Sheet<string, CreateAvatarFavSheet.Row>
{
public class Row : SheetRow<string>
{
public override string Key => Currency.Ticker;
public Currency Currency { get; private set; }
public int Quantity { get; private set; }
public Target Target { get; private set; }
public override void Set(IReadOnlyList<string> fields)
{
Currency = Currencies.GetMinterlessCurrency(fields[0]);
Quantity = ParseInt(fields[1]);
Target = (Target) Enum.Parse(typeof(Target), fields[2]);
}
}
public enum Target
{
Agent,
Avatar,
}
public CreateAvatarFavSheet() : base(nameof(CreateAvatarFavSheet))
{
}
}
}