예제 #1
0
        public string GetActorID(string actorName)
        {
            Actor actor = ListActors.Find(item => item.Name == actorName);

            if (actor != null)
            {
                return(actor.ID);
            }
            return("");
        }
예제 #2
0
        public void AddActor(Actor newActor)
        {
            if (ListActors.Any(item => item.ID == newActor.ID))
            {
                return;
            }

            ListActors.Add(newActor);
            Dirty = true;
        }
예제 #3
0
        public bool ChangeActorID(Actor actor, string newID)
        {
            if (newID == String.Empty)   //Forbid empty string
            {
                return(false);
            }

            if (ListActors.Any(item => item.ID == newID))   //Forbid two actors with same ID
            {
                return(false);
            }

            actor.ID = newID;
            return(true);
        }
예제 #4
0
        public bool ChangeVoiceKitName(VoiceKit kit, string newName)
        {
            if (newName == String.Empty)   //Forbid empty string
            {
                return(false);
            }

            if (ListVoiceKits.Any(item => item.Name == newName))   //Forbid two kits with same name
            {
                return(false);
            }

            ListActors.FindAll(item => item.VoiceKit == kit.Name).ForEach(item => item.VoiceKit = newName);

            kit.Name = newName;
            return(true);
        }
예제 #5
0
 public Actor GetActorFromID(string actorID)
 {
     return(ListActors.Find(item => item.ID == actorID));
 }