void OnReceivedResourceAffectedMessage(Guid resourceId, CompileMessageList compileMessageList)
        {
            var numberOfDependants = compileMessageList.Dependants;

            if (resourceId == ContextualResourceModel.ID && numberOfDependants.Count > 0)
            {
                var showResourceChangedUtil = ResourceChangeHandlerFactory.Create(EventPublisher);
                Execute.OnUIThread(() =>
                {
                    showResourceChangedUtil.ShowResourceChanged(ContextualResourceModel, numberOfDependants);
                });
            }
        }
예제 #2
0
        private void OnReceivedResourceAffectedMessage(Guid resourceId, CompileMessageList compileMessageList)
        {
            var numberOfDependants = compileMessageList.Dependants;

            if (resourceId == ContextualResourceModel.ID && numberOfDependants.Count > 0)
            {
                var showResourceChangedUtil = ResourceChangeHandlerFactory.Create(EventPublisher);
                Execute.OnUIThread(() =>
                {
                    numberOfDependants = compileMessageList.MessageList.Select(to => to.ServiceID.ToString()).Distinct(StringComparer.InvariantCultureIgnoreCase).ToList();
                    showResourceChangedUtil.ShowResourceChanged(ContextualResourceModel, numberOfDependants);
                });
            }
        }