public override Component Create(Enums.ComponentNames name) { _incrementor.IncrementIndex(); int objectId = _incrementor.GetIndex(); switch (name) { case Enums.ComponentNames.StandardMail: return(new StandardMail(objectId)); case Enums.ComponentNames.SentBox: return(new SentBox(objectId)); case Enums.ComponentNames.UserProfile: return(new UserProfile(objectId)); case Enums.ComponentNames.TypesOfLogin: return(new TypesOfLogin(objectId)); case Enums.ComponentNames.StandardMailTemplate: return(new StandardMailTemplate(objectId)); case Enums.ComponentNames.MailTemplateBox: return(new MailTemplateBox(objectId)); case Enums.ComponentNames.GmailAuthentication: return(new GmailAuthentication(objectId)); case Enums.ComponentNames.MicrosoftAuthentication: return(new MicrosoftAuthentication(objectId)); case Enums.ComponentNames.Jobster: return(new Jobster(objectId)); default: return(null); } }
private Component BuildNewComponent(Enums.ComponentNames componentName) //2 { if (_componentFactory == null) { _componentFactory = new ComponentFactory(); } return(_componentFactory.Create(componentName)); }
public override int?GetObjectId(Object identifier) //for composite components { Enums.ComponentNames name = (Enums.ComponentNames)identifier; foreach (var item in _objectStack) { if (item.Value == name) { return(item.Key); } } return(null); }
public Mail(Enums.ComponentNames name, int id) : base(name, id) { }
public MailTemplate(Enums.ComponentNames name, int objectId) : base(name, objectId) { }
public RootController(Enums.ComponentNames name, int objectId) : base(name, objectId) { }
public Authentication(Enums.ComponentNames name, int objectId) : base(name, objectId) { }
public void SetComponentName(Enums.ComponentNames componentName) { _componentName = componentName; }
public PrimitiveComponent(Enums.ComponentNames name, int id) : base(name, id) { _implementor = new PrimitiveImplementor(); }
public StandardAttachment(Enums.ComponentNames name, int id) : base(name, id) { }
public CompositeComponent(Enums.ComponentNames name, int objectId) : base(name, objectId) { _implementor = new CompositeImplementor(); _components = new List <Component>(); }
public Profile(Enums.ComponentNames name, int objectId) : base(name, objectId) { }
public abstract Component Create(Enums.ComponentNames name);