Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
 private void WriteParameter(PapyrusParameterDefinition papyrusParameterDefinition)
 {
     pexWriter.Write(papyrusParameterDefinition.Name);
     pexWriter.Write(papyrusParameterDefinition.TypeName);
 }