public NodeLogger( [NotNull] IParametersParser parametersParser, [NotNull] ILogWriter logWriter, [NotNull] ILoggerContext context, [NotNull] IBuildEventHandler <BuildStartedEventArgs> buildStartedHandler, [NotNull] IBuildEventHandler <BuildMessageEventArgs> messageHandler, [NotNull] IBuildEventHandler <BuildFinishedEventArgs> buildFinishedHandler, [NotNull] IBuildEventHandler <ProjectStartedEventArgs> projectStartedHandler, [NotNull] IBuildEventHandler <ProjectFinishedEventArgs> projectFinishedHandler, [NotNull] IBuildEventHandler <TargetStartedEventArgs> targetStartedHandler, [NotNull] IBuildEventHandler <TargetFinishedEventArgs> targetFinishedHandler, [NotNull] IBuildEventHandler <TaskStartedEventArgs> taskStartedHandler, [NotNull] IBuildEventHandler <TaskFinishedEventArgs> taskFinishedHandler, [NotNull] IBuildEventHandler <BuildErrorEventArgs> errorHandler, [NotNull] IBuildEventHandler <BuildWarningEventArgs> warningHandler, [NotNull] IBuildEventHandler <CustomBuildEventArgs> customEventHandler) { _context = context ?? throw new ArgumentNullException(nameof(context)); _parametersParser = parametersParser ?? throw new ArgumentNullException(nameof(parametersParser)); _logWriter = logWriter ?? throw new ArgumentNullException(nameof(logWriter)); _buildStartedEventHandler = buildStartedHandler ?? throw new ArgumentNullException(nameof(buildStartedHandler)); _messageHandler = messageHandler ?? throw new ArgumentNullException(nameof(messageHandler)); _buildFinishedHandler = buildFinishedHandler ?? throw new ArgumentNullException(nameof(buildFinishedHandler)); _projectStartedHandler = projectStartedHandler ?? throw new ArgumentNullException(nameof(projectStartedHandler)); _projectFinishedHandler = projectFinishedHandler ?? throw new ArgumentNullException(nameof(projectFinishedHandler)); _targetStartedHandler = targetStartedHandler ?? throw new ArgumentNullException(nameof(targetStartedHandler)); _targetFinishedHandler = targetFinishedHandler ?? throw new ArgumentNullException(nameof(targetFinishedHandler)); _taskStartedHandler = taskStartedHandler ?? throw new ArgumentNullException(nameof(taskStartedHandler)); _taskFinishedHandler = taskFinishedHandler ?? throw new ArgumentNullException(nameof(taskFinishedHandler)); _errorHandler = errorHandler ?? throw new ArgumentNullException(nameof(errorHandler)); _warningHandler = warningHandler ?? throw new ArgumentNullException(nameof(warningHandler)); _customEventHandler = customEventHandler ?? throw new ArgumentNullException(nameof(customEventHandler)); }
public bool RefreshBuildEventHandler() { bool retVal = false; if (!string.IsNullOrEmpty(BuildEventHandlerTypeName) && m_BuildEventHandlerTypeNames.Contains(BuildEventHandlerTypeName)) { System.Type buildEventHandlerType = Icarus.GameFramework.Utility.Assembly.GetType(BuildEventHandlerTypeName); if (buildEventHandlerType != null) { IBuildEventHandler buildEventHandler = (IBuildEventHandler)Activator.CreateInstance(buildEventHandlerType); if (buildEventHandler != null) { SetBuildEventHandler(buildEventHandler); return(true); } } } else { retVal = true; } BuildEventHandlerTypeName = string.Empty; SetBuildEventHandler(null); return(retVal); }
public ProjectStartedHandler( [NotNull] ILoggerContext context, [NotNull] ILogWriter logWriter, [NotNull] IPerformanceCounterFactory performanceCounterFactory, [NotNull] IBuildEventHandler <BuildMessageEventArgs> messageHandler, [NotNull] IMessageWriter messageWriter, [NotNull] IDeferredMessageWriter deferredMessageWriter, [NotNull] IBuildEventManager buildEventManager, [NotNull] IStringService stringService) { _stringService = stringService ?? throw new ArgumentNullException(nameof(stringService)); _buildEventManager = buildEventManager ?? throw new ArgumentNullException(nameof(buildEventManager)); _deferredMessageWriter = deferredMessageWriter ?? throw new ArgumentNullException(nameof(deferredMessageWriter)); _messageWriter = messageWriter ?? throw new ArgumentNullException(nameof(messageWriter)); _context = context ?? throw new ArgumentNullException(nameof(context)); _messageHandler = messageHandler ?? throw new ArgumentNullException(nameof(messageHandler)); _performanceCounterFactory = performanceCounterFactory ?? throw new ArgumentNullException(nameof(performanceCounterFactory)); _logWriter = logWriter ?? throw new ArgumentNullException(nameof(logWriter)); }
public void SetBuildEventHandler(IBuildEventHandler buildEventHandler) { m_BuildEventHandler = buildEventHandler; }
public AssetBundleBuilderController() { m_ConfigurationPath = Type.GetConfigurationPath <AssetBundleBuilderConfigPathAttribute>() ?? Icarus.GameFramework.Utility.Path.GetCombinePath(Application.dataPath, "GameFramework/Configs/AssetBundleBuilder.xml"); m_AssetBundleCollection = new AssetBundleCollection(); m_AssetBundleCollection.OnLoadingAssetBundle += delegate(int index, int count) { if (OnLoadingAssetBundle != null) { OnLoadingAssetBundle(index, count); } }; m_AssetBundleCollection.OnLoadingAsset += delegate(int index, int count) { if (OnLoadingAsset != null) { OnLoadingAsset(index, count); } }; m_AssetBundleCollection.OnLoadCompleted += delegate() { if (OnLoadCompleted != null) { OnLoadCompleted(); } }; m_AssetBundleAnalyzerController = new AssetBundleAnalyzerController(m_AssetBundleCollection); m_AssetBundleAnalyzerController.OnAnalyzingAsset += delegate(int index, int count) { if (OnAnalyzingAsset != null) { OnAnalyzingAsset(index, count); } }; m_AssetBundleAnalyzerController.OnAnalyzeCompleted += delegate() { if (OnAnalyzeCompleted != null) { OnAnalyzeCompleted(); } }; m_AssetBundleDatas = new SortedDictionary <string, AssetBundleData>(); m_BuildReport = new BuildReport(); m_BuildEventHandlerTypeNames = new List <string>(); m_BuildEventHandlerTypeNames.Add(NoneOptionName); m_BuildEventHandlerTypeNames.AddRange(Type.GetEditorTypeNames(typeof(IBuildEventHandler))); m_BuildEventHandler = null; WindowsSelected = MacOSXSelected = IOSSelected = AndroidSelected = WindowsStoreSelected = true; RecordScatteredDependencyAssetsSelected = false; DeterministicAssetBundleSelected = ChunkBasedCompressionSelected = true; UncompressedAssetBundleSelected = DisableWriteTypeTreeSelected = ForceRebuildAssetBundleSelected = IgnoreTypeTreeChangesSelected = AppendHashToAssetBundleNameSelected = false; BuildEventHandlerTypeName = string.Empty; OutputDirectory = string.Empty; }