예제 #1
0
 public void OnPlayModeStateChanged(PlayModeStateChange state)
 {
     if (state == PlayModeStateChange.ExitingPlayMode || state == PlayModeStateChange.EnteredEditMode)
     {
         ReportingManager.FinalizeReport();
     }
 }
예제 #2
0
        public ActionResult InvoiceRegisterReport(ReportViewModel model)
        {
            var operationResult = new OperationResult();

            MemoryStream ms = new MemoryStream();

            try
            {
                if (model.Condition == "International")
                {
                    ms = ReportingManager.CreateInvoiceRegisterReportForInternational(model.StartDate, model.EndDate, model.ShipCode);
                }
                else if (model.Condition == "Domestic")
                {
                    ms = ReportingManager.CreateInvoiceRegisterReportForDomestic(model.StartDate, model.EndDate, model.ShipCode);
                }
            }
            catch (Exception ex)
            {
                operationResult.Message = "Error occured printing Invoice Register Report";
                logger.ErrorFormat("Error occured printing Invoice Register Report: {0} ", ex.ToString());
                this.AddNotification(operationResult.Message, NotificationType.ERROR);
            }

            return(new FileStreamResult(ms, "application/pdf"));
        }
예제 #3
0
    private IEnumerator TrackFrameRate()
    {
        AQALogger logger = new AQALogger();

        if (trackingFps)
        {
            yield return(null);
        }
        else
        {
            trackingFps = true;
            while (Application.isPlaying)
            {
                for (float x = 0; x <= 0.5f; x += Time.deltaTime)
                {
                    fpsSamples++;
                    fpsPool += (float)Math.Round(1.0f / Time.deltaTime, 0);
                    yield return(null);
                }
                float framerate = fpsPool / fpsSamples;
                ReportingManager.SampleFramerate(framerate);
//                logger.Log($"FPS {framerate} [Time: {Time.time}]");
                fpsPool = fpsSamples = 0;
            }
        }
    }
        void OnExitPlaymode()
        {
            Button        recordButton       = rootVisualElement.Q <Button>("RecordButton");
            Button        reportButton       = rootVisualElement.Q <Button>("ReportButton");
            Button        saveSegmentButton  = rootVisualElement.Q <Button>("SaveButton");
            Button        endButton          = rootVisualElement.Q <Button>("EndButton");
            List <Button> recordingStateBtns = new List <Button>()
            {
                saveSegmentButton,
                endButton
            };

            BulkButtonDisplayUpdate(recordingStateBtns, DisplayStyle.None);
            recordButton.style.display = DisplayStyle.Flex;
            if (ReportingManager.DoesReportExist(ReportingManager.ReportType.Html))
            {
                reportButton.style.display      = DisplayStyle.Flex;
                reportButton.clickable.clicked += () => { HandleOpenHtmlReportClick(); };
                reportButton.SetEnabled(true);
            }

            if (playModeStartedFromHere)
            {
                if (RecordedPlaybackPersistentData.GetRecordingMode() == RecordingMode.Record ||
                    RecordedPlaybackPersistentData.GetRecordingMode() == RecordingMode.Extend)
                {
                    RecordedPlaybackEditorUtils.SaveCurrentRecordingDataAsProjectAsset();
                }

                RecordedPlaybackPersistentData.SetRecordingMode(RecordingMode.None);
            }

            playModeStartedFromHere = false;
            SetupViews();
        }
예제 #5
0
 /// <summary>
 /// For editor, standalone, and other platform's.
 /// </summary>
 private void OnApplicationQuit()
 {
     if (!ReportingManager.IsPlaybackStartedFromEditorWindow && RecordingMode == RecordingMode.Playback)
     {
         ReportingManager.FinalizeReport();
     }
 }
