internal static async Task <string> SaveClientDataAsync(ClientData clientData) { var result = "Done:)"; try { var data = JsonConvert.SerializeObject(clientData); var current = await DataGetter.GetClientData(); if (current.ClientId.Equals("") && current.ClientSecret.Equals("") && current.Login.Equals("") && current.Password.Equals("")) { using (var file = File.CreateText(DataGetter.ClientDataPath)) { await file.WriteAsync(data); } } else { result = "Data is not empty!"; } } catch (Exception ex) { return($"Error: {ex.Message}! {ex.StackTrace}"); } return(result); }
public FlareTable ( DataGetter dataGetter, ValueGetter?valueGetter = null, bool regexMode = false, int pageSize = 25, bool monospace = false, bool fixedLayout = false, RowColorGetter?rowColorGetter = null, bool clickable = false ) { _dataGetter = dataGetter; _valueGetter = valueGetter ?? ReflectionValueGetter; _usingReflectionValueGetter = valueGetter == null; RegexMode = regexMode; CurrentPage = 0; PageSize = pageSize; _initialPageSize = pageSize; _monospace = monospace; _fixedLayout = fixedLayout; _rowColorGetter = rowColorGetter; _clickable = clickable; Complete = true; RegisterEvents(); }
private static void AddData(EnumType.DataType dataType, string[] data) { switch (dataType) { case EnumType.DataType.data_unit: { var dataUnit = new DataUnit(); dataUnit.Init(data); DataGetter.AddGameData(EnumType.DataType.data_unit, dataUnit); } break; case EnumType.DataType.data_equip: { var dataEquip = new DataEquip(); dataEquip.Init(data); DataGetter.AddGameData(EnumType.DataType.data_equip, dataEquip); } break; case EnumType.DataType.data_material: { var dataMaterial = new Data.DataMaterial(); dataMaterial.Init(data); DataGetter.AddGameData(EnumType.DataType.data_material, dataMaterial); } break; } }
private void InitEquips() { var dataEquips = DataGetter.GetItems(DataType.data_equip); if (_goodsInstanceCategory.ContainsKey(ItemType.Equip) == false) { _goodsInstanceCategory.Add(ItemType.Equip, new List <IItemInstance>()); } //TODO: 임의값을 넣기위해 랜덤으로,기본적으로는 서버에서 받는 값을 넣습니다. Random r = new Random(); foreach (var data in dataEquips) { var dataEquip = data.Value as DataEquip; if (_equipInstance.ContainsKey(dataEquip.ClassId)) { continue; } var equipInstance = new EquipInstance(dataEquip, r.Next(0, 100), r.Next(0, 2) == 0); _equipInstance.Add(dataEquip.ClassId, equipInstance); _goodsInstanceCategory[ItemType.Equip].Add(equipInstance); } }
private void InitMaterial() { var dataMaterials = DataGetter.GetItems(DataType.data_material); if (_goodsInstanceCategory.ContainsKey(ItemType.Material) == false) { _goodsInstanceCategory.Add(ItemType.Material, new List <IItemInstance>()); } //TODO: 임의값을 넣기위해 랜덤으로,기본적으로는 서버에서 받는 값을 넣습니다. Random r = new Random(); foreach (var data in dataMaterials) { var dataMaterial = data.Value as DataMaterial; if (_materialInstnace.ContainsKey(dataMaterial.MaterialType)) { continue; } var materialInstance = new MaterialInstance(dataMaterial, r.Next(0, 100)); _materialInstnace.Add(dataMaterial.MaterialType, materialInstance); _goodsInstanceCategory[ItemType.Material].Add(materialInstance); } }
public static string[][] GetData() { var accessToken = AADAuthHelper.EnsureValidAccessToken(HttpContext.Current); // Replace the value with your SAP OData endpoint stem and OData query parameters. return(DataGetter.GetDataMatrix("https://stem_of_SAP_OData_endpoint/some_data_collection?$top=5&$skip=1", accessToken)); }
private async void ButtonSearch_Click(object sender, EventArgs e) { bool found = false; foreach (var item in DataGetter.GetData()) { if (textBoxSearchCountry.Text == item.Name) { textBoxCountryNameResult.Text = item.Name; textBoxCapital.Text = item.Capital; textBoxAlpha3Code.Text = item.Alpha3Code; textBoxArea.Text = item.Area.ToString(); textBoxPopulation.Text = item.Population.ToString(); textBoxRegion.Text = item.Region; found = true; break; } } if (found == false) { MessageBox.Show("Страна не была найдена"); } else if (MessageBox.Show("Сохранить в базу данных информацию?", "Страна найдена", MessageBoxButtons.YesNo) == DialogResult.Yes) { await highLvlSQL.SaveDataInDB(textBoxCountryNameResult.Text, textBoxAlpha3Code.Text, textBoxCapital.Text, textBoxArea.Text, textBoxPopulation.Text, textBoxRegion.Text); //сохранение найденных полей в базу данных dataGridView1.Rows.Clear(); dataGridView1.Refresh(); FillDataGrid(); } }
public static void PostDecision(string taskId, string decisionKey, string comments) { var accessToken = AADAuthHelper.EnsureValidAccessToken(HttpContext.Current); DataGetter.PostJsonString("http://gwmblr.cloudapp.net:8080/TestAppForOffice/sap/opu/odata/iwpgw/TASKPROCESSING;v=0002/Decision?InstanceID='" + taskId + "'&DecisionKey='" + decisionKey + "'&Comments='" + comments + "'", accessToken); return; }
public static ResponseToClient RequestTaskDetails(string id, string coll) { ResponseToClient responseToClient = new ResponseToClient(); string[] dataList; bool hasOrigin = bool.Parse(ConfigurationManager.AppSettings["HasMultipleSapOrigin"].ToString()); RootObject customAttributes; // The resource URL for NetWeaver Gateway string resourceUrl = GetResourceUrl("base", id, hasOrigin, coll); string descriptionUrl = GetResourceUrl("description", id, hasOrigin, coll); // The specific resource and options we need. string urlOptions = "?$format=json"; resourceUrl = resourceUrl + urlOptions; try { dataList = DataGetter.GetDataMatrix(resourceUrl); string ldUrl = GetResourceUrl("custom", id, hasOrigin, coll);//CustomAttributeCollection customAttributes = DataGetter.GetCustomAttributes(ldUrl); responseToClient.response = new string[dataList.Length + 4]; Array.Copy(dataList, 0, responseToClient.response, 0, dataList.Length); //gets description of the application var description = DataGetter.GetDescription(descriptionUrl); responseToClient.response[6] = description; if (dataList[5] == ConfigurationManager.AppSettings["GatewayRequestType"] && customAttributes != null) { var startObj = customAttributes.results.FirstOrDefault(x => x.Name == "/SWL/ALL/DYNCOL2"); string startDate = string.Format("{2}-{1}-{0}", startObj.Value.Substring(6, 2), startObj.Value.Substring(4, 2), startObj.Value.Substring(0, 4)); DateTime sd = new DateTime(); DateTime ed = new DateTime(); DateTime.TryParseExact(startDate, "yyyy-MM-dd", new CultureInfo("en-US"), DateTimeStyles.None, out sd); var endObj = customAttributes.results.FirstOrDefault(x => x.Name == "/SWL/ALL/DYNCOL3"); string endDate = string.Format("{2}-{1}-{0}", endObj.Value.Substring(6, 2), endObj.Value.Substring(4, 2), endObj.Value.Substring(0, 4)); DateTime.TryParseExact(endDate, "yyyy-MM-dd", new CultureInfo("en-US"), DateTimeStyles.None, out ed); var lduration = ed.Subtract(sd); string dayText = lduration.Days > 1 ? "Days" : "Day"; string leaveDuration = lduration.Days.ToString() + " " + dayText; responseToClient.response[7] = ReverseDate(startDate); responseToClient.response[8] = ReverseDate(endDate); responseToClient.response[9] = leaveDuration; } responseToClient.statusMsg = "OK"; } catch (WebException ex) { HttpWebResponse res = (HttpWebResponse)ex.Response; int statusCode = (int)res.StatusCode; responseToClient.statusCode = statusCode; responseToClient.statusMsg = "Exception"; responseToClient.response = new string[1]; responseToClient.response[0] = ex.Message; } return(responseToClient); }
public static string[][] GetDecisionOptions(string taskId) { var accessToken = AADAuthHelper.EnsureValidAccessToken(HttpContext.Current); var decisionList = DataGetter.GetDecisionOptions("http://gwmblr.cloudapp.net:8080/TestAppForOffice/sap/opu/odata/iwpgw/TASKPROCESSING;v=0002/DecisionOptions?InstanceID='" + taskId + "'", accessToken); return(decisionList); }
public static string GetDescription(string taskId) { var accessToken = AADAuthHelper.EnsureValidAccessToken(HttpContext.Current); var description = DataGetter.GetDescription("http://gwmblr.cloudapp.net:8080/TestAppForOffice/sap/opu/odata/iwpgw/TASKPROCESSING;v=0002/TaskCollection('" + taskId + "')/Description", accessToken); return(description); }
public ProductsController(ILogger <ProductsController> logger) { dbGet = new DataGetter(); dbEdit = new DateEditor(); _logger = logger; }
private void InitUnits() { var dataUnits = DataGetter.GetItems(DataType.data_unit); if (_goodsInstanceCategory.ContainsKey(ItemType.Unit) == false) { _goodsInstanceCategory.Add(ItemType.Unit, new List <IItemInstance>()); } //TODO: 임의값을 넣기위해 랜덤으로,기본적으로는 서버에서 받는 값을 넣습니다. Random r = new Random(); foreach (var data in dataUnits) { var dataUnit = data.Value as DataUnit; if (_unitInstances.ContainsKey(dataUnit.ClassId)) { continue; } var unitInstance = new UnitInstance(dataUnit, r.Next(0, 100), r.Next(0, 2) == 0); _unitInstances.Add(dataUnit.ClassId, unitInstance); _goodsInstanceCategory[ItemType.Unit].Add(unitInstance); } }
private void TrainButton_Click(object sender, RoutedEventArgs e) { var learningRate = Double.Parse(LearningRateInput.Text, CultureInfo.InvariantCulture); var epochs = Int32.Parse(EpochsCount.Text); var momentum = Double.Parse(MomentumInput.Text, CultureInfo.InvariantCulture); var minWeight = Double.Parse(MinInitialWeight.Text, CultureInfo.InvariantCulture); var maxWeight = Double.Parse(MaxInitialWeight.Text, CultureInfo.InvariantCulture); var trainingPath = TrainingSetPath.Text; var kMeansEpochs = Int32.Parse(EpochsCount.Text); bool[] chosenInputs = new bool[] { Input1Check.IsChecked.Value, Input2Check.IsChecked.Value, Input3Check.IsChecked.Value, Input4Check.IsChecked.Value }; BackpropagationTrainingParameters parameters; DataGetter dg = new DataGetter(); var trainingData = new List <TrainingSet>(); var testingData = new List <TrainingSet>(); switch (taskSelected) { case TaskSelection.APPROX: trainingData = dg.GetTrainingDataWithOneOutput(trainingPath, inputCount); testingData = dg.GetTrainingDataWithOneOutput(TestingSetPath, inputCount); parameters = new BackpropagationTrainingParameters(learningRate, epochs, momentum, minWeight, maxWeight, trainingData); Network.Train(parameters, testingData); ApproximationExample(trainingData, testingData); break; case TaskSelection.CLASS: trainingData = dg.GetTrainingDataWithChosenInputs(trainingPath, chosenInputs); testingData = dg.GetTrainingDataWithChosenInputs(TestingSetPath, chosenInputs); testingData = testingData.Select(set => { set.DesiredOutput = classToVector(set.DesiredOutput.At(0)); return(set); }).ToList(); trainingData = trainingData.Select(set => { set.DesiredOutput = classToVector(set.DesiredOutput.At(0)); return(set); }).ToList(); parameters = new KMeansBackpropagationTrainingParameters(learningRate, epochs, momentum, minWeight, maxWeight, trainingData, kMeansEpochs); Network.Train(parameters, testingData); ClassificationExample(trainingData, testingData); break; default: throw new InvalidOperationException("use of nonexistent enum element"); } }
public void GetAllFixturesWorks(int expectedResult) { var dataGetter = new DataGetter(); var teams = dataGetter.GetAllFixtureData(); var actualResult = teams.Count(); Assert.True(expectedResult == actualResult, "Expected to find " + expectedResult + " fixtures, but " + actualResult + " were found."); }
public void FindTeamByIdWorks(int TeamId, string expectedTeam) { // Arrange & Act var dataGetter = new DataGetter(); var team = dataGetter.GetTeamData(TeamId); string actualTeam = team.Name; // Assert Assert.True(expectedTeam == actualTeam, "Expected team with ID " + TeamId + " to be " + expectedTeam + " but found " + actualTeam + " instead."); }
//private RequestSocket client; // Start is called before the first frame update void Start() { _dataGetter = new DataGetter(); // DataGetter.targetPosition = target.transform.position; _dataGetter.Start(); /*ForceDotNet.Force(); * client = new RequestSocket(); * client.Connect("tcp://*:5555");*/ }
public void FindPlayerSummaryByIdWorks(int PlayerId, string ExpectedName) { // Arrange & Act var dataGetter = new DataGetter(); var Player = dataGetter.GetPlayerSummary(PlayerId); string ActualName = Player.SecondName; // Assert Assert.True(ActualName == ExpectedName, "Expected player with name " + ExpectedName + " but " + ActualName + " was returned."); }
public void TotalNumberOfTeamsIsCorrect() { // Arrange & Act var dataGetter = new DataGetter(); var teams = dataGetter.GetAllTeamData().ToList(); int expectedCount = 20; int actualCount = teams.Count(); // Assert Assert.True(expectedCount == actualCount, "Expected to find " + expectedCount + " teams in the league, but actually found " + actualCount); }
private void btnGetFromDB_Click(object sender, RoutedEventArgs e) { tbDownloaded.Text = string.Empty; DataGetter getter = new DataGetter(); foreach (var cas in getter.GetCases("US", "Washington", (int)CaseType.Confirmed, new DateTime(2020, 3, 4))) { tbDownloaded.Text += $"{cas.CountryName} - {cas.Date} - {cas.NumberOfCases}\n"; } }
private void SyncThemeAndColor() { // synchronizes the selected viewmodel theme with the actual theme used by the appearance manager. SelectedTheme = Themes.FirstOrDefault(l => l.Source.Equals(AppearanceManager.Current.ThemeSource)); // and make sure accent color is up-to-date SelectedAccentColor = AppearanceManager.Current.AccentColor; DataGetter.SaveConfig("R", AppearanceManager.Current.AccentColor.R.ToString()); DataGetter.SaveConfig("A", AppearanceManager.Current.AccentColor.A.ToString()); DataGetter.SaveConfig("G", AppearanceManager.Current.AccentColor.G.ToString()); DataGetter.SaveConfig("B", AppearanceManager.Current.AccentColor.B.ToString()); }
static void Main(string[] args) { IEnumerable <string> myList = new DataGetter().GetData(); Console.WriteLine("start Getdata"); foreach (var x in myList) { Console.WriteLine(x); } Console.WriteLine("end GetData"); Console.ReadLine(); }
public static async Task <GitHubClient> GetClient() { var cd = await DataGetter.GetClientData(); var c = new GitHubClient(new ProductHeaderValue("TopRated-Badges-for-GitHub-by-elv1s42")); if (!cd.Login.Equals("") && !cd.Password.Equals("")) { c.Connection.Credentials = new Credentials(cd.Login, cd.Password); } return(c); }
public static ResponseToClient GetTaskDetails(string id, string coll) { ResponseToClient responseToClient = new ResponseToClient(); RootObject customAttrs; try { var accessToken = AADAuthHelper.EnsureValidAccessToken(HttpContext.Current); var dataList = DataGetter.GetDataMatrix(serviceUrl + Collection + "('" + id + "')", accessToken); var description = DataGetter.GetDescription(serviceUrl + Collection + "('" + id + "')/Description", accessToken); customAttrs = DataGetter.GetCustomAttributes(serviceUrl + Collection + "('" + id + "')/CustomAttributeData", accessToken); responseToClient.response = new string[dataList.Length + 4]; Array.Copy(dataList, 0, responseToClient.response, 0, dataList.Length); responseToClient.response[6] = description; if (dataList[5] == ConfigurationManager.AppSettings["AzureRequestType"]) { string startDate = ""; string endDate = ""; string leaveDuration = ""; if (customAttrs != null && customAttrs.results != null && customAttrs.results.Count > 0) { var startObj = customAttrs.results.FirstOrDefault(x => x.Name == "/SWL/ALL/DYNCOL2"); startDate = string.Format("{2}-{1}-{0}", startObj.Value.Substring(6, 2), startObj.Value.Substring(4, 2), startObj.Value.Substring(0, 4)); DateTime sd = new DateTime(); DateTime ed = new DateTime(); sd = DateTime.ParseExact(startDate, "yyyy-MM-dd", null); var endObj = customAttrs.results.FirstOrDefault(x => x.Name == "/SWL/ALL/DYNCOL3"); endDate = string.Format("{2}-{1}-{0}", endObj.Value.Substring(6, 2), endObj.Value.Substring(4, 2), endObj.Value.Substring(0, 4)); ed = DateTime.ParseExact(endDate, "yyyy-MM-dd", null); var lduration = ed.Subtract(sd); string dayText = lduration.Days > 1 ? "Days" : "Day"; leaveDuration = lduration.Days.ToString() + " " + dayText; } responseToClient.response[7] = startDate; responseToClient.response[8] = endDate; responseToClient.response[9] = leaveDuration; } responseToClient.statusMsg = "OK"; } catch (WebException ex) { HttpWebResponse res = (HttpWebResponse)ex.Response; int statusCode = (int)res.StatusCode; responseToClient.statusCode = statusCode; responseToClient.statusMsg = "Exception"; responseToClient.response = new string[1]; responseToClient.response[0] = ex.Message; } return(responseToClient); }
void lookup(object sender, EventArgs e) { if (CheckNetwork()) { Trip.Line = dataProvider.GetLineClassFromName(spinnerLine.SelectedItem.ToString()); Trip.From = dataProvider.GetStationClassFromName(spinnerStationFrom.SelectedItem.ToString()); Trip.To = dataProvider.GetStationClassFromName(spinnerStationTo.SelectedItem.ToString()); DataGetter dataGetter = new DataGetter(); RunOnUiThread(delegate { StartActivity(typeof(TimetableList)); }); } }
public void Arrange() { _expectedResult = new SomeType(); _query = new Mock<IQuery<SomeType>>(); _query.Setup(q => q.Fetch()).Returns(_expectedResult); _serviceLocator = new Mock<IQueryLocator>(); _serviceLocator .Setup(l => l.Resolve<SomeType>()) .Returns(_query.Object); _sut = new DataGetter(_serviceLocator.Object); Act(); }
private static T Get <T>(DataGetter <T> dataGetter, Func <T> sourceGetter, Action <T> dataSetter) { T data; if (dataGetter(out data)) { return(data); } data = sourceGetter(); if (data != null) { dataSetter(data); } return(data); }
public void TotalPlayersReturnedIsCorrect() { // Arrange & Act var dataGetter = new DataGetter(); int lowerExpectedCount = 500; int upperExpectedCount = 700; List <PlayerDataSummary> playerList = dataGetter.GetPlayerSummaryAll().ToList(); int actualCount = playerList.Count; // Assert Assert.True( actualCount >= lowerExpectedCount && actualCount <= upperExpectedCount, "Number of players, " + actualCount + ", is outside the expected limit of: " + lowerExpectedCount + " to " + upperExpectedCount); }
private void ApproximationScenario(DataGetter dg, List <TrainingElement> data, TrainingParameters td) { List <double> errorsAverage = new List <double>(new double[td.Epochs]); List <double> testerErrorAverage = new List <double>(new double[td.Epochs]); int iterations = td.Iterat; Network.Gatherer = new ApproximationGatherer(dg.GetSetOfData(TestPath.Text, Network.InputSize)); for (int j = 0; j < iterations; j++) { Network.Train(td.LearningRate, td.Epochs, td.Momentum, data, td.DesiredError); for (int i = 0; i < Network.Errors.Count; i++) { errorsAverage[i] += Network.Errors[i]; testerErrorAverage[i] += ((ApproximationGatherer)Network.Gatherer).TestErrors[i]; } } for (int j = 0; j < errorsAverage.Count; j++) { errorsAverage[j] /= iterations; testerErrorAverage[j] /= iterations; } IList <DataPoint> points = new List <DataPoint>(); IList <DataPoint> testPoints = new List <DataPoint>(); for (int i = 0; i < Network.Errors.Count; i++) { points.Add(new DataPoint(i + 1, errorsAverage[i])); testPoints.Add(new DataPoint(i + 1, testerErrorAverage[i])); } SeriesList.Add(new OxyPlot.Wpf.LineSeries { ItemsSource = points, Title = $"Training error (Learning rate: {td.LearningRate}, momentum: {td.Momentum}, hidden neuron count: {Network.Layers[0].NeuronCount})" }); SeriesList.Add(new OxyPlot.Wpf.LineSeries { ItemsSource = testPoints, Title = $"Validation Error (Learning rate: {td.LearningRate}, momentum: {td.Momentum}, hidden neuron count: {Network.Layers[0].NeuronCount})" }); }
public void TotalPlayersReturnedIsCorrect() { // Arrange & Act var dataGetter = new DataGetter(); var playerGetter = new PlayerGetter(dataGetter); int lowerExpectedCount = 500; int upperExpectedCount = 700; IEnumerable <IPlayer> playerList = playerGetter.GetAllPlayers(false); int actualCount = playerList.Count(); // Assert Assert.True( actualCount >= lowerExpectedCount && actualCount <= upperExpectedCount, "Number of players, " + actualCount + ", is outside the expected limit of: " + lowerExpectedCount + " to " + upperExpectedCount); }
private static void Main(string[] args) { string fileTrain1 = "approximation_train_1.txt"; string fileTrain2 = "approximation_train_2.txt"; string fileTest = "approximation_test.txt"; string filePathTrain1 = Path.GetFullPath(fileTrain1); string filePathTrain2 = Path.GetFullPath(fileTrain2); string filePathTest = Path.GetFullPath(fileTest); List <double> outputValues = new List <double>(); DataGetter dataGetterTrain1 = new DataGetter(filePathTrain1); DataGetter dataGetterTrain2 = new DataGetter(filePathTrain2); DataGetter dataGetterTest = new DataGetter(filePathTest); double learnRate = 0.1; double momentum = 0.1; int numberOfRadialNeurons = 20; int numberOfEpochs = 300; //Console.WriteLine("SIEC NEURONOWA RBF WYKORZYSTYWANA DO APROKSYMACJI FUNKJI"); //Console.WriteLine("Prosze wprowadzic wartosc wspolczynnika nauki:"); //learnRate = Convert.ToDouble(Console.ReadLine(), System.Globalization.CultureInfo.InvariantCulture); //Console.WriteLine("Prosze wprowadzic wartosc wspolczynnika momentum:"); //momentum = Convert.ToDouble(Console.ReadLine(), System.Globalization.CultureInfo.InvariantCulture); NeuralNetwork neuralNetwork = new NeuralNetwork(dataGetterTrain1.getInputData(), learnRate, momentum, numberOfRadialNeurons); Console.WriteLine("ZBIOR TRENINGOWY 1: "); neuralNetwork.Train(numberOfEpochs, dataGetterTrain2); Console.WriteLine("ZBIOR TRENINGOWY 2: "); neuralNetwork.Train(numberOfEpochs, dataGetterTrain1); Console.WriteLine("ZBIOR TESTOWY: "); outputValues = neuralNetwork.Test(dataGetterTest); GnuPlot.Set("term wxt 0"); GnuPlot.HoldOn(); GnuPlot.Set("xlabel 'X Values'"); GnuPlot.Set("ylabel 'Y Values'"); GnuPlot.Plot(dataGetterTest.getInputData().ToArray(), dataGetterTest.getExpectedData().ToArray(), "title 'funkcja oryginalna'"); GnuPlot.Plot(dataGetterTest.getInputData().ToArray(), outputValues.ToArray(), "title 'funkcja po aproksymacji'"); GnuPlot.HoldOff(); GnuPlot.Set("term wxt 1"); GnuPlot.Set("xlabel 'Numer epoki'"); GnuPlot.Set("ylabel 'Wartosc bledu'"); GnuPlot.Plot(neuralNetwork.ErrorX.ToArray(), neuralNetwork.ErrorY.ToArray(), "with lines title 'Blad aproksymacji'"); Console.ReadKey(); }
public void Test1() { DataGetter dg = new DataGetter("000716", DataType.GetValue("总资产利润率")); String[] d = dg.excute(); Assert.AreEqual(51, d.Length); }