public Reference(GME.MGA.IMgaAtom mgaObject) : base(mgaObject) { className = mgaObject.Name; baseInterfaceName = "IReference"; memberType = "IMgaReference"; }
public Connection(GME.MGA.IMgaAtom mgaObject) : base(mgaObject) { className = mgaObject.Name; baseInterfaceName = "IConnection"; memberType = "IMgaConnection"; }
public Atom(GME.MGA.IMgaAtom mgaObject) : base(mgaObject) { className = mgaObject.Name; baseInterfaceName = "IAtom"; memberType = "IMgaAtom"; }
public Folder(GME.MGA.IMgaAtom mgaObject) { baseInterfaceName = "IFolder"; memberType = "IMgaFolder"; namespaceName = Generator.NamespaceName; if (mgaObject != null) { className = mgaObject.Name; //rootfolder is initialized with mgaObject == null this.mgaObject = mgaObject; if (Object.ElementsByName.ContainsKey(mgaObject.Name)) { //TODO //throw new Exception(string.Format("Element name is not unique: {0}", mgaObject.Name)); DSM.GeneratorFacade.Errors.Add(string.Format("Element name is not unique: {0}", mgaObject.Name)); } else { Object.ElementsByName.Add(mgaObject.Name, this); } //if (Object.ElementsByName.ContainsKey(mgaObject.Name)) //{ // throw new Exception(string.Format("Element name is not unique: {0}", mgaObject.Name)); //} //Object.ElementsByName.Add(mgaObject.Name, this); if (InRootFolder) { RootFolder.RootObject.Add(this); } } }