public PapyrusParameterEditorViewModel(IEnumerable <string> types, PapyrusParameterDefinition parameter = null) : base(types) { this.parameter = parameter; if (this.parameter != null) { Name = this.parameter.Name.Value; if (parameter.TypeName.Value.Contains("[]")) { IsArray = true; } var ft = parameter.TypeName.Value.ToLower(); ft = ft.Replace("[]", ""); SelectedType = TypeReferences.FirstOrDefault(t => t.ToString().ToLower() == ft); if (SelectedType == null) { SelectedType = this.parameter.TypeName.Value.ToLower(); } } }
private void WriteParameter(PapyrusParameterDefinition papyrusParameterDefinition) { pexWriter.Write(papyrusParameterDefinition.Name); pexWriter.Write(papyrusParameterDefinition.TypeName); }