コード例 #1
0
 private void ReadActivities(Activities processTypeActivities, PoolElement poolElement)
 {
     if (processTypeActivities != null && processTypeActivities.Activity != null)
     {
         foreach (Activity activity in processTypeActivities.Activity)
         {
             object activityItem = activity.Item;
             if (activityItem != null)
             {
                 IActivityMapper mapper = ActivityMapperAttribute.GetMapper(activityItem.GetType());
                 if (mapper != null)
                 {
                     IBaseElement element = mapper.CreateElement(activityItem, activity.NodeGraphicsInfos);
                     element.Name = activity.Name;
                     element.Guid = Guid.Parse(activity.Id);
                     _elements.Add(element.Guid, element);
                     poolElement.Elements.Add(element);
                 }
                 else
                 {
                     throw new MapperNotFoundException(activityItem.GetType());
                 }
             }
         }
     }
 }
コード例 #2
0
 public ActivityController(
     IServiceActivity serviceActivity,
     IServiceGroupActivity serviceGroupActivity,
     IActivityMapper activityMapper,
     IUrlHelper urlHelper)
 {
     this.serviceActivity      = serviceActivity;
     this.serviceGroupActivity = serviceGroupActivity;
     this.activityMapper       = activityMapper;
     this.urlHelper            = urlHelper;
 }
        public virtual void SetUp()
        {
            _container = new Container(c =>
            {
                c.AddRegistry <ActivitiesIntegrationTestRegistry>();
            });

            _activityMapper = _container.GetInstance <IActivityMapper>();
            _client         = _container.GetInstance <IElasticClient>();
            _objectCreator  = _container.GetInstance <IObjectCreator>();
        }
コード例 #4
0
        public void Register()
        {
            IActivityMapper mapper = Activator.CreateInstance(_mapperType) as IActivityMapper;

            if (!RegisteredMappers.ContainsKey(_elementType))
            {
                RegisteredMappers.Add(_elementType, mapper);
            }
            string mapperName = Name;

            AllMappers.Add(mapperName, mapper);
        }
コード例 #5
0
 public ActivitySaver(
     IActivityMapper activityMapper,
     ICosmosActivityDocumentRepository cosmosActivityRepository,
     IElasticActivityDocumentRepository elasticActivityRepository,
     ILog logger,
     IMessageContextProvider messageContextProvider
     )
 {
     _activityMapper            = activityMapper;
     _cosmosActivityRepository  = cosmosActivityRepository;
     _elasticActivityRepository = elasticActivityRepository;
     _logger = logger;
     _messageContextProvider = messageContextProvider;
 }
コード例 #6
0
 public ActivityService(
     IDatabaseContext databaseContext,
     IActivityMapper activityMapper,
     IActivityFileMapper activityFileMapper,
     OrganizationsGetter organizationsGetter,
     IMembershipService membershipService
     )
 {
     _databaseContext     = databaseContext;
     _activityMapper      = activityMapper;
     _activityFileMapper  = activityFileMapper;
     _organizationsGetter = organizationsGetter;
     _membershipService   = membershipService;
 }
コード例 #7
0
 public GroupController(
     IServiceGroup serviceGroup,
     IServiceUserGroup serviceUserGroup,
     IServiceGroupActivity serviceGroupActivity,
     IGroupMapper groupMapper,
     IGroupAdminMapper groupAdminMapper,
     IActivityMapper activityMapper,
     IUrlHelper urlHelper)
 {
     this.serviceGroup         = serviceGroup;
     this.serviceGroupActivity = serviceGroupActivity;
     this.serviceUserGroup     = serviceUserGroup;
     this.groupMapper          = groupMapper;
     this.groupAdminMapper     = groupAdminMapper;
     this.activityMapper       = activityMapper;
     this.urlHelper            = urlHelper;
 }
 protected override void Given()
 {
     _mapper = new ActivityMapper();
 }
コード例 #9
0
        public void Register()
        {
            IActivityMapper mapper = Activator.CreateInstance(_mapperType) as IActivityMapper;

            RegisteredMappers.Add(_elementType, mapper);
        }