コード例 #1
0
ファイル: App.cs プロジェクト: calintx3/calin
        public void HandleUrl(INexusUrl url)
        {
            var attribute = url.Data.GetType().GetCustomAttribute <UrlActionTaskAttribute>();

            if (attribute?.TaskType != null && typeof(UrlQueueableTask).IsAssignableFrom(attribute.TaskType))
            {
                var task = ObjectFactory.GetInstance <UrlQueueableTask>(attribute.TaskType);
                task.Data = url.Data;

                _taskManager.Add(task);
            }
        }
コード例 #2
0
        public void HandleUrl(INexusUrl url)
        {
            var attribute = url.Data.GetType().GetCustomAttribute<UrlActionTaskAttribute>();
            if (attribute?.TaskType != null && typeof (UrlQueueableTask).IsAssignableFrom(attribute.TaskType))
            {
                var task = ObjectFactory.GetInstance<UrlQueueableTask>(attribute.TaskType);
                task.Data = url.Data;

                _taskManager.Add(task);
            }
        }