예제 #1
0
        public SolutionDTO CreateSolution()
        {
            var createSolutionSetup = new CreateSolutionSetup
            {
                Title       = GetRandomString(),
                Workaround  = "first workaround",
                Description = "solution description",
                IsPublic    = true,
                CreateDate  = DateTime.Now.Subtract(TimeSpan.FromHours(1.01))
            };

            var interfacesToolkit    = _clarifySession.CreateInterfacesToolkit();
            var createSolutionResult = interfacesToolkit.CreateSolution(createSolutionSetup);

            var secondWorkaroundResult = interfacesToolkit.AddWorkaround(createSolutionResult.IDNum, "second workaround");

            var workarounds = new[] { createSolutionResult.WorkaroundObjid, secondWorkaroundResult.Objid };

            return(new SolutionDTO
            {
                Objid = createSolutionResult.Objid,
                IDNumber = createSolutionResult.IDNum,
                Title = createSolutionSetup.Title,
                Description = createSolutionSetup.Description,
                IsPublic = createSolutionSetup.IsPublic,
                Resolutions = workarounds,
                CreateDate = createSolutionSetup.CreateDate
            });
        }
        public SolutionDTO CreateSolution()
        {
            var createSolutionSetup = new CreateSolutionSetup
                {
                    Title = GetRandomString(),
                    Workaround = "first workaround",
                    Description = "solution description",
                    IsPublic = true,
                    CreateDate = DateTime.Now.Subtract(TimeSpan.FromHours(1.01))
                };

            var interfacesToolkit = _clarifySession.CreateInterfacesToolkit();
            var createSolutionResult = interfacesToolkit.CreateSolution(createSolutionSetup);

            var secondWorkaroundResult = interfacesToolkit.AddWorkaround(createSolutionResult.IDNum, "second workaround");

            var workarounds = new[] { createSolutionResult.WorkaroundObjid, secondWorkaroundResult.Objid };

            return new SolutionDTO
                        {
                            Objid = createSolutionResult.Objid,
                            IDNumber = createSolutionResult.IDNum,
                            Title = createSolutionSetup.Title,
                            Description = createSolutionSetup.Description,
                            IsPublic = createSolutionSetup.IsPublic,
                            Resolutions = workarounds,
                            CreateDate = createSolutionSetup.CreateDate
                        };
        }