public IMenu GetMenu(PageViewModel pageViewModel) { ProfilingViewModel profilingViewModel = pageViewModel as ProfilingViewModel; if (profilingViewModel != null) { IProfilingApplication application = profilingViewModel.Application; ResolutionDependencies dependencies = new ResolutionDependencies(); dependencies.Register(application); dependencies.Register(profilingViewModel); return(MenuReader.ReadMenu(Resources.Menu, dependencies)); } return(null); }
public ThreadsMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }
public AppDomainsMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }
public ManagedExceptionsMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }
//private EventsTreeViewModel _viewModel; public PerformanceMenuItem(ProfilingViewModel profilingViewModel) { _profilingViewModel = profilingViewModel; }
public ThreadsTreeMenuItem(ProfilingViewModel profilingViewModel) { _profilingViewModel = profilingViewModel; }
public TimelineMenuItem(ProfilingViewModel profilingViewModel) { _profilingViewModel = profilingViewModel; }
public FunctionsMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }
public AssembliesMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }
public async Task GetAllReleasedProfileTotals_Returns_Mapped_Profiling_Result_Given_PublishingApi_Returns_Valid_ProfileTotals_Response() { ProfileTotal aProfileTotalOneYearInThePast = new ProfileTotal { Occurrence = 1, TypeValue = "October", Year = DateTime.Now.AddYears(-1).Year, Value = 111.0m }; ProfileTotal aProfileTotalOneMonthInThePast = new ProfileTotal { Occurrence = 2, TypeValue = DateTime.Now.AddMonths(-1).ToString("MMMM"), Year = DateTime.Now.AddMonths(-1).Year, Value = 112.0m }; ProfileTotal aProfileTotalOneYearInTheFuture = new ProfileTotal { Occurrence = 3, TypeValue = "April", Year = DateTime.Now.AddYears(1).Year, Value = 113.0m }; List <ProfileTotal> profileTotals = new List <ProfileTotal> { aProfileTotalOneYearInThePast, aProfileTotalOneMonthInThePast, aProfileTotalOneYearInTheFuture }; ProfilingVersion latestProfilingVersion = new ProfilingVersion { Date = new DateTimeOffset(), ProfileTotals = profileTotals, Version = 2 }; ProfilingVersion previousProfilingVersion = new ProfilingVersion { Date = new DateTimeOffset(), ProfileTotals = new List <ProfileTotal> { new ProfileTotal { Occurrence = 1, TypeValue = DateTime.Now.ToString("MMMM"), Year = DateTime.Now.Year, Value = 999.0m }, new ProfileTotal { Occurrence = 2, TypeValue = DateTime.Now.ToString("MMMM"), Year = DateTime.Now.Year, Value = 1.0m } }, Version = 1 }; IDictionary <int, ProfilingVersion> profileVersions = new Dictionary <int, ProfilingVersion> { { latestProfilingVersion.Version, latestProfilingVersion }, { previousProfilingVersion.Version, previousProfilingVersion } }; ApiResponse <IDictionary <int, ProfilingVersion> > publishingApiResponse = new ApiResponse <IDictionary <int, ProfilingVersion> >(HttpStatusCode.OK, profileVersions); _publishingApiClient.GetAllReleasedProfileTotals( Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>()) .Returns(publishingApiResponse); IActionResult result = await _publishController.GetAllReleasedProfileTotals( "A VALID FUNDING STREAM ID", "A VALID FUNDING PERIOD ID", "A VALID PROVIDER ID"); ProfilingViewModel profilingViewModelResult = result.As <OkObjectResult>().Value.As <ProfilingViewModel>(); result.Should().BeAssignableTo <OkObjectResult>(); profilingViewModelResult.TotalAllocation.Should().Be(latestProfilingVersion.ProfileTotals.Sum( profileTotal => profileTotal.Value)); profilingViewModelResult.PreviousAllocation.Should().Be(previousProfilingVersion.ProfileTotals.Sum( profileTotal => profileTotal.Value)); List <ProfilingInstallment> profilingInstallments = profilingViewModelResult.ProfilingInstallments.ToList(); profilingInstallments[0].InstallmentMonth.Should() .Be(aProfileTotalOneYearInThePast.TypeValue); profilingInstallments[0].InstallmentYear.Should() .Be(aProfileTotalOneYearInThePast.Year); profilingInstallments[0].InstallmentNumber.Should() .Be(aProfileTotalOneYearInThePast.Occurrence); profilingInstallments[0].InstallmentValue.Should() .Be(aProfileTotalOneYearInThePast.Value); profilingInstallments[0].IsPaid.Should() .Be(true); profilingInstallments[1].IsPaid.Should() .Be(true); profilingInstallments[2].IsPaid.Should() .Be(false); }
public ClassesMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }
public EventsTreeMenuItem(ProfilingViewModel profilingViewModel) { _profilingViewModel = profilingViewModel; }
protected UnitsMenuItemBase(ProfilingViewModel profilingViewModel) { ProfilingViewModel = profilingViewModel; }
public ModulesMenuItem(ProfilingViewModel profilingViewModel) : base(profilingViewModel) { }