示例#1
0
        public bool ChangeVoiceActorName(VoiceActor voiceActor, string newName)
        {
            if (newName == String.Empty)   //Forbid empty string
            {
                return(false);
            }

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

            ListVoiceKits.FindAll(item => item.VoiceActor == voiceActor.Name).ForEach(item => item.VoiceActor = newName);

            voiceActor.Name = newName;
            return(true);
        }
示例#2
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);
        }
示例#3
0
 public VoiceKit GetVoiceKit(string name)
 {
     return(ListVoiceKits.Find(item => item.Name == name));
 }