Exemple #1
0
        public void MoveDocsaDataCardTo(string author, DocsaData.DocsaState to)
        {
            switch (to)
            {
            case DocsaData.DocsaState.Docsa:
                _listItemsRemoveActionDict[author].transform.parent.SetParent(AttendingDocsaList.transform);
                break;

            case DocsaData.DocsaState.Hunter:
                _listItemsRemoveActionDict[author].transform.parent.SetParent(AttendingHunterList.transform);
                break;

            case DocsaData.DocsaState.Waiting:
                _listItemsRemoveActionDict[author].transform.parent.SetParent(WaitingViewerList.transform);
                break;
            }
        }
Exemple #2
0
        public void MoveDocsaDataTo(DocsaData from, DocsaData.DocsaState to)
        {
            if (from == null)
            {
                return;
            }

            switch (from.State)
            {
            case DocsaData.DocsaState.Waiting:
                WaitingViewerDict.Remove(from.Author);
                break;

            case DocsaData.DocsaState.Docsa:
                AttendingDocsaDict.Remove(from.Author);
                break;

            case DocsaData.DocsaState.Hunter:
                AttendingHunterDict.Remove(from.Author);
                break;
            }

            from.State = to;

            switch (to)
            {
            case DocsaData.DocsaState.Waiting:
                WaitingViewerDict.Add(from.Author, from);
                break;

            case DocsaData.DocsaState.Docsa:
                AttendingDocsaDict.Add(from.Author, from);
                break;

            case DocsaData.DocsaState.Hunter:
                AttendingHunterDict.Add(from.Author, from);
                break;
            }
        }
Exemple #3
0
 public void MoveDocsaDataCardTo(DocsaData docsaData, DocsaData.DocsaState to)
 {
     MoveDocsaDataCardTo(docsaData.Author, to);
 }
Exemple #4
0
 public void MoveDocsaDataTo(string author, DocsaData.DocsaState to)
 {
     MoveDocsaDataTo(GetDocsaData(author), to);
 }