Ejemplo n.º 1
0
        public void Process(object param)
        {
            _logger.Info("フルビルド拡張機能を実行します");

            var _param = param as CutpointStartParameter;

            if (_param == null)
            {
                _logger.Warn("パラメータは必須です");
            }

            var workspace = workspaceRepository.Load(_param.WorkspaceId);

            if (workspace == null)
            {
                _logger.Warn("ワークスペース({0})が見つかりません", _param.WorkspaceId);
                return;
            }

            if (!workspace.LastFullBuildDate.HasValue)
            {
                Cutpoint_START(workspace, workspace.PhysicalPath);
                workspace.LastFullBuildDate = DateTime.Now;
                workspaceRepository.Save();
            }
            else
            {
            }
        }