예제 #6
0
        public void BaseTestInitialize()
        {
            TestStep.TestContext = this.TestContext;

            ReportingManager.SetTestContext(this.TestContext);
            ReportingManager.StartReportAndLog();
        }
        public override IEnumerator Setup()
        {
            yield return(base.Setup());

            Screen.sleepTimeout = SleepTimeout.NeverSleep;
            ReportingManager.IsPlaybackStartedFromEditorWindow = false;
            ReportingManager.InitializeReport();

            if (AutomatedQARuntimeSettings.hostPlatform == HostPlatform.Cloud &&
                AutomatedQARuntimeSettings.buildType == BuildType.UnityTestRunner)
            {
                RecordedTesting.SetupCloudUTFTests(testName);
            }
            else
            {
                RecordedTesting.SetupRecordedTest(testName);
            }

            // Start playback
            CentralAutomationController.Instance.Reset();
            CentralAutomationController.Instance.AddAutomator <RecordedPlaybackAutomator>(new RecordedPlaybackAutomatorConfig
            {
                loadEntryScene = true,
            });
            CentralAutomationController.Instance.Run();

            // wait for playback to start
            while (!RecordedPlaybackController.Exists() || !RecordedPlaybackController.Instance.IsInitialized())
            {
                yield return(null);
            }
        }
        public string GetReport(string data)
        {
            var para       = JsonConvert.DeserializeObject <ReportingSearchParameter>(data);
            var catSumList = ReportingManager.GetCategorySummaray(para);

            return(JsonConvert.SerializeObject(catSumList));
        }
예제 #9
0
        public ActionResult ShipmentAnalysisReport(Guid bolId)
        {
            var operationResult = new OperationResult();

            MemoryStream ms = new MemoryStream();

            var _billOfLadingRepository = new BillOfLadingRepository();

            try
            {
                ms = ReportingManager.CreateShipmentAnalysisReport(bolId);

                if (ms != null)
                {
                    var existingBillOfLading = _billOfLadingRepository.GetBillOfLading(bolId);

                    existingBillOfLading.HasBeenAnalyzed = true;

                    operationResult = _billOfLadingRepository.UpdateBillOfLading(existingBillOfLading);
                }
            }
            catch (Exception ex)
            {
                operationResult.Message = "Error occured during Shipment Analysis";
                logger.ErrorFormat("Error occured during Shipment Analysis: {0} ", ex.ToString());
                this.AddNotification(operationResult.Message, NotificationType.ERROR);
            }

            return(new FileStreamResult(ms, "application/pdf"));
        }
예제 #10
0
        public void DownloadReportTest()
        {
            var manager = new ReportingManager();
            var login   = manager.Login();

            Assert.IsNotNull(login);
            Assert.AreNotEqual("", login.Access_token);

            var parms = new Dictionary <string, string>
            {
                { "complianceApplicationId", "3d770eb7-d7b8-48e4-a155-41f482e86cc7" },
                {
                    "orgName",
                    "cGMP+Cell+Processing+Facility+Diabetes+Research+Institute+University+of+Miami+Miller+School+of+Medicine+ORG"
                }
            };

            using (var stream = manager.DownloadPdf(login.Access_token, "Inspection Summary", parms))
            {
                Assert.IsNotNull(stream);

                var trueVaultManager = new TrueVaultManager();
                var apiKey           = ConfigurationManager.AppSettings["DocumentLibraryApiKey"];

                var result = trueVaultManager.Upload(apiKey, "9c0d8021-0660-4e03-9fb0-00b47e0c76dd", "InspectionSummary_2016_12_22.pdf", stream);

                Assert.IsNotNull(result);
                Assert.AreNotEqual("", result.Result);
                Console.WriteLine(result.Blob_id);
                //stream.Position = 0;
                //File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "\\test.pdf", stream.ToArray());
            }
        }
예제 #11
0
#pragma warning disable CS0114 // Member hides inherited member; missing override keyword
        public void BaseTestInitialize()
#pragma warning restore CS0114 // Member hides inherited member; missing override keyword
        {
            TestStep.TestContext = this.TestContext;

            ReportingManager.SetTestContext(this.TestContext);
            ReportingManager.StartReportAndLog();
        }
예제 #12
0
        public void ReportingLoginTest()
        {
            var manager = new ReportingManager();
            var login   = manager.Login();

            Assert.IsNotNull(login);
            Assert.AreNotEqual("", login.Access_token);
            Console.WriteLine(login.Access_token);
        }
예제 #13
0
    /// <summary>
    /// For Windows Store & Android "end state".
    /// </summary>
    /// <param name="pause"></param>
    private void OnApplicationFocus(bool hasFocus)
    {
#if !UNITY_EDITOR
        if (!hasFocus && RecordingMode == RecordingMode.Playback)
        {
            ReportingManager.FinalizeReport();
        }
#endif
    }
