예제 #1
0
        void InitializeFrom(CANamedArgument namedArg, TypeSigCreatorOptions options)
        {
            if (CAArgumentVM != null)
            {
                CAArgumentVM.PropertyChanged -= caArgumentVM_PropertyChanged;
            }
            caArgumentVM = new CAArgumentVM(ownerModule, namedArg.Argument, options, null);
            OnPropertyChanged("CAArgumentVM");
            CAArgumentVM.PropertyChanged += caArgumentVM_PropertyChanged;

            Name    = namedArg.Name;
            IsField = namedArg.IsField;
            ITypeDefOrRef newEnumType;

            ConstantTypeEnumList.SelectedItem = GetConstantType(namedArg.Type, out newEnumType);
            EnumType = newEnumType;
            CAArgumentVM.StorageType = GetType((ConstantType)ConstantTypeEnumList.SelectedItem);
        }
예제 #2
0
 public override string ToString()
 {
     return(string.Format("{0} = {1}", Name, CAArgumentVM.ToString()));
 }