public override DbgEntity Create(FSEntity aEntity) { // Returns null if not supported MissingEntity ret = MissingEntity.New(this, aEntity); return(ret); }
public static UnsupportedEntity New(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) { UnsupportedEntity ret = null; // if (aFSEntity.Exists) { ret = new UnsupportedEntity(aDescriptor, aFSEntity); } // return(ret); }
public static MissingEntity New(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) { MissingEntity ret = null; // if (aFSEntity.IsFile && !aFSEntity.Exists) { ret = new MissingEntity(aDescriptor, aFSEntity); } // return(ret); }
public static UnsupportedEntity New(DbgEntityDescriptor aDescriptor, XmlSettingCategory aSettingsCategory) { UnsupportedEntity ret = null; // if (aSettingsCategory.Contains(KSettingsKeyFileName)) { string fileName = aSettingsCategory[KSettingsKeyFileName]; ret = New(aDescriptor, FSEntity.New(fileName)); } // return(ret); }
public DbgEntity Add(FSEntity aFSEntity) { DbgEntityDescriptorManager descManager = Engine.DescriptorManager; // DbgEntity entity = descManager.Create(aFSEntity); if (entity != null) { SaveEntity(entity); } // return(entity); }
public bool Contains(FSEntity aFSEntity) { bool ret = false; // foreach (DbgEntity e in iEntities) { if (e.FSEntity == aFSEntity) { ret = true; break; } } // return(ret); }
public static CodeEntity New(CodeDescriptor aDescriptor, FSEntity aFSEntity) { CodeEntity ret = null; // Validate that it's a supported file if (aFSEntity.Exists && aFSEntity.IsFile) { string fileName = aFSEntity.FullName; bool isCode = aDescriptor.Engine.Code.IsSupported(fileName); if (isCode) { ret = new CodeEntity(aDescriptor, aFSEntity); } } // return(ret); }
public bool Contains(FSEntity aFSEntity) { bool ret = false; // foreach (KeyValuePair <DbgEntityDescriptor, DbgEntityListCategorised> kvp in iDisplayOrderList) { DbgEntityListCategorised list = kvp.Value; if (list.Contains(aFSEntity)) { ret = true; break; } } // return(ret); }
public static SymbolEntity New(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) { SymbolEntity ret = null; // Validate that it's a supported file if (aFSEntity.Exists && aFSEntity.IsFile) { string type = string.Empty; DbgEngine engine = aDescriptor.Engine; DbgEngineSymbol symbolEngine = engine.Symbols; bool supported = symbolEngine.IsSupported(aFSEntity.FullName, out type); // if (supported) { ret = new SymbolEntity(aDescriptor, aFSEntity); } } // return(ret); }
private DbgEntity FindDescriptorAndCreateEntry(FSEntity aFSEntity) { DbgEntity ret = null; // foreach (DbgEntityDescriptor descriptor in iDescriptors) { try { ret = descriptor.Create(aFSEntity); if (ret != null) { break; } } catch (Exception) { } } // return(ret); }
public bool Contains(string aEntityFullName) { FSEntity entity = FSEntity.New(aEntityFullName); return(Contains(entity)); }
private UnsupportedEntity(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) : base(aDescriptor, aFSEntity) { }
protected DbgEntity(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) { iDescriptor = aDescriptor; iEntity = aFSEntity; iResult = new DbgEntityPrimerResult(this); }
public abstract DbgEntity Create(FSEntity aEntity);
internal DbgEntity Create(FSEntity aFSEntity) { DbgEntity ret = FindDescriptorAndCreateEntry(aFSEntity); return(ret); }
private CodeEntity(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) : base(aDescriptor, aFSEntity) { }
public bool Contains(FSEntity aFSEntity) { return(iEntityManager.Contains(aFSEntity)); }
private MissingEntity(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) : base(aDescriptor, aFSEntity) { }
private SymbolEntity(DbgEntityDescriptor aDescriptor, FSEntity aFSEntity) : base(aDescriptor, aFSEntity) { }