예제 #14
0
    /// <summary>
    /// For iOS "end state".
    /// </summary>
    /// <param name="pause"></param>
    private void OnApplicationPause(bool pause)
    {
#if !UNITY_EDITOR
        if (RecordingMode == RecordingMode.Playback)
        {
            ReportingManager.FinalizeReport();
        }
#endif
    }
예제 #15
0
        public virtual void EndAutomation()
        {
            state = State.COMPLETE;

            OnAutomationFinished.Invoke(new AutomationFinishedEvent.Args(this));
            // If this is a single test run from an Automated Run editor window, finalize the report.
            if (ReportingManager.IsPlaybackStartedFromEditorWindow)
            {
                ReportingManager.FinalizeReport();
            }
        }
예제 #16
0
 void StartCrawl()
 {
     WaitForModuleToBeReady();
     renderStopButton = true;
     StartRecordedPlaybackFromEditor.StartRecording();
     ReportingManager.InitializeReport();
     rootVisualElement.schedule.Execute(() => {
         startCrawl = true;
     }).ExecuteLater(2000);
     SetUpView();
 }
        // GET: GoogleAnalyticsReport
        public ActionResult Index()
        {
            var analyticsModel    = GetModel();
            var response          = ReportingManager.GetAnalyticsResponse(analyticsModel, analyticsModel.CredStr);
            var analyticsResponse = new AnalyticsResponse
            {
                Model    = analyticsModel,
                Response = response
            };

            return(View(analyticsResponse));
        }
예제 #18
0
        public void SetUp()
        {
            Configure.SetConfig();
            Logger.SetLogger();
            Driver.Init();
            Pages.Init();

            string URL = Configure.Config.Environment.Url;

            Driver.Goto(URL);

            ReportingManager.CreateTestInstance();
        }
예제 #19
0
        public async Task ReportingManager_GetNumberOfMembersByAgeCategoryReport_NoMembers_ReportDataReturned()
        {
            String databaseName = Guid.NewGuid().ToString("N");
            ManagementAPIReadModel        context         = this.GetContext(databaseName);
            Func <ManagementAPIReadModel> contextResolver = () => { return(context); };

            ReportingManager reportingManager = new ReportingManager(contextResolver);

            GetNumberOfMembersByAgeCategoryReportResponse reportData = await reportingManager.GetNumberOfMembersByAgeCategoryReport(GolfClubTestData.AggregateId, CancellationToken.None);

            reportData.GolfClubId.ShouldBe(GolfClubTestData.AggregateId);
            reportData.MembersByAgeCategoryResponse.ShouldBeEmpty();
        }
        /// <summary>
        /// this method is used to edit the employees's official details
        /// </summary>
        /// <param name="employeeOfficialDetails">Employee Official Details</param>
        public async Task EditEmployeeOfficialDetailsAsync(EditEmployeeOfficialInformationDto employeeOfficialDetails)
        {
            if (employeeOfficialDetails == null)
            {
                throw new Exception(" Employee details to be edited are not mentioned");
            }

            var oldEmployeeData = await _employeeRepository.GetEmployeeInformationAsync(employeeOfficialDetails.Id);

            _mapper.Map(employeeOfficialDetails, oldEmployeeData);
            oldEmployeeData.ModifiedAt = DateTime.UtcNow;
            oldEmployeeData.Languages  = JsonConvert.SerializeObject(employeeOfficialDetails.Languages);
            oldEmployeeData.Gender     = employeeOfficialDetails.Gender.ToLower();

            var department = await _departmentDesignationRepository.GetDepartmentById(employeeOfficialDetails.Department.Id);

            var designation = await _departmentDesignationRepository.GetDesignationById(employeeOfficialDetails.Designation.Id);

            var departmentDesignation = await _departmentDesignationRepository.GetDepartmentDesignationAsync(department.Id, designation.Id);

            oldEmployeeData.DepartmentDesignationId = departmentDesignation.Id;
            await _employeeRepository.SaveChangesAsync();

            var skills = await _employeeSkillRepository.GetEmployeeSkills(employeeOfficialDetails.Id);

            skills.PrimarySkills   = JsonConvert.SerializeObject(employeeOfficialDetails.PrimarySkill);
            skills.SecondarySkills = JsonConvert.SerializeObject(employeeOfficialDetails.SecondarySkill);
            await _employeeSkillRepository.SaveChangesAsync();

            var oldReportingManager = await _reportingManagerRepository.GetReportingManager(employeeOfficialDetails.Id);

            if (employeeOfficialDetails.ReportingManager.Id != null)
            {
                var newReportingManager = new ReportingManager
                {
                    EmployeeId         = employeeOfficialDetails.Id,
                    ReportingManagerId = employeeOfficialDetails.ReportingManager.Id
                };

                if (oldReportingManager != null)
                {
                    oldReportingManager.ReportingManagerId = employeeOfficialDetails.ReportingManager.Id;
                }
                else
                {
                    _reportingManagerRepository.AddReportingManager(newReportingManager);
                }

                await _reportingManagerRepository.SaveChangesAsync();
            }
        }
