public void SaveEveMarketDataAnalysisAsCSV(EveMarketHistoryDataAnalysis eveMarketDataAnalysis, string fileName) { StringBuilder csvBuild = new StringBuilder(); csvBuild.AppendLine($"ItemName,Region,BaseRegion,AveragePrice,BaseAveragePrice,Difference,ProfitMargin,Volume,BaseVolume,PotentialDailyProfit"); //header foreach (var regionComparison in eveMarketDataAnalysis.RegionComparisons) { string regionName = new RegionProvider().RegionNames[regionComparison.RegionId]; foreach (var itemComparison in regionComparison.ItemComparisons) { csvBuild.AppendLine($"{ itemComparison.ItemName },{ regionName },Jita," + $"{ itemComparison.AveragePrice },{ itemComparison.BaseAveragePrice },{ itemComparison.PriceDifference }," + $"{ itemComparison.ProfitMargin },{itemComparison.Volume},{ itemComparison.BaseVolume}," + $"{ itemComparison.PotentialDailyProfit }"); } } if (!Directory.Exists("exports")) { Directory.CreateDirectory("exports"); } File.WriteAllText(Path.Combine("exports", fileName), csvBuild.ToString()); Console.WriteLine($"Saved CSV as { fileName }"); }
public StaticRegionProvider(RegionSelector RegionSelector, bool IncludeCursor) { _selector = RegionSelector; var rect = _selector.SelectedRegion.Even(); Height = rect.Height; Width = rect.Width; _regionProvider = new RegionProvider(rect, IncludeCursor); }
/// <summary> /// Erforderliche Methode für die Designerunterstützung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.regionProvider1 = new Evolve.Portals.Framework.RegionProvider(this.components); this.SendMessage.Click += new System.EventHandler(this.SendMessage_Click); // // regionProvider1 // this.regionProvider1.DefaultRegion = Evolve.Portals.Framework.PortalRegion.Content; this.regionProvider1.HostingPage = this; this.regionProvider1.RegionTemplatePath = "template.ascx"; this.regionProvider1.TemplatingTime = Evolve.Portals.Framework.TemplatingTime.OnInit; this.Load += new System.EventHandler(this.Page_Load); }
public void RegionImageSize() { var rect = new Rectangle(0, 0, 100, 100); using (var imgProvider = new RegionProvider(rect, false)) { Assert.Equal(imgProvider.Width, rect.Width); Assert.Equal(imgProvider.Height, rect.Height); using (var img = imgProvider.Capture()) { Assert.Equal(img.Width, rect.Width); Assert.Equal(img.Height, rect.Height); } } }
public void RegionImageSizeOdd() { var rect = new Rectangle(0, 0, 101, 53); using (var imgProvider = new RegionProvider(rect, false)) { Assert.True(imgProvider.Width % 2 == 0); Assert.True(imgProvider.Height % 2 == 0); using (var img = imgProvider.Capture()) { Assert.Equal(img.Width, imgProvider.Width); Assert.Equal(img.Height, imgProvider.Height); Assert.True(img.Width % 2 == 0); Assert.True(img.Height % 2 == 0); } } }
public MemberController( MemberProvider memberProvider, EthnicProvider ethnicProvider, RegionProvider regionProvider, ShrineProvider shrineProvider, JobProvider jobProvider, EducationGradeProvider educationGradeProvider, EducationMajorProvider educationMajorProvider, HobbyProvider hobbyProvider, SkillProvider skillProvider) { this.memberProvider = memberProvider; this.ethnicProvider = ethnicProvider; this.regionProvider = regionProvider; this.shrineProvider = shrineProvider; this.jobProvider = jobProvider; this.educationGradeProvider = educationGradeProvider; this.educationMajorProvider = educationMajorProvider; this.hobbyProvider = hobbyProvider; this.skillProvider = skillProvider; }
public RegionController(CountryProvider countryProvider, RegionProvider regionProvider, IMapper mapper) { this.mapper = mapper; this.countryProvider = countryProvider; this.regionProvider = regionProvider; }
public RegionController(RegionProvider regionProvider) { this.regionProvider = regionProvider; }