Esempio n. 1
0
 internal void _fireComponentCreated(RmlWysiwygComponent component)
 {
     if (ComponentCreated != null)
     {
         ComponentCreated.Invoke(this, component);
     }
 }
Esempio n. 2
0
 internal void fireComponentCreated(TimelineEditorComponent component)
 {
     if (ComponentCreated != null)
     {
         ComponentCreated.Invoke(component);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// This is used by the factory to fire when one of these components has
 /// been created. DO NOT call from anywhere else.
 /// </summary>
 /// <param name="component">The TextEditorComponent that was created.</param>
 internal void _fireComponentCreated(TextEditorComponent component)
 {
     if (ComponentCreated != null)
     {
         ComponentCreated.Invoke(this, component);
     }
 }
        public void ComponentCreate()
        {
            ComponentDestroy();

            if (EnabledInHierarchyAndIsNotResource)
            {
                var fileName = LoadFile.GetByReference;
                if (!string.IsNullOrEmpty(fileName) && VirtualFile.Exists(fileName))
                {
                    createdComponent = ResourceManager.LoadSeparateInstance <Component>(fileName, true, null);
                }
                else
                {
                    var type = CreateType.Value;
                    if (type != null)
                    {
                        createdComponent = ComponentUtility.CreateComponent(type, null, true, true);
                    }
                }

                if (createdComponent != null)
                {
                    ComponentCreated?.Invoke(this);
                }
            }
        }
Esempio n. 5
0
        public T Create()
        {
            var item = _parent.Add <T>();

            ComponentCreated?.Invoke(item);

            base.Register(item);
            return(item);
        }
        public void Add(T card)
        {
            Items.Add(card);

            CollectionChanged?.Invoke(this, new EventArgs());

            ComponentCreated?.Invoke(this, new GameComponentCreated <T>
            {
                CreatedItem = card
            });
        }
Esempio n. 7
0
        public XNodeEventService(ILogger <SystemService> logger,
                                 string agentId,
                                 XNodeConfiguration nodeConfig,
                                 DataStorageConfiguration dataStorageConfig,
                                 AgentConfiguration agentConfiguration,
                                 IXNodeConnectionRepository xNodeConnectionRepository,
                                 TenantIOService tenantIOService,
                                 ProducerIOService producerIOService,
                                 ConsumerIOService consumerIOService,
                                 MessageIOService messageIOService)
        {
            this.logger = logger;
            this.xNodeConnectionRepository = xNodeConnectionRepository;
            this.tenantIOService           = tenantIOService;
            this.producerIOService         = producerIOService;
            this.consumerIOService         = consumerIOService;
            this.messageIOService          = messageIOService;
            this.agentId    = agentId;
            this.nodeConfig = nodeConfig;

            var provider = new XNodeConnectionProvider(nodeConfig, dataStorageConfig, agentConfiguration, agentId);

            _connection = provider.GetHubConnection();

            _connection.On <AgentConnectedArgs>("StorageConnected", connectedArgs => StorageConnected?.Invoke(connectedArgs));
            _connection.On <AgentDisconnectedArgs>("StorageDisconnected", disconnectedArgs => StorageDisconnected?.Invoke(disconnectedArgs));

            _connection.On <TenantCreatedArgs>("TenantCreated", tenantCreated => TenantCreated?.Invoke(tenantCreated));
            _connection.On <TenantUpdatedArgs>("TenantUpdated", tenantUpdated => TenantUpdated?.Invoke(tenantUpdated));

            _connection.On <ProductCreatedArgs>("ProductCreated", productCreated => ProductCreated?.Invoke(productCreated));
            _connection.On <ProductUpdatedArgs>("ProductUpdated", productUpdated => ProductUpdated?.Invoke(productUpdated));

            _connection.On <ComponentCreatedArgs>("ComponentCreated", componentCreated => ComponentCreated?.Invoke(componentCreated));
            _connection.On <ComponentUpdatedArgs>("ComponentUpdated", componentUpdated => ComponentUpdated?.Invoke(componentUpdated));

            _connection.On <TopicCreatedArgs>("TopicCreated", topicCreated => TopicCreated?.Invoke(topicCreated));
            _connection.On <TopicUpdatedArgs>("TopicUpdated", topicUpdated => TopicUpdated?.Invoke(topicUpdated));

            _connection.On <ProducerConnectedArgs>("ProducerConnected", producerConnected => ProducerConnected?.Invoke(producerConnected));
            _connection.On <ProducerDisconnectedArgs>("ProducerDisconnected", producerDisconnected => ProducerDisconnected?.Invoke(producerDisconnected));

            _connection.On <ConsumerConnectedArgs>("ConsumerConnected", consumerConnected => ConsumerConnected?.Invoke(consumerConnected));
            _connection.On <ConsumerDisconnectedArgs>("ConsumerDisconnected", consumerDisconnected => ConsumerDisconnected?.Invoke(consumerDisconnected));
            _connection.On <ConsumerConnectedArgs>("ConsumerUnacknowledgedMessagesRequested", consumerConnected => ConsumerUnacknowledgedMessagesRequested?.Invoke(consumerConnected));
            _connection.On <MessageAcknowledgedArgs>("MessageAcknowledged", messageAcked => MessageAcknowledged?.Invoke(messageAcked));

            _connection.On <MessageStoredArgs>("MessageStored", msgStored => MessageStored?.Invoke(msgStored));

            InitializeEventHandlers();

            ConnectAsync();

            xNodeConnectionRepository.AddService(nodeConfig.ServiceUrl, agentId, this);
        }