예제 #21
0
        public void GetReportTest()
        {
            var manager = new ReportingManager();
            var login   = manager.Login();

            Assert.IsNotNull(login);
            Assert.AreNotEqual("", login.Access_token);

            var report = manager.GetReport(login.Access_token, "Inspection Summary");

            Assert.IsNotNull(report);
            Assert.AreNotEqual("", report.Id);
            Console.WriteLine($"{report.Id} - {report.Name}");
        }
        // GET: GoogleAnalyticsReport
        public ActionResult Chart()
        {
            var analyticsModel = GetModel();
            var chart          = GetChartName();

            if (string.IsNullOrEmpty(chart))
            {
                return(View());
            }

            var response          = ReportingManager.GetAnalyticsResponse(analyticsModel, analyticsModel.CredStr);
            var analyticsResponse = new AnalyticsChartResponse
            {
                Model    = analyticsModel,
                Response = response,
                Chart    = chart
            };

            Dictionary <string, List <DataPoint> > dataDict = new Dictionary <string, List <DataPoint> >();

            foreach (var responseData in analyticsResponse.Response)
            {
                List <DataPoint> dataPoints1 = new List <DataPoint>();
                foreach (var metric in responseData.Metrics)
                {
                    DateRangeValues values = metric;
                    for (int k = 0; k < values.Values.Count; k++)
                    {
                        dataPoints1.Add(new DataPoint(chart, double.Parse(values.Values[k].ToString())));
                    }
                }
                dataDict.Add(responseData.Dimension[0], dataPoints1);
            }

            analyticsResponse.DataPoints = dataDict;
            List <ChartModel> model = new List <ChartModel>();

            foreach (var key in analyticsResponse.DataPoints.Keys)
            {
                model.Add(new ChartModel()
                {
                    dataPoints = analyticsResponse.DataPoints[key], showInLegend = true, name = key, type = chart, axisYType = "secondary"
                });
            }

            analyticsResponse.DataObject = JsonConvert.SerializeObject(model);

            return(View(analyticsResponse));
        }
예제 #23
0
        public async Task ReportingManager_GetPlayerScores_NoMembers_ReportDataReturned()
        {
            String databaseName            = Guid.NewGuid().ToString("N");
            ManagementAPIReadModel context = this.GetContext(databaseName);

            List <PublishedPlayerScore> reportingData = new List <PublishedPlayerScore>();

            Func <ManagementAPIReadModel> contextResolver = () => { return(context); };

            ReportingManager reportingManager = new ReportingManager(contextResolver);

            GetPlayerScoresResponse reportData = await reportingManager.GetPlayerScoresReport(PlayerTestData.AggregateId, 10, CancellationToken.None);

            reportData.Scores.Count.ShouldBe(reportingData.Count);
        }
예제 #24
0
        public JsonResult SaveToExcel(
            int?cropId,
            string searchFromDate,
            string searchToDate)

        {
            List <Crop_Details> cropDetailsData = CropDetailsManager.SearchCropData(
                cropId.GetValueOrDefault(),
                DateTime.Parse(searchFromDate),
                DateTime.Parse(searchToDate));

            ReportingManager.GenerateReport(cropDetailsData);

            return(Json("Report Generated!"));
        }
