Пример #1
0
        static DbgImportInfoKind ToDbgImportInfoKind(ImportInfoKind kind)
        {
            switch (kind)
            {
            case ImportInfoKind.Namespace:                  return(DbgImportInfoKind.Namespace);

            case ImportInfoKind.Type:                               return(DbgImportInfoKind.Type);

            case ImportInfoKind.NamespaceOrType:    return(DbgImportInfoKind.NamespaceOrType);

            case ImportInfoKind.Assembly:                   return(DbgImportInfoKind.Assembly);

            case ImportInfoKind.XmlNamespace:               return(DbgImportInfoKind.XmlNamespace);

            case ImportInfoKind.MethodToken:                return(DbgImportInfoKind.MethodToken);

            case ImportInfoKind.CurrentNamespace:   return(DbgImportInfoKind.CurrentNamespace);

            case ImportInfoKind.DefaultNamespace:   return(DbgImportInfoKind.DefaultNamespace);

            default:
                Debug.Fail($"Unknown import: {kind}");
                return((DbgImportInfoKind)(-1));
            }
        }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="targetKind">Target kind</param>
 /// <param name="target">Target string</param>
 /// <param name="alias">Alias</param>
 /// <param name="externAlias">Extern alias</param>
 /// <param name="importScopeKind">VB import scope kind</param>
 public ImportInfo(ImportInfoKind targetKind, string target = null, string alias = null, string externAlias = null, VBImportScopeKind importScopeKind = VBImportScopeKind.None)
 {
     TargetKind        = targetKind;
     Target            = target;
     Alias             = alias;
     ExternAlias       = externAlias;
     VBImportScopeKind = importScopeKind;
 }