public SpeakerListAsset LoadSpeakersList(string filePath) { SpeakerListAsset speakerListAsset = null; RuntimeTypeModel runtimeTypeModel = TypeModel.Create(); try { using (FileStream fileStream = new FileStream(filePath, FileMode.Open)) { ConversationSpeakerList speakerList = runtimeTypeModel.Deserialize(fileStream, null, typeof(ConversationSpeakerList)) as ConversationSpeakerList; speakerListAsset = new SpeakerListAsset(filePath, speakerList); } } catch (Exception error) { Log.Error(error.ToString()); return(null); } return(speakerListAsset); }
public SpeakerListAsset(string filePath, ConversationSpeakerList speakerList) { FileName = Path.GetFileNameWithoutExtension(filePath); FilePath = filePath; SpeakerList = speakerList; }