Exemple #1
0
        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));
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 public Mail(Enums.ComponentNames name, int id) : base(name, id)
 {
 }
Exemple #5
0
 public MailTemplate(Enums.ComponentNames name, int objectId) : base(name, objectId)
 {
 }
Exemple #6
0
 public RootController(Enums.ComponentNames name, int objectId) : base(name, objectId)
 {
 }
Exemple #7
0
 public Authentication(Enums.ComponentNames name, int objectId) : base(name, objectId)
 {
 }
Exemple #8
0
 public void SetComponentName(Enums.ComponentNames componentName)
 {
     _componentName = componentName;
 }
 public PrimitiveComponent(Enums.ComponentNames name, int id) : base(name, id)
 {
     _implementor = new PrimitiveImplementor();
 }
Exemple #10
0
 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>();
 }
Exemple #12
0
 public Profile(Enums.ComponentNames name, int objectId) : base(name, objectId)
 {
 }
Exemple #13
0
 public abstract Component Create(Enums.ComponentNames name);