예제 #25
0
        public async Task ReportingManager_GetMembersHandicapListReport_NoMembers_ReportDataReturned()
        {
            String databaseName            = Guid.NewGuid().ToString("N");
            ManagementAPIReadModel context = this.GetContext(databaseName);

            List <PlayerHandicapListReporting> reportingData = new List <PlayerHandicapListReporting>();

            Func <ManagementAPIReadModel> contextResolver = () => { return(context); };

            ReportingManager reportingManager = new ReportingManager(contextResolver);

            GetMembersHandicapListReportResponse reportData = await reportingManager.GetMembersHandicapListReport(GolfClubTestData.AggregateId, CancellationToken.None);

            reportData.GolfClubId.ShouldBe(GolfClubTestData.AggregateId);
            reportData.MembersHandicapListReportResponse.Count.ShouldBe(reportingData.Count);
        }
        public ActionResult ReportingManagers_Create([DataSourceRequest] DataSourceRequest request, ReportingManager reportingManager)
        {
            if (ModelState.IsValid)
            {
                var entity = new ReportingManager
                {
                    RM_Name = reportingManager.RM_Name
                };

                db.ReportingManagers.Add(entity);
                db.SaveChanges();
                reportingManager.RM_Id = entity.RM_Id;
            }

            return(Json(new[] { reportingManager }.ToDataSourceResult(request, ModelState)));
        }
예제 #27
0
        public async Task ReportingManager_GetNumberOfMembersByTimePeriodReport_NoMembers_ReportDataReturned(String timePeriod, TimePeriod expectedTimePeriod)
        {
            String databaseName            = Guid.NewGuid().ToString("N");
            ManagementAPIReadModel context = this.GetContext(databaseName);

            List <GolfClubMembershipReporting> reportingData = new List <GolfClubMembershipReporting>();

            Func <ManagementAPIReadModel> contextResolver = () => { return(context); };

            ReportingManager reportingManager = new ReportingManager(contextResolver);

            GetNumberOfMembersByTimePeriodReportResponse reportData = await reportingManager.GetNumberOfMembersByTimePeriodReport(GolfClubTestData.AggregateId, timePeriod, CancellationToken.None);

            reportData.GolfClubId.ShouldBe(GolfClubTestData.AggregateId);
            reportData.TimePeriod.ShouldBe(expectedTimePeriod);
            reportData.MembersByTimePeriodResponse.ShouldBeEmpty();
        }
예제 #28
0
        private static void TestResultsToXML(TestResultsResponse data)
        {
            var tests = new List <ReportingManager.TestData>();

            foreach (var result in data.testResults)
            {
                foreach (var c in result.counters)
                {
                    var testData = new ReportingManager.TestData();
                    testData.TestName = $"{result.deviceModel}:{result.deviceName}:{result.testName}:{c._name}";
                    testData.Status   = c._value == 1 ? ReportingManager.TestStatus.Pass.ToString() : ReportingManager.TestStatus.Fail.ToString();
                    tests.Add(testData);
                }
            }

            ReportingManager.GenerateXmlReport(tests, Path.Combine(CloudTestConfig.BuildFolder, "cloud-test-report.xml"));
        }
예제 #29
0
        protected void btnGenerate_OnClick(object sender, EventArgs e)
        {
            DateTime date;

            if (DateTime.TryParse(txtDate.Text, out date))
            {
                var registryRaport = ReportingManager.GenerateDailyReport(Association.Id, date);
                var myName         = Server.UrlEncode("JurnalDeCasa" + "_" + date.ToShortDateString() + ".pdf");
                Response.Clear();
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment; filename=" + myName);
                Response.ContentType = "application/vnd.ms-excel";
                Response.BinaryWrite(registryRaport);
                Response.Flush();
                Response.SuppressContent = true;
            }
        }
        public ActionResult ReportingManagers_Update([DataSourceRequest] DataSourceRequest request, ReportingManager reportingManager)
        {
            if (ModelState.IsValid)
            {
                var entity = new ReportingManager
                {
                    RM_Id   = reportingManager.RM_Id,
                    RM_Name = reportingManager.RM_Name
                };

                db.ReportingManagers.Attach(entity);
                db.Entry(entity).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(Json(new[] { reportingManager }.ToDataSourceResult(request, ModelState)));
        }