summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/FashionStorageDisplay.cs
blob: 339856a05c9220a8a512d81d05bdc8bae3431f6c (plain)
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
36
37
38
39
using System;
using XUtliPoolLib;

namespace XMainClient
{
	internal class FashionStorageDisplay : FashionStorageTabBase
	{
		private FashionStoragePosition m_position;

		private string m_name;

		public FashionStorageDisplay(FashionStoragePosition position)
		{
			this.m_position = position;
			this.m_name = XFashionStorageDocument.GetFashionStoragePartName(this.m_position);
		}

		public override int GetID()
		{
			return XFastEnumIntEqualityComparer<FashionStoragePosition>.ToInt(this.m_position);
		}

		public override int GetCount()
		{
			return this.GetItems().Count;
		}

		public override string GetName()
		{
			return string.Format("{0}({1})", this.m_name, this.GetCount());
		}

		public override uint[] GetFashionList()
		{
			XFashionStorageDocument specificDocument = XDocuments.GetSpecificDocument<XFashionStorageDocument>(XFashionStorageDocument.uuID);
			return specificDocument.DisplayFashion.ToArray();
		}
	}
}